/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/admin.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
 * Color Admin v5.1.4 (https://seantheme.com/color-admin/)
 * Copyright 2022 SeanTheme
 */
/*
   1.0   GLOBAL - Color system
   2.0   GLOBAL - RTL Settings
   3.0   GLOBAL - Component Color 
   4.0   GLOBAL - Link Color 
   5.0   GLOBAL - Grid & Container
   6.0   GLOBAL - Body
   7.0   GLOBAL - Font   
   8.0   GLOBAL - Border Color   
   9.0   GLOBAL - Radius   
   10.0  GLOBAL - Box Shadow   
   11.0  GLOBAL - Enable Caret / Negative Margin
   12.0  App - Header / Top Menu / Sidebar / Content / Page Header
   13.0  App - POS System
   14.0  App - Login Register
   15.0   UI - Buttons + Forms
   16.0   UI - Buttons
   17.0   UI - Forms
   18.0   UI - Form Check
   19.0   UI - Form Switch
   20.0   UI - Form Input Group
   21.0   UI - Form Select
   22.0   UI - Form Range
   23.0   UI - Form File
   24.0   UI - Form Floating
   25.0   UI - Form Feedback & Validation
   26.0   UI - Table
   27.0   UI - Pagination
   28.0   UI - Modal
   29.0   UI - List Group
   30.0   UI - Alert
   31.0   UI - Card
   32.0   UI - Accordion
   33.0   UI - Dropdown
   34.0   UI - Progress Bar
   35.0   UI - Toasts
   36.0   UI - Badges
   37.0   UI - Nav Link
   38.0   UI - Nav Tabs
   39.0   UI - Nav Pills
   40.0   UI - Navbar
   41.0   UI - Tooltip
   42.0   UI - Popover
   43.0   UI - Image Thumbnail
   44.0   UI - Figure
   45.0   UI - Breadcrumb
   46.0   UI - Carousel
   47.0   UI - Spinners
   48.0   UI - Close Button
   49.0   UI - Offcanvas
   50.0   UI - Code
   51.0   UI - Hr
   52.0   UI - Panel
*/
/*!
 * Bootstrap  v5.2.0 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-default: #e9ecef;
  --bs-primary: #348fe2;
  --bs-secondary: #6c757d;
  --bs-success: #00acac;
  --bs-info: #49b6d6;
  --bs-warning: #f59c1a;
  --bs-danger: #ff5b57;
  --bs-light: #f2f3f4;
  --bs-dark: #2d353c;
  --bs-inverse: #2d353c;
  --bs-blue: #348fe2;
  --bs-indigo: #8753de;
  --bs-purple: #727cb6;
  --bs-pink: #fb5597;
  --bs-red: #ff5b57;
  --bs-orange: #f59c1a;
  --bs-yellow: #ffd900;
  --bs-green: #32a932;
  --bs-teal: #00acac;
  --bs-lime: #90ca4b;
  --bs-cyan: #49b6d6;
  --bs-white: #FFFFFF;
  --bs-gray: #6c757d;
  --bs-gray-dark: #2d353c;
  --bs-muted: #adb5bd;
  --bs-black: #000000;
  --bs-silver: #b6c2c9;
  --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: #2d353c;
  --bs-gray-900: #20252a;
  --bs-default-rgb: 233, 236, 239;
  --bs-primary-rgb: 52, 143, 226;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 0, 172, 172;
  --bs-info-rgb: 73, 182, 214;
  --bs-warning-rgb: 245, 156, 26;
  --bs-danger-rgb: 255, 91, 87;
  --bs-light-rgb: 242, 243, 244;
  --bs-dark-rgb: 45, 53, 60;
  --bs-inverse-rgb: 45, 53, 60;
  --bs-blue-rgb: 52, 143, 226;
  --bs-indigo-rgb: 135, 83, 222;
  --bs-purple-rgb: 114, 124, 182;
  --bs-pink-rgb: 251, 85, 151;
  --bs-red-rgb: 255, 91, 87;
  --bs-orange-rgb: 245, 156, 26;
  --bs-yellow-rgb: 255, 217, 0;
  --bs-green-rgb: 50, 169, 50;
  --bs-teal-rgb: 0, 172, 172;
  --bs-lime-rgb: 144, 202, 75;
  --bs-cyan-rgb: 73, 182, 214;
  --bs-white-rgb: 255, 255, 255;
  --bs-gray-rgb: 108, 117, 125;
  --bs-gray-dark-rgb: 45, 53, 60;
  --bs-muted-rgb: 173, 181, 189;
  --bs-black-rgb: 0, 0, 0;
  --bs-silver-rgb: 182, 194, 201;
  --bs-gray-100-rgb: 248, 249, 250;
  --bs-gray-200-rgb: 233, 236, 239;
  --bs-gray-300-rgb: 222, 226, 230;
  --bs-gray-400-rgb: 206, 212, 218;
  --bs-gray-500-rgb: 173, 181, 189;
  --bs-gray-600-rgb: 108, 117, 125;
  --bs-gray-700-rgb: 73, 80, 87;
  --bs-gray-800-rgb: 45, 53, 60;
  --bs-gray-900-rgb: 32, 37, 42;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 45, 53, 60;
  --bs-body-bg-rgb: 222, 226, 230;
  --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: Open Sans, sans-serif;
  --bs-body-font-size: 0.75rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #2d353c;
  --bs-body-bg: #dee2e6;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #ced4da;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 4px;
  --bs-border-radius-sm: 3px;
  --bs-border-radius-lg: 6px;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #348fe2;
  --bs-link-hover-color: #2a72b5;
  --bs-code-color: #f90a69;
  --bs-highlight-bg: #fff7cc;
}

*,
*::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: 0.9375rem 0;
  color: #adb5bd;
  border: 0;
  border-top: 1px solid;
  opacity: 0.4;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.46875rem;
  font-weight: 600;
  line-height: 1.2;
}

h1, .h1 {
  font-size: calc(1.3125rem + 0.75vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 1.875rem;
  }
}

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

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

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

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

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

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

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: 600;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 700;
}

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

mark, .mark {
  padding: 0.1875em;
  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: var(--bs-link-color);
  text-decoration: underline;
}
a:hover {
  color: var(--bs-link-hover-color);
}

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: 90%;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

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

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #FFFFFF;
  background-color: #20252a;
  border-radius: 3px;
}
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: #adb5bd;
  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] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* 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: 0.9375rem;
  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: 0.9375rem;
  font-size: 0.9375rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

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

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #dee2e6;
  border: 1px solid #dee2e6;
  border-radius: 4px;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

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

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 750px;
  }
}
@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: 1170px;
  }
}
.row {
  --bs-gutter-x: 20px;
  --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.3333333333%;
}

.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.6666666667%;
}

.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.234375rem;
}

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

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

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

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

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

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

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

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

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

@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.3333333333%;
  }
  .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.6666666667%;
  }
  .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.234375rem;
  }
  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.234375rem;
  }
  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.46875rem;
  }
  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.46875rem;
  }
  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 0.9375rem;
  }
  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 0.9375rem;
  }
  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.40625rem;
  }
  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.40625rem;
  }
  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 2.8125rem;
  }
  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 2.8125rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .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.6666666667%;
  }
  .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.234375rem;
  }
  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.234375rem;
  }
  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.46875rem;
  }
  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.46875rem;
  }
  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 0.9375rem;
  }
  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 0.9375rem;
  }
  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.40625rem;
  }
  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.40625rem;
  }
  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 2.8125rem;
  }
  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 2.8125rem;
  }
}
@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.3333333333%;
  }
  .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.6666666667%;
  }
  .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.234375rem;
  }
  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.234375rem;
  }
  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.46875rem;
  }
  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.46875rem;
  }
  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 0.9375rem;
  }
  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 0.9375rem;
  }
  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.40625rem;
  }
  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.40625rem;
  }
  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 2.8125rem;
  }
  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 2.8125rem;
  }
}
@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.3333333333%;
  }
  .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.6666666667%;
  }
  .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.234375rem;
  }
  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.234375rem;
  }
  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.46875rem;
  }
  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.46875rem;
  }
  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 0.9375rem;
  }
  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 0.9375rem;
  }
  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.40625rem;
  }
  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.40625rem;
  }
  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 2.8125rem;
  }
  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 2.8125rem;
  }
}
@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.3333333333%;
  }
  .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.6666666667%;
  }
  .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.234375rem;
  }
  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.234375rem;
  }
  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.46875rem;
  }
  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.46875rem;
  }
  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 0.9375rem;
  }
  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 0.9375rem;
  }
  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.40625rem;
  }
  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.40625rem;
  }
  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 2.8125rem;
  }
  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 2.8125rem;
  }
}
@media (min-width: 1800px) {
  .col-xxxl {
    flex: 1 0 0%;
  }
  .row-cols-xxxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxxl-0 {
    margin-left: 0;
  }
  .offset-xxxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxxl-3 {
    margin-left: 25%;
  }
  .offset-xxxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxxl-6 {
    margin-left: 50%;
  }
  .offset-xxxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxxl-9 {
    margin-left: 75%;
  }
  .offset-xxxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxxl-0,
.gx-xxxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxxl-0,
.gy-xxxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxxl-1,
.gx-xxxl-1 {
    --bs-gutter-x: 0.234375rem;
  }
  .g-xxxl-1,
.gy-xxxl-1 {
    --bs-gutter-y: 0.234375rem;
  }
  .g-xxxl-2,
.gx-xxxl-2 {
    --bs-gutter-x: 0.46875rem;
  }
  .g-xxxl-2,
.gy-xxxl-2 {
    --bs-gutter-y: 0.46875rem;
  }
  .g-xxxl-3,
.gx-xxxl-3 {
    --bs-gutter-x: 0.9375rem;
  }
  .g-xxxl-3,
.gy-xxxl-3 {
    --bs-gutter-y: 0.9375rem;
  }
  .g-xxxl-4,
.gx-xxxl-4 {
    --bs-gutter-x: 1.40625rem;
  }
  .g-xxxl-4,
.gy-xxxl-4 {
    --bs-gutter-y: 1.40625rem;
  }
  .g-xxxl-5,
.gx-xxxl-5 {
    --bs-gutter-x: 2.8125rem;
  }
  .g-xxxl-5,
.gy-xxxl-5 {
    --bs-gutter-y: 2.8125rem;
  }
}
.table {
  --bs-table-color: var(--app-component-color);
  --bs-table-bg: transparent;
  --bs-table-border-color: var(--app-component-table-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--app-component-color);
  --bs-table-striped-bg: rgba(233, 236, 239, 0.7);
  --bs-table-active-color: var(--app-component-color);
  --bs-table-active-bg: #e9ecef;
  --bs-table-hover-color: var(--app-component-color);
  --bs-table-hover-bg: rgba(233, 236, 239, 0.85);
  width: 100%;
  margin-bottom: 0.9375rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: 2px solid var(--app-component-table-separator-color);
}

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

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

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

.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-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

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

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

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

.table-primary {
  --bs-table-color: #000000;
  --bs-table-bg: #d6e9f9;
  --bs-table-border-color: #c1d2e0;
  --bs-table-striped-bg: #40464b;
  --bs-table-striped-color: #FFFFFF;
  --bs-table-active-bg: black;
  --bs-table-active-color: #FFFFFF;
  --bs-table-hover-bg: #202325;
  --bs-table-hover-color: #FFFFFF;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #cbccce;
  --bs-table-striped-bg: #444445;
  --bs-table-striped-color: #FFFFFF;
  --bs-table-active-bg: black;
  --bs-table-active-color: #FFFFFF;
  --bs-table-hover-bg: #222222;
  --bs-table-hover-color: #FFFFFF;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000000;
  --bs-table-bg: #cceeee;
  --bs-table-border-color: #b8d6d6;
  --bs-table-striped-bg: #3d4747;
  --bs-table-striped-color: #FFFFFF;
  --bs-table-active-bg: black;
  --bs-table-active-color: #FFFFFF;
  --bs-table-hover-bg: #1f2424;
  --bs-table-hover-color: #FFFFFF;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000000;
  --bs-table-bg: #dbf0f7;
  --bs-table-border-color: #c5d8de;
  --bs-table-striped-bg: #42484a;
  --bs-table-striped-color: #FFFFFF;
  --bs-table-active-bg: black;
  --bs-table-active-color: #FFFFFF;
  --bs-table-hover-bg: #212425;
  --bs-table-hover-color: #FFFFFF;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000000;
  --bs-table-bg: #fdebd1;
  --bs-table-border-color: #e4d4bc;
  --bs-table-striped-bg: #4c473f;
  --bs-table-striped-color: #FFFFFF;
  --bs-table-active-bg: black;
  --bs-table-active-color: #FFFFFF;
  --bs-table-hover-bg: #26231f;
  --bs-table-hover-color: #FFFFFF;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000000;
  --bs-table-bg: #ffdedd;
  --bs-table-border-color: #e6c8c7;
  --bs-table-striped-bg: #4d4342;
  --bs-table-striped-color: #FFFFFF;
  --bs-table-active-bg: black;
  --bs-table-active-color: #FFFFFF;
  --bs-table-hover-bg: #262121;
  --bs-table-hover-color: #FFFFFF;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000000;
  --bs-table-bg: #f2f3f4;
  --bs-table-border-color: #dadbdc;
  --bs-table-striped-bg: #494949;
  --bs-table-striped-color: #FFFFFF;
  --bs-table-active-bg: black;
  --bs-table-active-color: #FFFFFF;
  --bs-table-hover-bg: #242425;
  --bs-table-hover-color: #FFFFFF;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #FFFFFF;
  --bs-table-bg: #2d353c;
  --bs-table-border-color: #424950;
  --bs-table-striped-bg: #c0c2c5;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: white;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #e0e1e2;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

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

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

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

.col-form-label-sm {
  padding-top: calc(0.3125rem + 1px);
  padding-bottom: calc(0.3125rem + 1px);
  font-size: 0.75rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #adb5bd;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.4375rem 0.75rem;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.5;
  color: var(--app-component-color);
  background-color: var(--app-component-bg);
  background-clip: padding-box;
  border: 1px solid #ced4da;
  appearance: none;
  border-radius: 4px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--app-component-color);
  background-color: var(--app-component-bg);
  border-color: #67abe9;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(52, 143, 226, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--app-component-disabled-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.4375rem 0.75rem;
  margin: -0.4375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--app-component-color);
  background-color: rgba(var(--app-component-border-color-rgb), 1);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: rgba(var(--app-component-border-color-rgb), 0.5);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.4375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--app-component-color);
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 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.625rem + 2px);
  padding: 0.3125rem 0.625rem;
  font-size: 0.75rem;
  border-radius: 3px;
}
.form-control-sm::file-selector-button {
  padding: 0.3125rem 0.625rem;
  margin: -0.3125rem -0.625rem;
  margin-inline-end: 0.625rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  border-radius: 6px;
}
.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.875rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.625rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

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

.form-select {
  display: block;
  width: 100%;
  padding: 0.4375rem 2.25rem 0.4375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.5;
  color: var(--app-component-color);
  background-color: var(--app-component-bg);
  background-image: 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%236c757d%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 4px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #67abe9;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(52, 143, 226, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--app-component-color);
}

.form-select-sm {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  padding-left: 0.625rem;
  font-size: 0.75rem;
  border-radius: 3px;
}

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

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

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

.form-check-input {
  width: 1.5em;
  height: 1.5em;
  margin-top: 0em;
  vertical-align: top;
  background-color: var(--app-component-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(var(--bs-black-rgb), 0.25);
  appearance: none;
  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: #67abe9;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(52, 143, 226, 0.25);
}
.form-check-input:checked {
  background-color: #348fe2;
  border-color: #348fe2;
}
.form-check-input:checked[type=checkbox] {
  background-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 10l3 3l6-6%27/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-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: #348fe2;
  border-color: #348fe2;
  background-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.8em;
}
.form-switch .form-check-input {
  width: 2.3em;
  margin-left: -2.8em;
  background-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=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2.3em;
  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 {
  background-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=%273%27 fill=%27%2367abe9%27/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-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=%273%27 fill=%27%23FFFFFF%27/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.8em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.8em;
  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;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #dee2e6, 0 0 0 0.25rem rgba(52, 143, 226, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #dee2e6, 0 0 0 0.25rem rgba(52, 143, 226, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: var(--app-component-active-bg);
  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;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #9ac7f1;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-light);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: var(--app-component-active-bg);
  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;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #9ac7f1;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-light);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px 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 {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.4375rem 0.75rem;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.5;
  color: var(--app-component-color);
  text-align: center;
  white-space: nowrap;
  background-color: rgba(var(--app-component-border-color-rgb), 1);
  border: 1px solid var(--app-component-border-color);
  border-radius: 4px;
}

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

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.3125rem 0.625rem;
  font-size: 0.75rem;
  border-radius: 3px;
}

.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(.form-floating):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback),
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.7125rem;
  color: #00acac;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.234375rem 0.46875rem;
  margin-top: 0.1rem;
  font-size: 0.75rem;
  color: #000000;
  background-color: rgba(0, 172, 172, 0.95);
  border-radius: 4px;
}

.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: #00acac;
  padding-right: calc(1.5em + 0.875rem);
  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%2300acac%27 d=%27M2.3 6.73L.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.21875rem) center;
  background-size: calc(0.75em + 0.4375rem) calc(0.75em + 0.4375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #00acac;
  box-shadow: 0 0 0 0.25rem rgba(0, 172, 172, 0.25);
}

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

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #00acac;
}
.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"] {
  padding-right: 4.125rem;
  background-image: 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%236c757d%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2300acac%27 d=%27M2.3 6.73L.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-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.4375rem) calc(0.75em + 0.4375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #00acac;
  box-shadow: 0 0 0 0.25rem rgba(0, 172, 172, 0.25);
}

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

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #00acac;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #00acac;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 172, 172, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #00acac;
}

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

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1;
}
.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus,
.was-validated .input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.7125rem;
  color: #ff5b57;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.234375rem 0.46875rem;
  margin-top: 0.1rem;
  font-size: 0.75rem;
  color: #000000;
  background-color: rgba(255, 91, 87, 0.95);
  border-radius: 4px;
}

.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: #ff5b57;
  padding-right: calc(1.5em + 0.875rem);
  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%23ff5b57%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%23ff5b57%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.21875rem) center;
  background-size: calc(0.75em + 0.4375rem) calc(0.75em + 0.4375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #ff5b57;
  box-shadow: 0 0 0 0.25rem rgba(255, 91, 87, 0.25);
}

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

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #ff5b57;
}
.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"] {
  padding-right: 4.125rem;
  background-image: 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%236c757d%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e"), 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%23ff5b57%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%23ff5b57%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.4375rem) calc(0.75em + 0.4375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #ff5b57;
  box-shadow: 0 0 0 0.25rem rgba(255, 91, 87, 0.25);
}

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

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #ff5b57;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #ff5b57;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 91, 87, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #ff5b57;
}

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

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,
.was-validated .input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
  z-index: 3;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.4375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 0.75rem;
  --bs-btn-font-weight: 600;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #2d353c;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 4px;
  --bs-btn-box-shadow: none;
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check:focus + .btn, .btn:focus {
  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:checked + .btn, .btn-check:active + .btn, .btn: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, .btn-check:active + .btn:focus, .btn:active:focus, .btn.active:focus, .btn.show:focus {
  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-default {
  --bs-btn-color: #000000;
  --bs-btn-bg: #e9ecef;
  --bs-btn-border-color: #e9ecef;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #eceff1;
  --bs-btn-hover-border-color: #ebeef1;
  --bs-btn-focus-shadow-rgb: 198, 201, 203;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #edf0f2;
  --bs-btn-active-border-color: #ebeef1;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #e9ecef;
  --bs-btn-disabled-border-color: #e9ecef;
}

.btn-primary {
  --bs-btn-color: #000000;
  --bs-btn-bg: #348fe2;
  --bs-btn-border-color: #348fe2;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #52a0e6;
  --bs-btn-hover-border-color: #489ae5;
  --bs-btn-focus-shadow-rgb: 44, 122, 192;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #5da5e8;
  --bs-btn-active-border-color: #489ae5;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #348fe2;
  --bs-btn-disabled-border-color: #348fe2;
}

.btn-secondary {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #000000;
  --bs-btn-bg: #00acac;
  --bs-btn-border-color: #00acac;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #26b8b8;
  --bs-btn-hover-border-color: #1ab4b4;
  --bs-btn-focus-shadow-rgb: 0, 146, 146;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #33bdbd;
  --bs-btn-active-border-color: #1ab4b4;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #00acac;
  --bs-btn-disabled-border-color: #00acac;
}

.btn-info {
  --bs-btn-color: #000000;
  --bs-btn-bg: #49b6d6;
  --bs-btn-border-color: #49b6d6;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #64c1dc;
  --bs-btn-hover-border-color: #5bbdda;
  --bs-btn-focus-shadow-rgb: 62, 155, 182;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #6dc5de;
  --bs-btn-active-border-color: #5bbdda;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #49b6d6;
  --bs-btn-disabled-border-color: #49b6d6;
}

.btn-warning {
  --bs-btn-color: #000000;
  --bs-btn-bg: #f59c1a;
  --bs-btn-border-color: #f59c1a;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #f7ab3c;
  --bs-btn-hover-border-color: #f6a631;
  --bs-btn-focus-shadow-rgb: 208, 133, 22;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #f7b048;
  --bs-btn-active-border-color: #f6a631;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #f59c1a;
  --bs-btn-disabled-border-color: #f59c1a;
}

.btn-danger {
  --bs-btn-color: #000000;
  --bs-btn-bg: #ff5b57;
  --bs-btn-border-color: #ff5b57;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #ff7470;
  --bs-btn-hover-border-color: #ff6b68;
  --bs-btn-focus-shadow-rgb: 217, 77, 74;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #ff7c79;
  --bs-btn-active-border-color: #ff6b68;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #ff5b57;
  --bs-btn-disabled-border-color: #ff5b57;
}

.btn-light {
  --bs-btn-color: #000000;
  --bs-btn-bg: #f2f3f4;
  --bs-btn-border-color: #f2f3f4;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #cecfcf;
  --bs-btn-hover-border-color: #c2c2c3;
  --bs-btn-focus-shadow-rgb: 206, 207, 207;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #c2c2c3;
  --bs-btn-active-border-color: #b6b6b7;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #f2f3f4;
  --bs-btn-disabled-border-color: #f2f3f4;
}

.btn-dark {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #2d353c;
  --bs-btn-border-color: #2d353c;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #4d5359;
  --bs-btn-hover-border-color: #424950;
  --bs-btn-focus-shadow-rgb: 77, 83, 89;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #575d63;
  --bs-btn-active-border-color: #424950;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #2d353c;
  --bs-btn-disabled-border-color: #2d353c;
}

.btn-inverse {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #2d353c;
  --bs-btn-border-color: #2d353c;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #262d33;
  --bs-btn-hover-border-color: #242a30;
  --bs-btn-focus-shadow-rgb: 77, 83, 89;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #242a30;
  --bs-btn-active-border-color: #22282d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #2d353c;
  --bs-btn-disabled-border-color: #2d353c;
}

.btn-blue {
  --bs-btn-color: #000000;
  --bs-btn-bg: #348fe2;
  --bs-btn-border-color: #348fe2;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #52a0e6;
  --bs-btn-hover-border-color: #489ae5;
  --bs-btn-focus-shadow-rgb: 44, 122, 192;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #5da5e8;
  --bs-btn-active-border-color: #489ae5;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #348fe2;
  --bs-btn-disabled-border-color: #348fe2;
}

.btn-indigo {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #8753de;
  --bs-btn-border-color: #8753de;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #7347bd;
  --bs-btn-hover-border-color: #6c42b2;
  --bs-btn-focus-shadow-rgb: 153, 109, 227;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #6c42b2;
  --bs-btn-active-border-color: #653ea7;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #8753de;
  --bs-btn-disabled-border-color: #8753de;
}

.btn-purple {
  --bs-btn-color: #000000;
  --bs-btn-bg: #727cb6;
  --bs-btn-border-color: #727cb6;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #8790c1;
  --bs-btn-hover-border-color: #8089bd;
  --bs-btn-focus-shadow-rgb: 97, 105, 155;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #8e96c5;
  --bs-btn-active-border-color: #8089bd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #727cb6;
  --bs-btn-disabled-border-color: #727cb6;
}

.btn-pink {
  --bs-btn-color: #000000;
  --bs-btn-bg: #fb5597;
  --bs-btn-border-color: #fb5597;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #fc6fa7;
  --bs-btn-hover-border-color: #fb66a1;
  --bs-btn-focus-shadow-rgb: 213, 72, 128;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #fc77ac;
  --bs-btn-active-border-color: #fb66a1;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #fb5597;
  --bs-btn-disabled-border-color: #fb5597;
}

.btn-red {
  --bs-btn-color: #000000;
  --bs-btn-bg: #ff5b57;
  --bs-btn-border-color: #ff5b57;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #ff7470;
  --bs-btn-hover-border-color: #ff6b68;
  --bs-btn-focus-shadow-rgb: 217, 77, 74;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #ff7c79;
  --bs-btn-active-border-color: #ff6b68;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #ff5b57;
  --bs-btn-disabled-border-color: #ff5b57;
}

.btn-orange {
  --bs-btn-color: #000000;
  --bs-btn-bg: #f59c1a;
  --bs-btn-border-color: #f59c1a;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #f7ab3c;
  --bs-btn-hover-border-color: #f6a631;
  --bs-btn-focus-shadow-rgb: 208, 133, 22;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #f7b048;
  --bs-btn-active-border-color: #f6a631;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #f59c1a;
  --bs-btn-disabled-border-color: #f59c1a;
}

.btn-yellow {
  --bs-btn-color: #000000;
  --bs-btn-bg: #ffd900;
  --bs-btn-border-color: #ffd900;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #ffdf26;
  --bs-btn-hover-border-color: #ffdd1a;
  --bs-btn-focus-shadow-rgb: 217, 184, 0;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #ffe133;
  --bs-btn-active-border-color: #ffdd1a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #ffd900;
  --bs-btn-disabled-border-color: #ffd900;
}

.btn-green {
  --bs-btn-color: #000000;
  --bs-btn-bg: #32a932;
  --bs-btn-border-color: #32a932;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #51b651;
  --bs-btn-hover-border-color: #47b247;
  --bs-btn-focus-shadow-rgb: 43, 144, 43;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #5bba5b;
  --bs-btn-active-border-color: #47b247;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #32a932;
  --bs-btn-disabled-border-color: #32a932;
}

.btn-teal {
  --bs-btn-color: #000000;
  --bs-btn-bg: #00acac;
  --bs-btn-border-color: #00acac;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #26b8b8;
  --bs-btn-hover-border-color: #1ab4b4;
  --bs-btn-focus-shadow-rgb: 0, 146, 146;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #33bdbd;
  --bs-btn-active-border-color: #1ab4b4;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #00acac;
  --bs-btn-disabled-border-color: #00acac;
}

.btn-lime {
  --bs-btn-color: #000000;
  --bs-btn-bg: #90ca4b;
  --bs-btn-border-color: #90ca4b;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #a1d266;
  --bs-btn-hover-border-color: #9bcf5d;
  --bs-btn-focus-shadow-rgb: 122, 172, 64;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #a6d56f;
  --bs-btn-active-border-color: #9bcf5d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #90ca4b;
  --bs-btn-disabled-border-color: #90ca4b;
}

.btn-cyan {
  --bs-btn-color: #000000;
  --bs-btn-bg: #49b6d6;
  --bs-btn-border-color: #49b6d6;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #64c1dc;
  --bs-btn-hover-border-color: #5bbdda;
  --bs-btn-focus-shadow-rgb: 62, 155, 182;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #6dc5de;
  --bs-btn-active-border-color: #5bbdda;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #49b6d6;
  --bs-btn-disabled-border-color: #49b6d6;
}

.btn-white {
  --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-gray {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-gray-dark {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #2d353c;
  --bs-btn-border-color: #2d353c;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #262d33;
  --bs-btn-hover-border-color: #242a30;
  --bs-btn-focus-shadow-rgb: 77, 83, 89;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #242a30;
  --bs-btn-active-border-color: #22282d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #2d353c;
  --bs-btn-disabled-border-color: #2d353c;
}

.btn-muted {
  --bs-btn-color: #000000;
  --bs-btn-bg: #adb5bd;
  --bs-btn-border-color: #adb5bd;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #b9c0c7;
  --bs-btn-hover-border-color: #b5bcc4;
  --bs-btn-focus-shadow-rgb: 147, 154, 161;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #bdc4ca;
  --bs-btn-active-border-color: #b5bcc4;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #adb5bd;
  --bs-btn-disabled-border-color: #adb5bd;
}

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

.btn-silver {
  --bs-btn-color: #000000;
  --bs-btn-bg: #b6c2c9;
  --bs-btn-border-color: #b6c2c9;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #c1cbd1;
  --bs-btn-hover-border-color: #bdc8ce;
  --bs-btn-focus-shadow-rgb: 155, 165, 171;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #c5ced4;
  --bs-btn-active-border-color: #bdc8ce;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #b6c2c9;
  --bs-btn-disabled-border-color: #b6c2c9;
}

.btn-gray-100 {
  --bs-btn-color: #000000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #f9fafb;
  --bs-btn-hover-border-color: #f9fafb;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #f9fafb;
  --bs-btn-active-border-color: #f9fafb;
  --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-gray-200 {
  --bs-btn-color: #000000;
  --bs-btn-bg: #e9ecef;
  --bs-btn-border-color: #e9ecef;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #eceff1;
  --bs-btn-hover-border-color: #ebeef1;
  --bs-btn-focus-shadow-rgb: 198, 201, 203;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #edf0f2;
  --bs-btn-active-border-color: #ebeef1;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #e9ecef;
  --bs-btn-disabled-border-color: #e9ecef;
}

.btn-gray-300 {
  --bs-btn-color: #000000;
  --bs-btn-bg: #dee2e6;
  --bs-btn-border-color: #dee2e6;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #e3e6ea;
  --bs-btn-hover-border-color: #e1e5e9;
  --bs-btn-focus-shadow-rgb: 189, 192, 196;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #e5e8eb;
  --bs-btn-active-border-color: #e1e5e9;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #dee2e6;
  --bs-btn-disabled-border-color: #dee2e6;
}

.btn-gray-400 {
  --bs-btn-color: #000000;
  --bs-btn-bg: #ced4da;
  --bs-btn-border-color: #ced4da;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #d5dae0;
  --bs-btn-hover-border-color: #d3d8de;
  --bs-btn-focus-shadow-rgb: 175, 180, 185;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #d8dde1;
  --bs-btn-active-border-color: #d3d8de;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #ced4da;
  --bs-btn-disabled-border-color: #ced4da;
}

.btn-gray-500 {
  --bs-btn-color: #000000;
  --bs-btn-bg: #adb5bd;
  --bs-btn-border-color: #adb5bd;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #b9c0c7;
  --bs-btn-hover-border-color: #b5bcc4;
  --bs-btn-focus-shadow-rgb: 147, 154, 161;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #bdc4ca;
  --bs-btn-active-border-color: #b5bcc4;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #adb5bd;
  --bs-btn-disabled-border-color: #adb5bd;
}

.btn-gray-600 {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-gray-700 {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #495057;
  --bs-btn-border-color: #495057;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #3e444a;
  --bs-btn-hover-border-color: #3a4046;
  --bs-btn-focus-shadow-rgb: 100, 106, 112;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #3a4046;
  --bs-btn-active-border-color: #373c41;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #495057;
  --bs-btn-disabled-border-color: #495057;
}

.btn-gray-800 {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #2d353c;
  --bs-btn-border-color: #2d353c;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #262d33;
  --bs-btn-hover-border-color: #242a30;
  --bs-btn-focus-shadow-rgb: 77, 83, 89;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #242a30;
  --bs-btn-active-border-color: #22282d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #2d353c;
  --bs-btn-disabled-border-color: #2d353c;
}

.btn-gray-900 {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #20252a;
  --bs-btn-border-color: #20252a;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #1b1f24;
  --bs-btn-hover-border-color: #1a1e22;
  --bs-btn-focus-shadow-rgb: 65, 70, 74;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #1a1e22;
  --bs-btn-active-border-color: #181c20;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #20252a;
  --bs-btn-disabled-border-color: #20252a;
}

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

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

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

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

.btn-outline-info {
  --bs-btn-color: #49b6d6;
  --bs-btn-border-color: #49b6d6;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #49b6d6;
  --bs-btn-hover-border-color: #49b6d6;
  --bs-btn-focus-shadow-rgb: 73, 182, 214;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #49b6d6;
  --bs-btn-active-border-color: #49b6d6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #49b6d6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #49b6d6;
  --bs-gradient: none;
}

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

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

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

.btn-outline-dark {
  --bs-btn-color: #2d353c;
  --bs-btn-border-color: #2d353c;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #2d353c;
  --bs-btn-hover-border-color: #2d353c;
  --bs-btn-focus-shadow-rgb: 45, 53, 60;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #2d353c;
  --bs-btn-active-border-color: #2d353c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #2d353c;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2d353c;
  --bs-gradient: none;
}

.btn-outline-inverse {
  --bs-btn-color: #2d353c;
  --bs-btn-border-color: #2d353c;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #2d353c;
  --bs-btn-hover-border-color: #2d353c;
  --bs-btn-focus-shadow-rgb: 45, 53, 60;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #2d353c;
  --bs-btn-active-border-color: #2d353c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #2d353c;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2d353c;
  --bs-gradient: none;
}

.btn-outline-blue {
  --bs-btn-color: #348fe2;
  --bs-btn-border-color: #348fe2;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #348fe2;
  --bs-btn-hover-border-color: #348fe2;
  --bs-btn-focus-shadow-rgb: 52, 143, 226;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #348fe2;
  --bs-btn-active-border-color: #348fe2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #348fe2;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #348fe2;
  --bs-gradient: none;
}

.btn-outline-indigo {
  --bs-btn-color: #8753de;
  --bs-btn-border-color: #8753de;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #8753de;
  --bs-btn-hover-border-color: #8753de;
  --bs-btn-focus-shadow-rgb: 135, 83, 222;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #8753de;
  --bs-btn-active-border-color: #8753de;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #8753de;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #8753de;
  --bs-gradient: none;
}

.btn-outline-purple {
  --bs-btn-color: #727cb6;
  --bs-btn-border-color: #727cb6;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #727cb6;
  --bs-btn-hover-border-color: #727cb6;
  --bs-btn-focus-shadow-rgb: 114, 124, 182;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #727cb6;
  --bs-btn-active-border-color: #727cb6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #727cb6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #727cb6;
  --bs-gradient: none;
}

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

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

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

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

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

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

.btn-outline-lime {
  --bs-btn-color: #90ca4b;
  --bs-btn-border-color: #90ca4b;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #90ca4b;
  --bs-btn-hover-border-color: #90ca4b;
  --bs-btn-focus-shadow-rgb: 144, 202, 75;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #90ca4b;
  --bs-btn-active-border-color: #90ca4b;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #90ca4b;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #90ca4b;
  --bs-gradient: none;
}

.btn-outline-cyan {
  --bs-btn-color: #49b6d6;
  --bs-btn-border-color: #49b6d6;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #49b6d6;
  --bs-btn-hover-border-color: #49b6d6;
  --bs-btn-focus-shadow-rgb: 73, 182, 214;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #49b6d6;
  --bs-btn-active-border-color: #49b6d6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #49b6d6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #49b6d6;
  --bs-gradient: none;
}

.btn-outline-white {
  --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-gray {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

.btn-outline-gray-dark {
  --bs-btn-color: #2d353c;
  --bs-btn-border-color: #2d353c;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #2d353c;
  --bs-btn-hover-border-color: #2d353c;
  --bs-btn-focus-shadow-rgb: 45, 53, 60;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #2d353c;
  --bs-btn-active-border-color: #2d353c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #2d353c;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2d353c;
  --bs-gradient: none;
}

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

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

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

.btn-outline-gray-100 {
  --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-gray-200 {
  --bs-btn-color: #e9ecef;
  --bs-btn-border-color: #e9ecef;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #e9ecef;
  --bs-btn-hover-border-color: #e9ecef;
  --bs-btn-focus-shadow-rgb: 233, 236, 239;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #e9ecef;
  --bs-btn-active-border-color: #e9ecef;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #e9ecef;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e9ecef;
  --bs-gradient: none;
}

.btn-outline-gray-300 {
  --bs-btn-color: #dee2e6;
  --bs-btn-border-color: #dee2e6;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #dee2e6;
  --bs-btn-hover-border-color: #dee2e6;
  --bs-btn-focus-shadow-rgb: 222, 226, 230;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #dee2e6;
  --bs-btn-active-border-color: #dee2e6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dee2e6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dee2e6;
  --bs-gradient: none;
}

.btn-outline-gray-400 {
  --bs-btn-color: #ced4da;
  --bs-btn-border-color: #ced4da;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #ced4da;
  --bs-btn-hover-border-color: #ced4da;
  --bs-btn-focus-shadow-rgb: 206, 212, 218;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #ced4da;
  --bs-btn-active-border-color: #ced4da;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ced4da;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ced4da;
  --bs-gradient: none;
}

.btn-outline-gray-500 {
  --bs-btn-color: #adb5bd;
  --bs-btn-border-color: #adb5bd;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #adb5bd;
  --bs-btn-hover-border-color: #adb5bd;
  --bs-btn-focus-shadow-rgb: 173, 181, 189;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #adb5bd;
  --bs-btn-active-border-color: #adb5bd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #adb5bd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #adb5bd;
  --bs-gradient: none;
}

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

.btn-outline-gray-700 {
  --bs-btn-color: #495057;
  --bs-btn-border-color: #495057;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #495057;
  --bs-btn-hover-border-color: #495057;
  --bs-btn-focus-shadow-rgb: 73, 80, 87;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #495057;
  --bs-btn-active-border-color: #495057;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #495057;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #495057;
  --bs-gradient: none;
}

.btn-outline-gray-800 {
  --bs-btn-color: #2d353c;
  --bs-btn-border-color: #2d353c;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #2d353c;
  --bs-btn-hover-border-color: #2d353c;
  --bs-btn-focus-shadow-rgb: 45, 53, 60;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #2d353c;
  --bs-btn-active-border-color: #2d353c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #2d353c;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2d353c;
  --bs-gradient: none;
}

.btn-outline-gray-900 {
  --bs-btn-color: #20252a;
  --bs-btn-border-color: #20252a;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #20252a;
  --bs-btn-hover-border-color: #20252a;
  --bs-btn-focus-shadow-rgb: 32, 37, 42;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #20252a;
  --bs-btn-active-border-color: #20252a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #20252a;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #20252a;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: #348fe2;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: #2a72b5;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: #2a72b5;
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-focus-shadow-rgb: 44, 122, 192;
  text-decoration: underline;
}
.btn-link:focus {
  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: 0.875rem;
  --bs-btn-border-radius: 6px;
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.3125rem;
  --bs-btn-padding-x: 0.625rem;
  --bs-btn-font-size: 0.75rem;
  --bs-btn-border-radius: 3px;
}

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

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

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

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

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-menu {
  --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: 0.75rem;
  --bs-dropdown-color: var(--app-component-color);
  --bs-dropdown-bg: var(--app-component-dropdown-bg);
  --bs-dropdown-border-color: rgba(var(--app-component-color-rgb), 0.1);
  --bs-dropdown-border-radius: 4px;
  --bs-dropdown-border-width: 0;
  --bs-dropdown-inner-border-radius: 4px;
  --bs-dropdown-divider-bg: rgba(var(--app-component-color-rgb), 0.1);
  --bs-dropdown-divider-margin-y: 0.46875rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: rgba(var(--app-component-color-rgb), 0.85);
  --bs-dropdown-link-hover-color: var(--app-component-color);
  --bs-dropdown-link-hover-bg: var(--app-component-dropdown-hover-bg);
  --bs-dropdown-link-active-color: var(--app-component-active-color);
  --bs-dropdown-link-active-bg: var(--app-component-active-bg);
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-item-padding-x: 0.9375rem;
  --bs-dropdown-item-padding-y: 0.309375rem;
  --bs-dropdown-header-color: var(--app-component-color);
  --bs-dropdown-header-padding-x: 0.9375rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: 1000;
  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: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1800px) {
  .dropdown-menu-xxxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxxl-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);
}
.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 {
  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::before {
  vertical-align: 0;
}

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

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

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

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.6875rem;
  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: #adb5bd;
  --bs-dropdown-bg: #2d353c;
  --bs-dropdown-border-color: rgba(var(--app-component-color-rgb), 0.1);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #adb5bd;
  --bs-dropdown-link-hover-color: #FFFFFF;
  --bs-dropdown-divider-bg: #495057;
  --bs-dropdown-link-hover-bg: #495057;
  --bs-dropdown-link-active-color: var(--app-component-active-color);
  --bs-dropdown-link-active-bg: var(--app-component-active-bg);
  --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: 4px;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

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

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

.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: -1px;
}
.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: 600;
  --bs-nav-link-color: rgba(var(--app-component-color-rgb), 0.5);
  --bs-nav-link-hover-color: var(--app-component-color);
  --bs-nav-link-disabled-color: #ced4da;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  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.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: 0;
  --bs-nav-tabs-border-color: transparent;
  --bs-nav-tabs-border-radius: 4px;
  --bs-nav-tabs-link-hover-border-color: transparent;
  --bs-nav-tabs-link-active-color: var(--app-component-color);
  --bs-nav-tabs-link-active-bg: var(--app-component-bg);
  --bs-nav-tabs-link-active-border-color: transparent;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(var(--bs-nav-tabs-border-width) * -1);
  background: none;
  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.disabled, .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.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(var(--bs-nav-tabs-border-width) * -1);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: 4px;
  --bs-nav-pills-link-active-color: var(--app-component-active-color);
  --bs-nav-pills-link-active-bg: var(--app-component-active-bg);
}
.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.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-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.46875rem;
  --bs-navbar-color: rgba(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y: 0.40625rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 0.875rem;
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --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: 0.875rem;
  --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.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");
  --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 4px;
  --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 {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: 600;
  --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 .show > .nav-link,
.navbar-nav .nav-link.active {
  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: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1800px) {
  .navbar-expand-xxxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxxl .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-xxxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxxl .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 {
  --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");
}

.card {
  --bs-card-spacer-y: 0.9375rem;
  --bs-card-spacer-x: 0.9375rem;
  --bs-card-title-spacer-y: 0.46875rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: rgba(var(--app-component-color-rgb), 0.1);
  --bs-card-border-radius: 4px;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: 4px;
  --bs-card-cap-padding-y: 0.46875rem;
  --bs-card-cap-padding-x: 0.9375rem;
  --bs-card-cap-bg: rgba(45, 53, 60, 0.075);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--app-component-bg);
  --bs-card-img-overlay-padding: 0.9375rem;
  --bs-card-group-margin: 10px;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  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);
}

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

.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: #000000;
  --bs-accordion-bg: #dee2e6;
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: rgba(32, 37, 42, 0.125);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 4px;
  --bs-accordion-inner-border-radius: 4px;
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: #2d353c;
  --bs-accordion-btn-bg: #dee2e6;
  --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%232d353c%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-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=%27%232f81cb%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-focus-border-color: #67abe9;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(52, 143, 226, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #2f81cb;
  --bs-accordion-active-bg: #ebf4fc;
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 0.75rem;
  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(var(--bs-accordion-border-width) * -1) 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;
  border-color: var(--bs-accordion-btn-focus-border-color);
  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-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-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-collapse {
  border-width: 0;
}
.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-button {
  border-radius: 0;
}

.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: #adb5bd;
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: #6c757d;
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

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

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 0.75rem;
  --bs-pagination-color: rgba(var(--app-component-color-rgb), 0.75);
  --bs-pagination-bg: var(--app-component-bg);
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: var(--app-component-border-color);
  --bs-pagination-border-radius: 4px;
  --bs-pagination-hover-color: var(--app-component-hover-color);
  --bs-pagination-hover-bg: var(--app-component-hover-bg);
  --bs-pagination-hover-border-color: var(--app-component-border-color);
  --bs-pagination-focus-color: #20252a;
  --bs-pagination-focus-bg: #e9ecef;
  --bs-pagination-focus-box-shadow: 0;
  --bs-pagination-active-color: var(--app-component-active-color);
  --bs-pagination-active-bg: var(--app-component-active-bg);
  --bs-pagination-active-border-color: var(--app-component-active-bg);
  --bs-pagination-disabled-color: var(--app-component-disabled-color);
  --bs-pagination-disabled-bg: var(--app-component-disabled-bg);
  --bs-pagination-disabled-border-color: var(--app-component-disabled-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

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

.page-item:not(:first-child) .page-link {
  margin-left: 0.375rem;
}
.page-item .page-link {
  border-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.35rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: 6px;
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.6875rem;
  --bs-pagination-border-radius: 3px;
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 600;
  --bs-badge-color: #FFFFFF;
  --bs-badge-border-radius: 4px;
  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: 0.9375rem;
  --bs-alert-padding-y: 0.9375rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 0 solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 4px;
  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: 600;
}

.alert-dismissible {
  padding-right: 2.8125rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.171875rem 0.9375rem;
}

.alert-default {
  --bs-alert-color: #464748;
  --bs-alert-bg: #f8f9fa;
  --bs-alert-border-color: #f8f9fa;
}
.alert-default .alert-link {
  color: #38393a;
}

.alert-primary {
  --bs-alert-color: #102b44;
  --bs-alert-bg: #c2ddf6;
  --bs-alert-border-color: #c2ddf6;
}
.alert-primary .alert-link {
  color: #0d2236;
}

.alert-secondary {
  --bs-alert-color: #202326;
  --bs-alert-bg: #d3d6d8;
  --bs-alert-border-color: #d3d6d8;
}
.alert-secondary .alert-link {
  color: #1a1c1e;
}

.alert-success {
  --bs-alert-color: #003434;
  --bs-alert-bg: #b3e6e6;
  --bs-alert-border-color: #b3e6e6;
}
.alert-success .alert-link {
  color: #002a2a;
}

.alert-info {
  --bs-alert-color: #163740;
  --bs-alert-bg: #c8e9f3;
  --bs-alert-border-color: #c8e9f3;
}
.alert-info .alert-link {
  color: #122c33;
}

.alert-warning {
  --bs-alert-color: #4a2f08;
  --bs-alert-bg: #fce1ba;
  --bs-alert-border-color: #fce1ba;
}
.alert-warning .alert-link {
  color: #3b2606;
}

.alert-danger {
  --bs-alert-color: #4d1b1a;
  --bs-alert-bg: #ffcecd;
  --bs-alert-border-color: #ffcecd;
}
.alert-danger .alert-link {
  color: #3e1615;
}

.alert-light {
  --bs-alert-color: #494949;
  --bs-alert-bg: #fbfbfc;
  --bs-alert-border-color: #fbfbfc;
}
.alert-light .alert-link {
  color: #3a3a3a;
}

.alert-dark {
  --bs-alert-color: #0e1012;
  --bs-alert-bg: #c0c2c5;
  --bs-alert-border-color: #c0c2c5;
}
.alert-dark .alert-link {
  color: #0b0d0e;
}

.alert-inverse {
  --bs-alert-color: #0e1012;
  --bs-alert-bg: #c0c2c5;
  --bs-alert-border-color: #c0c2c5;
}
.alert-inverse .alert-link {
  color: #0b0d0e;
}

.alert-blue {
  --bs-alert-color: #102b44;
  --bs-alert-bg: #c2ddf6;
  --bs-alert-border-color: #c2ddf6;
}
.alert-blue .alert-link {
  color: #0d2236;
}

.alert-indigo {
  --bs-alert-color: #291943;
  --bs-alert-bg: #dbcbf5;
  --bs-alert-border-color: #dbcbf5;
}
.alert-indigo .alert-link {
  color: #211436;
}

.alert-purple {
  --bs-alert-color: #222537;
  --bs-alert-bg: #d5d8e9;
  --bs-alert-border-color: #d5d8e9;
}
.alert-purple .alert-link {
  color: #1b1e2c;
}

.alert-pink {
  --bs-alert-color: #4b1a2d;
  --bs-alert-bg: #fecce0;
  --bs-alert-border-color: #fecce0;
}
.alert-pink .alert-link {
  color: #3c1524;
}

.alert-red {
  --bs-alert-color: #4d1b1a;
  --bs-alert-bg: #ffcecd;
  --bs-alert-border-color: #ffcecd;
}
.alert-red .alert-link {
  color: #3e1615;
}

.alert-orange {
  --bs-alert-color: #4a2f08;
  --bs-alert-bg: #fce1ba;
  --bs-alert-border-color: #fce1ba;
}
.alert-orange .alert-link {
  color: #3b2606;
}

.alert-yellow {
  --bs-alert-color: #4d4100;
  --bs-alert-bg: #fff4b3;
  --bs-alert-border-color: #fff4b3;
}
.alert-yellow .alert-link {
  color: #3e3400;
}

.alert-green {
  --bs-alert-color: #0f330f;
  --bs-alert-bg: #c2e5c2;
  --bs-alert-border-color: #c2e5c2;
}
.alert-green .alert-link {
  color: #0c290c;
}

.alert-teal {
  --bs-alert-color: #003434;
  --bs-alert-bg: #b3e6e6;
  --bs-alert-border-color: #b3e6e6;
}
.alert-teal .alert-link {
  color: #002a2a;
}

.alert-lime {
  --bs-alert-color: #2b3d17;
  --bs-alert-bg: #deefc9;
  --bs-alert-border-color: #deefc9;
}
.alert-lime .alert-link {
  color: #223112;
}

.alert-cyan {
  --bs-alert-color: #163740;
  --bs-alert-bg: #c8e9f3;
  --bs-alert-border-color: #c8e9f3;
}
.alert-cyan .alert-link {
  color: #122c33;
}

.alert-white {
  --bs-alert-color: #4d4d4d;
  --bs-alert-bg: white;
  --bs-alert-border-color: white;
}
.alert-white .alert-link {
  color: #3e3e3e;
}

.alert-gray {
  --bs-alert-color: #202326;
  --bs-alert-bg: #d3d6d8;
  --bs-alert-border-color: #d3d6d8;
}
.alert-gray .alert-link {
  color: #1a1c1e;
}

.alert-gray-dark {
  --bs-alert-color: #0e1012;
  --bs-alert-bg: #c0c2c5;
  --bs-alert-border-color: #c0c2c5;
}
.alert-gray-dark .alert-link {
  color: #0b0d0e;
}

.alert-muted {
  --bs-alert-color: #343639;
  --bs-alert-bg: #e6e9eb;
  --bs-alert-border-color: #e6e9eb;
}
.alert-muted .alert-link {
  color: #2a2b2e;
}

.alert-black {
  --bs-alert-color: black;
  --bs-alert-bg: #b3b3b3;
  --bs-alert-border-color: #b3b3b3;
}
.alert-black .alert-link {
  color: black;
}

.alert-silver {
  --bs-alert-color: #373a3c;
  --bs-alert-bg: #e9edef;
  --bs-alert-border-color: #e9edef;
}
.alert-silver .alert-link {
  color: #2c2e30;
}

.alert-gray-100 {
  --bs-alert-color: #4a4b4b;
  --bs-alert-bg: #fdfdfe;
  --bs-alert-border-color: #fdfdfe;
}
.alert-gray-100 .alert-link {
  color: #3b3c3c;
}

.alert-gray-200 {
  --bs-alert-color: #464748;
  --bs-alert-bg: #f8f9fa;
  --bs-alert-border-color: #f8f9fa;
}
.alert-gray-200 .alert-link {
  color: #38393a;
}

.alert-gray-300 {
  --bs-alert-color: #434445;
  --bs-alert-bg: #f5f6f8;
  --bs-alert-border-color: #f5f6f8;
}
.alert-gray-300 .alert-link {
  color: #363637;
}

.alert-gray-400 {
  --bs-alert-color: #3e4041;
  --bs-alert-bg: #f0f2f4;
  --bs-alert-border-color: #f0f2f4;
}
.alert-gray-400 .alert-link {
  color: #323334;
}

.alert-gray-500 {
  --bs-alert-color: #343639;
  --bs-alert-bg: #e6e9eb;
  --bs-alert-border-color: #e6e9eb;
}
.alert-gray-500 .alert-link {
  color: #2a2b2e;
}

.alert-gray-600 {
  --bs-alert-color: #202326;
  --bs-alert-bg: #d3d6d8;
  --bs-alert-border-color: #d3d6d8;
}
.alert-gray-600 .alert-link {
  color: #1a1c1e;
}

.alert-gray-700 {
  --bs-alert-color: #16181a;
  --bs-alert-bg: #c8cbcd;
  --bs-alert-border-color: #c8cbcd;
}
.alert-gray-700 .alert-link {
  color: #121315;
}

.alert-gray-800 {
  --bs-alert-color: #0e1012;
  --bs-alert-bg: #c0c2c5;
  --bs-alert-border-color: #c0c2c5;
}
.alert-gray-800 .alert-link {
  color: #0b0d0e;
}

.alert-gray-900 {
  --bs-alert-color: #0a0b0d;
  --bs-alert-bg: #bcbebf;
  --bs-alert-border-color: #bcbebf;
}
.alert-gray-900 .alert-link {
  color: #08090a;
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.5625rem;
  --bs-progress-bg: var(--app-component-secondary-bg);
  --bs-progress-border-radius: 4px;
  --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-progress-bar-color: #FFFFFF;
  --bs-progress-bar-bg: #348fe2;
  --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-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(--app-component-color);
  --bs-list-group-bg: var(--app-component-bg);
  --bs-list-group-border-color: var(--app-component-border-color);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 4px;
  --bs-list-group-item-padding-x: 0.9375rem;
  --bs-list-group-item-padding-y: 0.703125rem;
  --bs-list-group-action-color: var(--app-component-color);
  --bs-list-group-action-hover-color: var(--app-component-color);
  --bs-list-group-action-hover-bg: var(--app-component-hover-bg);
  --bs-list-group-action-active-color: var(--app-component-active-color);
  --bs-list-group-action-active-bg: var(--app-component-active-bg);
  --bs-list-group-disabled-color: var(--app-component-disabled-color);
  --bs-list-group-disabled-bg: var(--app-component-bg);
  --bs-list-group-active-color: var(--app-component-active-color);
  --bs-list-group-active-bg: var(--app-component-active-bg);
  --bs-list-group-active-border-color: var(--app-component-active-border-color);
  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);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(var(--bs-list-group-border-width) * -1);
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-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(var(--bs-list-group-border-width) * -1);
  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 {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-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(var(--bs-list-group-border-width) * -1);
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-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(var(--bs-list-group-border-width) * -1);
    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 {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-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(var(--bs-list-group-border-width) * -1);
    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 {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-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(var(--bs-list-group-border-width) * -1);
    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 {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-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(var(--bs-list-group-border-width) * -1);
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1800px) {
  .list-group-horizontal-xxxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxxl > .list-group-item:first-child {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item:last-child {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item + .list-group-item.active {
    margin-left: calc(var(--bs-list-group-border-width) * -1);
    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-default {
  color: #5d5e60;
  background-color: #fbfbfc;
}
.list-group-item-default.list-group-item-action:hover, .list-group-item-default.list-group-item-action:focus {
  color: #5d5e60;
  background-color: #e2e2e3;
}
.list-group-item-default.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #5d5e60;
  border-color: #5d5e60;
}

.list-group-item-primary {
  color: #1f5688;
  background-color: #d6e9f9;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #1f5688;
  background-color: #c1d2e0;
}
.list-group-item-primary.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #1f5688;
  border-color: #1f5688;
}

.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #41464b;
  background-color: #cbccce;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #41464b;
  border-color: #41464b;
}

.list-group-item-success {
  color: #006767;
  background-color: #cceeee;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #006767;
  background-color: #b8d6d6;
}
.list-group-item-success.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #006767;
  border-color: #006767;
}

.list-group-item-info {
  color: #2c6d80;
  background-color: #dbf0f7;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #2c6d80;
  background-color: #c5d8de;
}
.list-group-item-info.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #2c6d80;
  border-color: #2c6d80;
}

.list-group-item-warning {
  color: #935e10;
  background-color: #fdebd1;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #935e10;
  background-color: #e4d4bc;
}
.list-group-item-warning.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #935e10;
  border-color: #935e10;
}

.list-group-item-danger {
  color: #993734;
  background-color: #ffdedd;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #993734;
  background-color: #e6c8c7;
}
.list-group-item-danger.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #993734;
  border-color: #993734;
}

.list-group-item-light {
  color: #616162;
  background-color: #fcfdfd;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #616162;
  background-color: #e3e4e4;
}
.list-group-item-light.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #616162;
  border-color: #616162;
}

.list-group-item-dark {
  color: #1b2024;
  background-color: #d5d7d8;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b2024;
  background-color: #c0c2c2;
}
.list-group-item-dark.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #1b2024;
  border-color: #1b2024;
}

.list-group-item-inverse {
  color: #1b2024;
  background-color: #d5d7d8;
}
.list-group-item-inverse.list-group-item-action:hover, .list-group-item-inverse.list-group-item-action:focus {
  color: #1b2024;
  background-color: #c0c2c2;
}
.list-group-item-inverse.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #1b2024;
  border-color: #1b2024;
}

.list-group-item-blue {
  color: #1f5688;
  background-color: #d6e9f9;
}
.list-group-item-blue.list-group-item-action:hover, .list-group-item-blue.list-group-item-action:focus {
  color: #1f5688;
  background-color: #c1d2e0;
}
.list-group-item-blue.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #1f5688;
  border-color: #1f5688;
}

.list-group-item-indigo {
  color: #513285;
  background-color: #e7ddf8;
}
.list-group-item-indigo.list-group-item-action:hover, .list-group-item-indigo.list-group-item-action:focus {
  color: #513285;
  background-color: #d0c7df;
}
.list-group-item-indigo.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #513285;
  border-color: #513285;
}

.list-group-item-purple {
  color: #444a6d;
  background-color: #e3e5f0;
}
.list-group-item-purple.list-group-item-action:hover, .list-group-item-purple.list-group-item-action:focus {
  color: #444a6d;
  background-color: #ccced8;
}
.list-group-item-purple.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #444a6d;
  border-color: #444a6d;
}

.list-group-item-pink {
  color: #97335b;
  background-color: #feddea;
}
.list-group-item-pink.list-group-item-action:hover, .list-group-item-pink.list-group-item-action:focus {
  color: #97335b;
  background-color: #e5c7d3;
}
.list-group-item-pink.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #97335b;
  border-color: #97335b;
}

.list-group-item-red {
  color: #993734;
  background-color: #ffdedd;
}
.list-group-item-red.list-group-item-action:hover, .list-group-item-red.list-group-item-action:focus {
  color: #993734;
  background-color: #e6c8c7;
}
.list-group-item-red.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #993734;
  border-color: #993734;
}

.list-group-item-orange {
  color: #935e10;
  background-color: #fdebd1;
}
.list-group-item-orange.list-group-item-action:hover, .list-group-item-orange.list-group-item-action:focus {
  color: #935e10;
  background-color: #e4d4bc;
}
.list-group-item-orange.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #935e10;
  border-color: #935e10;
}

.list-group-item-yellow {
  color: #665700;
  background-color: #fff7cc;
}
.list-group-item-yellow.list-group-item-action:hover, .list-group-item-yellow.list-group-item-action:focus {
  color: #665700;
  background-color: #e6deb8;
}
.list-group-item-yellow.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #665700;
  border-color: #665700;
}

.list-group-item-green {
  color: #1e651e;
  background-color: #d6eed6;
}
.list-group-item-green.list-group-item-action:hover, .list-group-item-green.list-group-item-action:focus {
  color: #1e651e;
  background-color: #c1d6c1;
}
.list-group-item-green.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #1e651e;
  border-color: #1e651e;
}

.list-group-item-teal {
  color: #006767;
  background-color: #cceeee;
}
.list-group-item-teal.list-group-item-action:hover, .list-group-item-teal.list-group-item-action:focus {
  color: #006767;
  background-color: #b8d6d6;
}
.list-group-item-teal.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #006767;
  border-color: #006767;
}

.list-group-item-lime {
  color: #3a511e;
  background-color: #e9f4db;
}
.list-group-item-lime.list-group-item-action:hover, .list-group-item-lime.list-group-item-action:focus {
  color: #3a511e;
  background-color: #d2dcc5;
}
.list-group-item-lime.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #3a511e;
  border-color: #3a511e;
}

.list-group-item-cyan {
  color: #2c6d80;
  background-color: #dbf0f7;
}
.list-group-item-cyan.list-group-item-action:hover, .list-group-item-cyan.list-group-item-action:focus {
  color: #2c6d80;
  background-color: #c5d8de;
}
.list-group-item-cyan.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #2c6d80;
  border-color: #2c6d80;
}

.list-group-item-white {
  color: #666666;
  background-color: white;
}
.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
  color: #666666;
  background-color: #e6e6e6;
}
.list-group-item-white.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #666666;
  border-color: #666666;
}

.list-group-item-gray {
  color: #41464b;
  background-color: #e2e3e5;
}
.list-group-item-gray.list-group-item-action:hover, .list-group-item-gray.list-group-item-action:focus {
  color: #41464b;
  background-color: #cbccce;
}
.list-group-item-gray.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #41464b;
  border-color: #41464b;
}

.list-group-item-gray-dark {
  color: #1b2024;
  background-color: #d5d7d8;
}
.list-group-item-gray-dark.list-group-item-action:hover, .list-group-item-gray-dark.list-group-item-action:focus {
  color: #1b2024;
  background-color: #c0c2c2;
}
.list-group-item-gray-dark.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #1b2024;
  border-color: #1b2024;
}

.list-group-item-muted {
  color: #686d71;
  background-color: #eff0f2;
}
.list-group-item-muted.list-group-item-action:hover, .list-group-item-muted.list-group-item-action:focus {
  color: #686d71;
  background-color: #d7d8da;
}
.list-group-item-muted.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #686d71;
  border-color: #686d71;
}

.list-group-item-black {
  color: black;
  background-color: #cccccc;
}
.list-group-item-black.list-group-item-action:hover, .list-group-item-black.list-group-item-action:focus {
  color: black;
  background-color: #b8b8b8;
}
.list-group-item-black.list-group-item-action.active {
  color: #FFFFFF;
  background-color: black;
  border-color: black;
}

.list-group-item-silver {
  color: #494e50;
  background-color: #f0f3f4;
}
.list-group-item-silver.list-group-item-action:hover, .list-group-item-silver.list-group-item-action:focus {
  color: #494e50;
  background-color: #d8dbdc;
}
.list-group-item-silver.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #494e50;
  border-color: #494e50;
}

.list-group-item-gray-100 {
  color: #636464;
  background-color: #fefefe;
}
.list-group-item-gray-100.list-group-item-action:hover, .list-group-item-gray-100.list-group-item-action:focus {
  color: #636464;
  background-color: #e5e5e5;
}
.list-group-item-gray-100.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #636464;
  border-color: #636464;
}

.list-group-item-gray-200 {
  color: #5d5e60;
  background-color: #fbfbfc;
}
.list-group-item-gray-200.list-group-item-action:hover, .list-group-item-gray-200.list-group-item-action:focus {
  color: #5d5e60;
  background-color: #e2e2e3;
}
.list-group-item-gray-200.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #5d5e60;
  border-color: #5d5e60;
}

.list-group-item-gray-300 {
  color: #595a5c;
  background-color: #f8f9fa;
}
.list-group-item-gray-300.list-group-item-action:hover, .list-group-item-gray-300.list-group-item-action:focus {
  color: #595a5c;
  background-color: #dfe0e1;
}
.list-group-item-gray-300.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #595a5c;
  border-color: #595a5c;
}

.list-group-item-gray-400 {
  color: #525557;
  background-color: #f5f6f8;
}
.list-group-item-gray-400.list-group-item-action:hover, .list-group-item-gray-400.list-group-item-action:focus {
  color: #525557;
  background-color: #dddddf;
}
.list-group-item-gray-400.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #525557;
  border-color: #525557;
}

.list-group-item-gray-500 {
  color: #686d71;
  background-color: #eff0f2;
}
.list-group-item-gray-500.list-group-item-action:hover, .list-group-item-gray-500.list-group-item-action:focus {
  color: #686d71;
  background-color: #d7d8da;
}
.list-group-item-gray-500.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #686d71;
  border-color: #686d71;
}

.list-group-item-gray-600 {
  color: #41464b;
  background-color: #e2e3e5;
}
.list-group-item-gray-600.list-group-item-action:hover, .list-group-item-gray-600.list-group-item-action:focus {
  color: #41464b;
  background-color: #cbccce;
}
.list-group-item-gray-600.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #41464b;
  border-color: #41464b;
}

.list-group-item-gray-700 {
  color: #2c3034;
  background-color: #dbdcdd;
}
.list-group-item-gray-700.list-group-item-action:hover, .list-group-item-gray-700.list-group-item-action:focus {
  color: #2c3034;
  background-color: #c5c6c7;
}
.list-group-item-gray-700.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #2c3034;
  border-color: #2c3034;
}

.list-group-item-gray-800 {
  color: #1b2024;
  background-color: #d5d7d8;
}
.list-group-item-gray-800.list-group-item-action:hover, .list-group-item-gray-800.list-group-item-action:focus {
  color: #1b2024;
  background-color: #c0c2c2;
}
.list-group-item-gray-800.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #1b2024;
  border-color: #1b2024;
}

.list-group-item-gray-900 {
  color: #131619;
  background-color: #d2d3d4;
}
.list-group-item-gray-900.list-group-item-action:hover, .list-group-item-gray-900.list-group-item-action:focus {
  color: #131619;
  background-color: #bdbebf;
}
.list-group-item-gray-900.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #131619;
  border-color: #131619;
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000000;
  background: transparent 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 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z%27/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 4px;
  opacity: 0.5;
}
.btn-close:hover {
  color: #000000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(52, 143, 226, 0.25);
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: 0.25;
}

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

.toast {
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 10px;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.8125rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--app-component-dropdown-bg-rgb), 0.98);
  --bs-toast-border-width: 0;
  --bs-toast-border-color: var(--app-component-dropdown-border-color);
  --bs-toast-border-radius: 4px;
  --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-toast-header-color: var(--app-component-color);
  --bs-toast-header-bg: rgba(var(--app-component-dropdown-bg-rgb), 0.85);
  --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
  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 {
  position: absolute;
  z-index: 1090;
  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(var(--bs-toast-padding-x) * -0.5);
  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: 0.9375rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--app-component-modal-bg);
  --bs-modal-border-color: var(--app-component-modal-border-color);
  --bs-modal-border-width: 0;
  --bs-modal-border-radius: 6px;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: 6px;
  --bs-modal-header-padding-x: 0.9375rem;
  --bs-modal-header-padding-y: 0.9375rem;
  --bs-modal-header-padding: 0.9375rem 0.9375rem;
  --bs-modal-header-border-color: var(--app-component-modal-border-color);
  --bs-modal-header-border-width: 1px;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--app-component-modal-border-color);
  --bs-modal-footer-border-width: 1px;
  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: #20252a;
  --bs-backdrop-opacity: 0.85;
  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;
  justify-content: space-between;
  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(var(--bs-modal-header-padding-y) * -0.5) calc(var(--bs-modal-header-padding-x) * -0.5) calc(var(--bs-modal-header-padding-y) * -0.5) 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: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

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

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.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: 0;
  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: 0;
}
.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: 0;
  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: 250px;
  --bs-popover-font-size: 0.75rem;
  --bs-popover-bg: var(--app-component-bg);
  --bs-popover-border-width: 0;
  --bs-popover-border-color: rgba(32, 37, 42, 0.2);
  --bs-popover-border-radius: 6px;
  --bs-popover-inner-border-radius: 6px;
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 0.9375rem;
  --bs-popover-header-padding-y: 0.65rem;
  --bs-popover-header-font-size: 0.75rem;
  --bs-popover-header-color: var(--bs-heading-color);
  --bs-popover-header-bg: var(--bs-light);
  --bs-popover-body-padding-x: 0.9375rem;
  --bs-popover-body-padding-y: 0.9375rem;
  --bs-popover-body-color: var(--app-component-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: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(var(--bs-popover-arrow-height) * -1 - 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(var(--bs-popover-arrow-height) * -1 - 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(var(--bs-popover-arrow-height) * -1 - 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(var(--bs-popover-arrow-width) * -0.5);
  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(var(--bs-popover-arrow-height) * -1 - 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;
}

/* rtl:begin:ignore */
.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%);
}

/* rtl:end:ignore */
.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%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.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");
}

.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");
}

.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%;
  list-style: none;
}
.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;
}

.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-xxxl, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 0.9375rem;
  --bs-offcanvas-padding-y: 0.9375rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg: var(--app-component-modal-bg);
  --bs-offcanvas-border-width: 0;
  --bs-offcanvas-border-color: var(--app-component-modal-border-color);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    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: transform 0.3s ease-in-out;
  }
}
@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%);
  }
}
@media (max-width: 575.98px) {
  .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%);
  }
}
@media (max-width: 575.98px) {
  .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%);
  }
}
@media (max-width: 575.98px) {
  .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%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    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: transform 0.3s ease-in-out;
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 767.98px) {
  .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%);
  }
}
@media (max-width: 767.98px) {
  .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%);
  }
}
@media (max-width: 767.98px) {
  .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%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    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: transform 0.3s ease-in-out;
  }
}
@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%);
  }
}
@media (max-width: 991.98px) {
  .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%);
  }
}
@media (max-width: 991.98px) {
  .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%);
  }
}
@media (max-width: 991.98px) {
  .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%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 991.98px) {
  .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: 1045;
    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: transform 0.3s ease-in-out;
  }
}
@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%);
  }
}
@media (max-width: 1199.98px) {
  .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%);
  }
}
@media (max-width: 1199.98px) {
  .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%);
  }
}
@media (max-width: 1199.98px) {
  .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%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1199.98px) {
  .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: 1045;
    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: transform 0.3s ease-in-out;
  }
}
@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%);
  }
}
@media (max-width: 1399.98px) {
  .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%);
  }
}
@media (max-width: 1399.98px) {
  .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%);
  }
}
@media (max-width: 1399.98px) {
  .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%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1399.98px) {
  .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;
  }
}

@media (max-width: 1799.98px) {
  .offcanvas-xxxl {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    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: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1799.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxxl {
    transition: none;
  }
}
@media (max-width: 1799.98px) {
  .offcanvas-xxxl.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%);
  }
}
@media (max-width: 1799.98px) {
  .offcanvas-xxxl.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%);
  }
}
@media (max-width: 1799.98px) {
  .offcanvas-xxxl.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%);
  }
}
@media (max-width: 1799.98px) {
  .offcanvas-xxxl.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%);
  }
}
@media (max-width: 1799.98px) {
  .offcanvas-xxxl.showing, .offcanvas-xxxl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1799.98px) {
  .offcanvas-xxxl.showing, .offcanvas-xxxl.hiding, .offcanvas-xxxl.show {
    visibility: visible;
  }
}
@media (min-width: 1800px) {
  .offcanvas-xxxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  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: transform 0.3s ease-in-out;
}
@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: #20252a;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.85;
}

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

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.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-default {
  color: #000000 !important;
  background-color: RGBA(233, 236, 239, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-primary {
  color: #000000 !important;
  background-color: RGBA(52, 143, 226, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #FFFFFF !important;
  background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important;
}

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

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

.text-bg-warning {
  color: #000000 !important;
  background-color: RGBA(245, 156, 26, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #000000 !important;
  background-color: RGBA(255, 91, 87, var(--bs-bg-opacity, 1)) !important;
}

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

.text-bg-dark {
  color: #FFFFFF !important;
  background-color: RGBA(45, 53, 60, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-inverse {
  color: #FFFFFF !important;
  background-color: RGBA(45, 53, 60, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-blue {
  color: #000000 !important;
  background-color: RGBA(52, 143, 226, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-indigo {
  color: #FFFFFF !important;
  background-color: RGBA(135, 83, 222, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-purple {
  color: #000000 !important;
  background-color: RGBA(114, 124, 182, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-pink {
  color: #000000 !important;
  background-color: RGBA(251, 85, 151, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-red {
  color: #000000 !important;
  background-color: RGBA(255, 91, 87, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-orange {
  color: #000000 !important;
  background-color: RGBA(245, 156, 26, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-yellow {
  color: #000000 !important;
  background-color: RGBA(255, 217, 0, var(--bs-bg-opacity, 1)) !important;
}

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

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

.text-bg-lime {
  color: #000000 !important;
  background-color: RGBA(144, 202, 75, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-cyan {
  color: #000000 !important;
  background-color: RGBA(73, 182, 214, var(--bs-bg-opacity, 1)) !important;
}

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

.text-bg-gray {
  color: #FFFFFF !important;
  background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-dark {
  color: #FFFFFF !important;
  background-color: RGBA(45, 53, 60, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-muted {
  color: #000000 !important;
  background-color: RGBA(173, 181, 189, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-black {
  color: #FFFFFF !important;
  background-color: RGBA(0, 0, 0, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-silver {
  color: #000000 !important;
  background-color: RGBA(182, 194, 201, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-100 {
  color: #000000 !important;
  background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-200 {
  color: #000000 !important;
  background-color: RGBA(233, 236, 239, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-300 {
  color: #000000 !important;
  background-color: RGBA(222, 226, 230, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-400 {
  color: #000000 !important;
  background-color: RGBA(206, 212, 218, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-500 {
  color: #000000 !important;
  background-color: RGBA(173, 181, 189, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-600 {
  color: #FFFFFF !important;
  background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-700 {
  color: #FFFFFF !important;
  background-color: RGBA(73, 80, 87, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-800 {
  color: #FFFFFF !important;
  background-color: RGBA(45, 53, 60, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-900 {
  color: #FFFFFF !important;
  background-color: RGBA(32, 37, 42, var(--bs-bg-opacity, 1)) !important;
}

.link-default {
  color: #e9ecef !important;
}
.link-default:hover, .link-default:focus {
  color: #edf0f2 !important;
}

.link-primary {
  color: #348fe2 !important;
}
.link-primary:hover, .link-primary:focus {
  color: #5da5e8 !important;
}

.link-secondary {
  color: #6c757d !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: #565e64 !important;
}

.link-success {
  color: #00acac !important;
}
.link-success:hover, .link-success:focus {
  color: #33bdbd !important;
}

.link-info {
  color: #49b6d6 !important;
}
.link-info:hover, .link-info:focus {
  color: #6dc5de !important;
}

.link-warning {
  color: #f59c1a !important;
}
.link-warning:hover, .link-warning:focus {
  color: #f7b048 !important;
}

.link-danger {
  color: #ff5b57 !important;
}
.link-danger:hover, .link-danger:focus {
  color: #ff7c79 !important;
}

.link-light {
  color: #f2f3f4 !important;
}
.link-light:hover, .link-light:focus {
  color: #f5f5f6 !important;
}

.link-dark {
  color: #2d353c !important;
}
.link-dark:hover, .link-dark:focus {
  color: #242a30 !important;
}

.link-inverse {
  color: #2d353c !important;
}
.link-inverse:hover, .link-inverse:focus {
  color: #242a30 !important;
}

.link-blue {
  color: #348fe2 !important;
}
.link-blue:hover, .link-blue:focus {
  color: #5da5e8 !important;
}

.link-indigo {
  color: #8753de !important;
}
.link-indigo:hover, .link-indigo:focus {
  color: #6c42b2 !important;
}

.link-purple {
  color: #727cb6 !important;
}
.link-purple:hover, .link-purple:focus {
  color: #8e96c5 !important;
}

.link-pink {
  color: #fb5597 !important;
}
.link-pink:hover, .link-pink:focus {
  color: #fc77ac !important;
}

.link-red {
  color: #ff5b57 !important;
}
.link-red:hover, .link-red:focus {
  color: #ff7c79 !important;
}

.link-orange {
  color: #f59c1a !important;
}
.link-orange:hover, .link-orange:focus {
  color: #f7b048 !important;
}

.link-yellow {
  color: #ffd900 !important;
}
.link-yellow:hover, .link-yellow:focus {
  color: #ffe133 !important;
}

.link-green {
  color: #32a932 !important;
}
.link-green:hover, .link-green:focus {
  color: #5bba5b !important;
}

.link-teal {
  color: #00acac !important;
}
.link-teal:hover, .link-teal:focus {
  color: #33bdbd !important;
}

.link-lime {
  color: #90ca4b !important;
}
.link-lime:hover, .link-lime:focus {
  color: #a6d56f !important;
}

.link-cyan {
  color: #49b6d6 !important;
}
.link-cyan:hover, .link-cyan:focus {
  color: #6dc5de !important;
}

.link-white {
  color: #FFFFFF !important;
}
.link-white:hover, .link-white:focus {
  color: white !important;
}

.link-gray {
  color: #6c757d !important;
}
.link-gray:hover, .link-gray:focus {
  color: #565e64 !important;
}

.link-gray-dark {
  color: #2d353c !important;
}
.link-gray-dark:hover, .link-gray-dark:focus {
  color: #242a30 !important;
}

.link-muted {
  color: #adb5bd !important;
}
.link-muted:hover, .link-muted:focus {
  color: #bdc4ca !important;
}

.link-black {
  color: #000000 !important;
}
.link-black:hover, .link-black:focus {
  color: black !important;
}

.link-silver {
  color: #b6c2c9 !important;
}
.link-silver:hover, .link-silver:focus {
  color: #c5ced4 !important;
}

.link-gray-100 {
  color: #f8f9fa !important;
}
.link-gray-100:hover, .link-gray-100:focus {
  color: #f9fafb !important;
}

.link-gray-200 {
  color: #e9ecef !important;
}
.link-gray-200:hover, .link-gray-200:focus {
  color: #edf0f2 !important;
}

.link-gray-300 {
  color: #dee2e6 !important;
}
.link-gray-300:hover, .link-gray-300:focus {
  color: #e5e8eb !important;
}

.link-gray-400 {
  color: #ced4da !important;
}
.link-gray-400:hover, .link-gray-400:focus {
  color: #d8dde1 !important;
}

.link-gray-500 {
  color: #adb5bd !important;
}
.link-gray-500:hover, .link-gray-500:focus {
  color: #bdc4ca !important;
}

.link-gray-600 {
  color: #6c757d !important;
}
.link-gray-600:hover, .link-gray-600:focus {
  color: #565e64 !important;
}

.link-gray-700 {
  color: #495057 !important;
}
.link-gray-700:hover, .link-gray-700:focus {
  color: #3a4046 !important;
}

.link-gray-800 {
  color: #2d353c !important;
}
.link-gray-800:hover, .link-gray-800:focus {
  color: #242a30 !important;
}

.link-gray-900 {
  color: #20252a !important;
}
.link-gray-900:hover, .link-gray-900:focus {
  color: #1a1e22 !important;
}

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1800px) {
  .sticky-xxxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxxl-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) {
  position: absolute !important;
  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;
}

.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: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.4;
}

.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;
}

.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;
}

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

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

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

.d-grid {
  display: 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: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-1 {
  --bs-border-width: 1px;
}

.border-2 {
  --bs-border-width: 2px;
}

.border-3 {
  --bs-border-width: 3px;
}

.border-4 {
  --bs-border-width: 4px;
}

.border-5 {
  --bs-border-width: 5px;
}

.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.234375rem !important;
}

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

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

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

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

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

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

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

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

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

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

.mx-5 {
  margin-right: 2.8125rem !important;
  margin-left: 2.8125rem !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.234375rem !important;
  margin-bottom: 0.234375rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-n1 {
  margin: -0.234375rem !important;
}

.m-n2 {
  margin: -0.46875rem !important;
}

.m-n3 {
  margin: -0.9375rem !important;
}

.m-n4 {
  margin: -1.40625rem !important;
}

.m-n5 {
  margin: -2.8125rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.lh-lg {
  line-height: 1.8 !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-default {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-default-rgb), var(--bs-text-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-muted {
  --bs-text-opacity: 1;
  color: #adb5bd !important;
}

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

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

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

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

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

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

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

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

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

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

.text-gray-900 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray-900-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-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-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;
}

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

.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-inverse {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-inverse-rgb), var(--bs-bg-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

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

.bg-cyan {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-cyan-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-gray {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-gray-rgb), var(--bs-bg-opacity)) !important;
}

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

.bg-muted {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-muted-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-silver {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-silver-rgb), var(--bs-bg-opacity)) !important;
}

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

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

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

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

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

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

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

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

.bg-gray-900 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-gray-900-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-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-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-2xl) !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-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: 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-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.234375rem !important;
  }
  .m-sm-2 {
    margin: 0.46875rem !important;
  }
  .m-sm-3 {
    margin: 0.9375rem !important;
  }
  .m-sm-4 {
    margin: 1.40625rem !important;
  }
  .m-sm-5 {
    margin: 2.8125rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.234375rem !important;
    margin-left: 0.234375rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.46875rem !important;
    margin-left: 0.46875rem !important;
  }
  .mx-sm-3 {
    margin-right: 0.9375rem !important;
    margin-left: 0.9375rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.40625rem !important;
    margin-left: 1.40625rem !important;
  }
  .mx-sm-5 {
    margin-right: 2.8125rem !important;
    margin-left: 2.8125rem !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.234375rem !important;
    margin-bottom: 0.234375rem !important;
  }
  .my-sm-2 {
    margin-top: 0.46875rem !important;
    margin-bottom: 0.46875rem !important;
  }
  .my-sm-3 {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important;
  }
  .my-sm-4 {
    margin-top: 1.40625rem !important;
    margin-bottom: 1.40625rem !important;
  }
  .my-sm-5 {
    margin-top: 2.8125rem !important;
    margin-bottom: 2.8125rem !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.234375rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.46875rem !important;
  }
  .mt-sm-3 {
    margin-top: 0.9375rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.40625rem !important;
  }
  .mt-sm-5 {
    margin-top: 2.8125rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.234375rem !important;
  }
  .me-sm-2 {
    margin-right: 0.46875rem !important;
  }
  .me-sm-3 {
    margin-right: 0.9375rem !important;
  }
  .me-sm-4 {
    margin-right: 1.40625rem !important;
  }
  .me-sm-5 {
    margin-right: 2.8125rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.234375rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.46875rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 0.9375rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.40625rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 2.8125rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.234375rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.46875rem !important;
  }
  .ms-sm-3 {
    margin-left: 0.9375rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.40625rem !important;
  }
  .ms-sm-5 {
    margin-left: 2.8125rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .m-sm-n1 {
    margin: -0.234375rem !important;
  }
  .m-sm-n2 {
    margin: -0.46875rem !important;
  }
  .m-sm-n3 {
    margin: -0.9375rem !important;
  }
  .m-sm-n4 {
    margin: -1.40625rem !important;
  }
  .m-sm-n5 {
    margin: -2.8125rem !important;
  }
  .mx-sm-n1 {
    margin-right: -0.234375rem !important;
    margin-left: -0.234375rem !important;
  }
  .mx-sm-n2 {
    margin-right: -0.46875rem !important;
    margin-left: -0.46875rem !important;
  }
  .mx-sm-n3 {
    margin-right: -0.9375rem !important;
    margin-left: -0.9375rem !important;
  }
  .mx-sm-n4 {
    margin-right: -1.40625rem !important;
    margin-left: -1.40625rem !important;
  }
  .mx-sm-n5 {
    margin-right: -2.8125rem !important;
    margin-left: -2.8125rem !important;
  }
  .my-sm-n1 {
    margin-top: -0.234375rem !important;
    margin-bottom: -0.234375rem !important;
  }
  .my-sm-n2 {
    margin-top: -0.46875rem !important;
    margin-bottom: -0.46875rem !important;
  }
  .my-sm-n3 {
    margin-top: -0.9375rem !important;
    margin-bottom: -0.9375rem !important;
  }
  .my-sm-n4 {
    margin-top: -1.40625rem !important;
    margin-bottom: -1.40625rem !important;
  }
  .my-sm-n5 {
    margin-top: -2.8125rem !important;
    margin-bottom: -2.8125rem !important;
  }
  .mt-sm-n1 {
    margin-top: -0.234375rem !important;
  }
  .mt-sm-n2 {
    margin-top: -0.46875rem !important;
  }
  .mt-sm-n3 {
    margin-top: -0.9375rem !important;
  }
  .mt-sm-n4 {
    margin-top: -1.40625rem !important;
  }
  .mt-sm-n5 {
    margin-top: -2.8125rem !important;
  }
  .me-sm-n1 {
    margin-right: -0.234375rem !important;
  }
  .me-sm-n2 {
    margin-right: -0.46875rem !important;
  }
  .me-sm-n3 {
    margin-right: -0.9375rem !important;
  }
  .me-sm-n4 {
    margin-right: -1.40625rem !important;
  }
  .me-sm-n5 {
    margin-right: -2.8125rem !important;
  }
  .mb-sm-n1 {
    margin-bottom: -0.234375rem !important;
  }
  .mb-sm-n2 {
    margin-bottom: -0.46875rem !important;
  }
  .mb-sm-n3 {
    margin-bottom: -0.9375rem !important;
  }
  .mb-sm-n4 {
    margin-bottom: -1.40625rem !important;
  }
  .mb-sm-n5 {
    margin-bottom: -2.8125rem !important;
  }
  .ms-sm-n1 {
    margin-left: -0.234375rem !important;
  }
  .ms-sm-n2 {
    margin-left: -0.46875rem !important;
  }
  .ms-sm-n3 {
    margin-left: -0.9375rem !important;
  }
  .ms-sm-n4 {
    margin-left: -1.40625rem !important;
  }
  .ms-sm-n5 {
    margin-left: -2.8125rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.234375rem !important;
  }
  .p-sm-2 {
    padding: 0.46875rem !important;
  }
  .p-sm-3 {
    padding: 0.9375rem !important;
  }
  .p-sm-4 {
    padding: 1.40625rem !important;
  }
  .p-sm-5 {
    padding: 2.8125rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.234375rem !important;
    padding-left: 0.234375rem !important;
  }
  .px-sm-2 {
    padding-right: 0.46875rem !important;
    padding-left: 0.46875rem !important;
  }
  .px-sm-3 {
    padding-right: 0.9375rem !important;
    padding-left: 0.9375rem !important;
  }
  .px-sm-4 {
    padding-right: 1.40625rem !important;
    padding-left: 1.40625rem !important;
  }
  .px-sm-5 {
    padding-right: 2.8125rem !important;
    padding-left: 2.8125rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.234375rem !important;
    padding-bottom: 0.234375rem !important;
  }
  .py-sm-2 {
    padding-top: 0.46875rem !important;
    padding-bottom: 0.46875rem !important;
  }
  .py-sm-3 {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important;
  }
  .py-sm-4 {
    padding-top: 1.40625rem !important;
    padding-bottom: 1.40625rem !important;
  }
  .py-sm-5 {
    padding-top: 2.8125rem !important;
    padding-bottom: 2.8125rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.234375rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.46875rem !important;
  }
  .pt-sm-3 {
    padding-top: 0.9375rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.40625rem !important;
  }
  .pt-sm-5 {
    padding-top: 2.8125rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.234375rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.46875rem !important;
  }
  .pe-sm-3 {
    padding-right: 0.9375rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.40625rem !important;
  }
  .pe-sm-5 {
    padding-right: 2.8125rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.234375rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.46875rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 0.9375rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.40625rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 2.8125rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.234375rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.46875rem !important;
  }
  .ps-sm-3 {
    padding-left: 0.9375rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.40625rem !important;
  }
  .ps-sm-5 {
    padding-left: 2.8125rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.234375rem !important;
  }
  .gap-sm-2 {
    gap: 0.46875rem !important;
  }
  .gap-sm-3 {
    gap: 0.9375rem !important;
  }
  .gap-sm-4 {
    gap: 1.40625rem !important;
  }
  .gap-sm-5 {
    gap: 2.8125rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .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-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.234375rem !important;
  }
  .m-md-2 {
    margin: 0.46875rem !important;
  }
  .m-md-3 {
    margin: 0.9375rem !important;
  }
  .m-md-4 {
    margin: 1.40625rem !important;
  }
  .m-md-5 {
    margin: 2.8125rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.234375rem !important;
    margin-left: 0.234375rem !important;
  }
  .mx-md-2 {
    margin-right: 0.46875rem !important;
    margin-left: 0.46875rem !important;
  }
  .mx-md-3 {
    margin-right: 0.9375rem !important;
    margin-left: 0.9375rem !important;
  }
  .mx-md-4 {
    margin-right: 1.40625rem !important;
    margin-left: 1.40625rem !important;
  }
  .mx-md-5 {
    margin-right: 2.8125rem !important;
    margin-left: 2.8125rem !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.234375rem !important;
    margin-bottom: 0.234375rem !important;
  }
  .my-md-2 {
    margin-top: 0.46875rem !important;
    margin-bottom: 0.46875rem !important;
  }
  .my-md-3 {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important;
  }
  .my-md-4 {
    margin-top: 1.40625rem !important;
    margin-bottom: 1.40625rem !important;
  }
  .my-md-5 {
    margin-top: 2.8125rem !important;
    margin-bottom: 2.8125rem !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.234375rem !important;
  }
  .mt-md-2 {
    margin-top: 0.46875rem !important;
  }
  .mt-md-3 {
    margin-top: 0.9375rem !important;
  }
  .mt-md-4 {
    margin-top: 1.40625rem !important;
  }
  .mt-md-5 {
    margin-top: 2.8125rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.234375rem !important;
  }
  .me-md-2 {
    margin-right: 0.46875rem !important;
  }
  .me-md-3 {
    margin-right: 0.9375rem !important;
  }
  .me-md-4 {
    margin-right: 1.40625rem !important;
  }
  .me-md-5 {
    margin-right: 2.8125rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.234375rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.46875rem !important;
  }
  .mb-md-3 {
    margin-bottom: 0.9375rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.40625rem !important;
  }
  .mb-md-5 {
    margin-bottom: 2.8125rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.234375rem !important;
  }
  .ms-md-2 {
    margin-left: 0.46875rem !important;
  }
  .ms-md-3 {
    margin-left: 0.9375rem !important;
  }
  .ms-md-4 {
    margin-left: 1.40625rem !important;
  }
  .ms-md-5 {
    margin-left: 2.8125rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .m-md-n1 {
    margin: -0.234375rem !important;
  }
  .m-md-n2 {
    margin: -0.46875rem !important;
  }
  .m-md-n3 {
    margin: -0.9375rem !important;
  }
  .m-md-n4 {
    margin: -1.40625rem !important;
  }
  .m-md-n5 {
    margin: -2.8125rem !important;
  }
  .mx-md-n1 {
    margin-right: -0.234375rem !important;
    margin-left: -0.234375rem !important;
  }
  .mx-md-n2 {
    margin-right: -0.46875rem !important;
    margin-left: -0.46875rem !important;
  }
  .mx-md-n3 {
    margin-right: -0.9375rem !important;
    margin-left: -0.9375rem !important;
  }
  .mx-md-n4 {
    margin-right: -1.40625rem !important;
    margin-left: -1.40625rem !important;
  }
  .mx-md-n5 {
    margin-right: -2.8125rem !important;
    margin-left: -2.8125rem !important;
  }
  .my-md-n1 {
    margin-top: -0.234375rem !important;
    margin-bottom: -0.234375rem !important;
  }
  .my-md-n2 {
    margin-top: -0.46875rem !important;
    margin-bottom: -0.46875rem !important;
  }
  .my-md-n3 {
    margin-top: -0.9375rem !important;
    margin-bottom: -0.9375rem !important;
  }
  .my-md-n4 {
    margin-top: -1.40625rem !important;
    margin-bottom: -1.40625rem !important;
  }
  .my-md-n5 {
    margin-top: -2.8125rem !important;
    margin-bottom: -2.8125rem !important;
  }
  .mt-md-n1 {
    margin-top: -0.234375rem !important;
  }
  .mt-md-n2 {
    margin-top: -0.46875rem !important;
  }
  .mt-md-n3 {
    margin-top: -0.9375rem !important;
  }
  .mt-md-n4 {
    margin-top: -1.40625rem !important;
  }
  .mt-md-n5 {
    margin-top: -2.8125rem !important;
  }
  .me-md-n1 {
    margin-right: -0.234375rem !important;
  }
  .me-md-n2 {
    margin-right: -0.46875rem !important;
  }
  .me-md-n3 {
    margin-right: -0.9375rem !important;
  }
  .me-md-n4 {
    margin-right: -1.40625rem !important;
  }
  .me-md-n5 {
    margin-right: -2.8125rem !important;
  }
  .mb-md-n1 {
    margin-bottom: -0.234375rem !important;
  }
  .mb-md-n2 {
    margin-bottom: -0.46875rem !important;
  }
  .mb-md-n3 {
    margin-bottom: -0.9375rem !important;
  }
  .mb-md-n4 {
    margin-bottom: -1.40625rem !important;
  }
  .mb-md-n5 {
    margin-bottom: -2.8125rem !important;
  }
  .ms-md-n1 {
    margin-left: -0.234375rem !important;
  }
  .ms-md-n2 {
    margin-left: -0.46875rem !important;
  }
  .ms-md-n3 {
    margin-left: -0.9375rem !important;
  }
  .ms-md-n4 {
    margin-left: -1.40625rem !important;
  }
  .ms-md-n5 {
    margin-left: -2.8125rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.234375rem !important;
  }
  .p-md-2 {
    padding: 0.46875rem !important;
  }
  .p-md-3 {
    padding: 0.9375rem !important;
  }
  .p-md-4 {
    padding: 1.40625rem !important;
  }
  .p-md-5 {
    padding: 2.8125rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.234375rem !important;
    padding-left: 0.234375rem !important;
  }
  .px-md-2 {
    padding-right: 0.46875rem !important;
    padding-left: 0.46875rem !important;
  }
  .px-md-3 {
    padding-right: 0.9375rem !important;
    padding-left: 0.9375rem !important;
  }
  .px-md-4 {
    padding-right: 1.40625rem !important;
    padding-left: 1.40625rem !important;
  }
  .px-md-5 {
    padding-right: 2.8125rem !important;
    padding-left: 2.8125rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.234375rem !important;
    padding-bottom: 0.234375rem !important;
  }
  .py-md-2 {
    padding-top: 0.46875rem !important;
    padding-bottom: 0.46875rem !important;
  }
  .py-md-3 {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important;
  }
  .py-md-4 {
    padding-top: 1.40625rem !important;
    padding-bottom: 1.40625rem !important;
  }
  .py-md-5 {
    padding-top: 2.8125rem !important;
    padding-bottom: 2.8125rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.234375rem !important;
  }
  .pt-md-2 {
    padding-top: 0.46875rem !important;
  }
  .pt-md-3 {
    padding-top: 0.9375rem !important;
  }
  .pt-md-4 {
    padding-top: 1.40625rem !important;
  }
  .pt-md-5 {
    padding-top: 2.8125rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.234375rem !important;
  }
  .pe-md-2 {
    padding-right: 0.46875rem !important;
  }
  .pe-md-3 {
    padding-right: 0.9375rem !important;
  }
  .pe-md-4 {
    padding-right: 1.40625rem !important;
  }
  .pe-md-5 {
    padding-right: 2.8125rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.234375rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.46875rem !important;
  }
  .pb-md-3 {
    padding-bottom: 0.9375rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.40625rem !important;
  }
  .pb-md-5 {
    padding-bottom: 2.8125rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.234375rem !important;
  }
  .ps-md-2 {
    padding-left: 0.46875rem !important;
  }
  .ps-md-3 {
    padding-left: 0.9375rem !important;
  }
  .ps-md-4 {
    padding-left: 1.40625rem !important;
  }
  .ps-md-5 {
    padding-left: 2.8125rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.234375rem !important;
  }
  .gap-md-2 {
    gap: 0.46875rem !important;
  }
  .gap-md-3 {
    gap: 0.9375rem !important;
  }
  .gap-md-4 {
    gap: 1.40625rem !important;
  }
  .gap-md-5 {
    gap: 2.8125rem !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;
  }
  .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-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.234375rem !important;
  }
  .m-lg-2 {
    margin: 0.46875rem !important;
  }
  .m-lg-3 {
    margin: 0.9375rem !important;
  }
  .m-lg-4 {
    margin: 1.40625rem !important;
  }
  .m-lg-5 {
    margin: 2.8125rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.234375rem !important;
    margin-left: 0.234375rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.46875rem !important;
    margin-left: 0.46875rem !important;
  }
  .mx-lg-3 {
    margin-right: 0.9375rem !important;
    margin-left: 0.9375rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.40625rem !important;
    margin-left: 1.40625rem !important;
  }
  .mx-lg-5 {
    margin-right: 2.8125rem !important;
    margin-left: 2.8125rem !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.234375rem !important;
    margin-bottom: 0.234375rem !important;
  }
  .my-lg-2 {
    margin-top: 0.46875rem !important;
    margin-bottom: 0.46875rem !important;
  }
  .my-lg-3 {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important;
  }
  .my-lg-4 {
    margin-top: 1.40625rem !important;
    margin-bottom: 1.40625rem !important;
  }
  .my-lg-5 {
    margin-top: 2.8125rem !important;
    margin-bottom: 2.8125rem !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.234375rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.46875rem !important;
  }
  .mt-lg-3 {
    margin-top: 0.9375rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.40625rem !important;
  }
  .mt-lg-5 {
    margin-top: 2.8125rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.234375rem !important;
  }
  .me-lg-2 {
    margin-right: 0.46875rem !important;
  }
  .me-lg-3 {
    margin-right: 0.9375rem !important;
  }
  .me-lg-4 {
    margin-right: 1.40625rem !important;
  }
  .me-lg-5 {
    margin-right: 2.8125rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.234375rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.46875rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 0.9375rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.40625rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 2.8125rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.234375rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.46875rem !important;
  }
  .ms-lg-3 {
    margin-left: 0.9375rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.40625rem !important;
  }
  .ms-lg-5 {
    margin-left: 2.8125rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .m-lg-n1 {
    margin: -0.234375rem !important;
  }
  .m-lg-n2 {
    margin: -0.46875rem !important;
  }
  .m-lg-n3 {
    margin: -0.9375rem !important;
  }
  .m-lg-n4 {
    margin: -1.40625rem !important;
  }
  .m-lg-n5 {
    margin: -2.8125rem !important;
  }
  .mx-lg-n1 {
    margin-right: -0.234375rem !important;
    margin-left: -0.234375rem !important;
  }
  .mx-lg-n2 {
    margin-right: -0.46875rem !important;
    margin-left: -0.46875rem !important;
  }
  .mx-lg-n3 {
    margin-right: -0.9375rem !important;
    margin-left: -0.9375rem !important;
  }
  .mx-lg-n4 {
    margin-right: -1.40625rem !important;
    margin-left: -1.40625rem !important;
  }
  .mx-lg-n5 {
    margin-right: -2.8125rem !important;
    margin-left: -2.8125rem !important;
  }
  .my-lg-n1 {
    margin-top: -0.234375rem !important;
    margin-bottom: -0.234375rem !important;
  }
  .my-lg-n2 {
    margin-top: -0.46875rem !important;
    margin-bottom: -0.46875rem !important;
  }
  .my-lg-n3 {
    margin-top: -0.9375rem !important;
    margin-bottom: -0.9375rem !important;
  }
  .my-lg-n4 {
    margin-top: -1.40625rem !important;
    margin-bottom: -1.40625rem !important;
  }
  .my-lg-n5 {
    margin-top: -2.8125rem !important;
    margin-bottom: -2.8125rem !important;
  }
  .mt-lg-n1 {
    margin-top: -0.234375rem !important;
  }
  .mt-lg-n2 {
    margin-top: -0.46875rem !important;
  }
  .mt-lg-n3 {
    margin-top: -0.9375rem !important;
  }
  .mt-lg-n4 {
    margin-top: -1.40625rem !important;
  }
  .mt-lg-n5 {
    margin-top: -2.8125rem !important;
  }
  .me-lg-n1 {
    margin-right: -0.234375rem !important;
  }
  .me-lg-n2 {
    margin-right: -0.46875rem !important;
  }
  .me-lg-n3 {
    margin-right: -0.9375rem !important;
  }
  .me-lg-n4 {
    margin-right: -1.40625rem !important;
  }
  .me-lg-n5 {
    margin-right: -2.8125rem !important;
  }
  .mb-lg-n1 {
    margin-bottom: -0.234375rem !important;
  }
  .mb-lg-n2 {
    margin-bottom: -0.46875rem !important;
  }
  .mb-lg-n3 {
    margin-bottom: -0.9375rem !important;
  }
  .mb-lg-n4 {
    margin-bottom: -1.40625rem !important;
  }
  .mb-lg-n5 {
    margin-bottom: -2.8125rem !important;
  }
  .ms-lg-n1 {
    margin-left: -0.234375rem !important;
  }
  .ms-lg-n2 {
    margin-left: -0.46875rem !important;
  }
  .ms-lg-n3 {
    margin-left: -0.9375rem !important;
  }
  .ms-lg-n4 {
    margin-left: -1.40625rem !important;
  }
  .ms-lg-n5 {
    margin-left: -2.8125rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.234375rem !important;
  }
  .p-lg-2 {
    padding: 0.46875rem !important;
  }
  .p-lg-3 {
    padding: 0.9375rem !important;
  }
  .p-lg-4 {
    padding: 1.40625rem !important;
  }
  .p-lg-5 {
    padding: 2.8125rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.234375rem !important;
    padding-left: 0.234375rem !important;
  }
  .px-lg-2 {
    padding-right: 0.46875rem !important;
    padding-left: 0.46875rem !important;
  }
  .px-lg-3 {
    padding-right: 0.9375rem !important;
    padding-left: 0.9375rem !important;
  }
  .px-lg-4 {
    padding-right: 1.40625rem !important;
    padding-left: 1.40625rem !important;
  }
  .px-lg-5 {
    padding-right: 2.8125rem !important;
    padding-left: 2.8125rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.234375rem !important;
    padding-bottom: 0.234375rem !important;
  }
  .py-lg-2 {
    padding-top: 0.46875rem !important;
    padding-bottom: 0.46875rem !important;
  }
  .py-lg-3 {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important;
  }
  .py-lg-4 {
    padding-top: 1.40625rem !important;
    padding-bottom: 1.40625rem !important;
  }
  .py-lg-5 {
    padding-top: 2.8125rem !important;
    padding-bottom: 2.8125rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.234375rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.46875rem !important;
  }
  .pt-lg-3 {
    padding-top: 0.9375rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.40625rem !important;
  }
  .pt-lg-5 {
    padding-top: 2.8125rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.234375rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.46875rem !important;
  }
  .pe-lg-3 {
    padding-right: 0.9375rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.40625rem !important;
  }
  .pe-lg-5 {
    padding-right: 2.8125rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.234375rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.46875rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 0.9375rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.40625rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 2.8125rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.234375rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.46875rem !important;
  }
  .ps-lg-3 {
    padding-left: 0.9375rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.40625rem !important;
  }
  .ps-lg-5 {
    padding-left: 2.8125rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.234375rem !important;
  }
  .gap-lg-2 {
    gap: 0.46875rem !important;
  }
  .gap-lg-3 {
    gap: 0.9375rem !important;
  }
  .gap-lg-4 {
    gap: 1.40625rem !important;
  }
  .gap-lg-5 {
    gap: 2.8125rem !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;
  }
  .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-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.234375rem !important;
  }
  .m-xl-2 {
    margin: 0.46875rem !important;
  }
  .m-xl-3 {
    margin: 0.9375rem !important;
  }
  .m-xl-4 {
    margin: 1.40625rem !important;
  }
  .m-xl-5 {
    margin: 2.8125rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.234375rem !important;
    margin-left: 0.234375rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.46875rem !important;
    margin-left: 0.46875rem !important;
  }
  .mx-xl-3 {
    margin-right: 0.9375rem !important;
    margin-left: 0.9375rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.40625rem !important;
    margin-left: 1.40625rem !important;
  }
  .mx-xl-5 {
    margin-right: 2.8125rem !important;
    margin-left: 2.8125rem !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.234375rem !important;
    margin-bottom: 0.234375rem !important;
  }
  .my-xl-2 {
    margin-top: 0.46875rem !important;
    margin-bottom: 0.46875rem !important;
  }
  .my-xl-3 {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important;
  }
  .my-xl-4 {
    margin-top: 1.40625rem !important;
    margin-bottom: 1.40625rem !important;
  }
  .my-xl-5 {
    margin-top: 2.8125rem !important;
    margin-bottom: 2.8125rem !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.234375rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.46875rem !important;
  }
  .mt-xl-3 {
    margin-top: 0.9375rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.40625rem !important;
  }
  .mt-xl-5 {
    margin-top: 2.8125rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.234375rem !important;
  }
  .me-xl-2 {
    margin-right: 0.46875rem !important;
  }
  .me-xl-3 {
    margin-right: 0.9375rem !important;
  }
  .me-xl-4 {
    margin-right: 1.40625rem !important;
  }
  .me-xl-5 {
    margin-right: 2.8125rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.234375rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.46875rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 0.9375rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.40625rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 2.8125rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.234375rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.46875rem !important;
  }
  .ms-xl-3 {
    margin-left: 0.9375rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.40625rem !important;
  }
  .ms-xl-5 {
    margin-left: 2.8125rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .m-xl-n1 {
    margin: -0.234375rem !important;
  }
  .m-xl-n2 {
    margin: -0.46875rem !important;
  }
  .m-xl-n3 {
    margin: -0.9375rem !important;
  }
  .m-xl-n4 {
    margin: -1.40625rem !important;
  }
  .m-xl-n5 {
    margin: -2.8125rem !important;
  }
  .mx-xl-n1 {
    margin-right: -0.234375rem !important;
    margin-left: -0.234375rem !important;
  }
  .mx-xl-n2 {
    margin-right: -0.46875rem !important;
    margin-left: -0.46875rem !important;
  }
  .mx-xl-n3 {
    margin-right: -0.9375rem !important;
    margin-left: -0.9375rem !important;
  }
  .mx-xl-n4 {
    margin-right: -1.40625rem !important;
    margin-left: -1.40625rem !important;
  }
  .mx-xl-n5 {
    margin-right: -2.8125rem !important;
    margin-left: -2.8125rem !important;
  }
  .my-xl-n1 {
    margin-top: -0.234375rem !important;
    margin-bottom: -0.234375rem !important;
  }
  .my-xl-n2 {
    margin-top: -0.46875rem !important;
    margin-bottom: -0.46875rem !important;
  }
  .my-xl-n3 {
    margin-top: -0.9375rem !important;
    margin-bottom: -0.9375rem !important;
  }
  .my-xl-n4 {
    margin-top: -1.40625rem !important;
    margin-bottom: -1.40625rem !important;
  }
  .my-xl-n5 {
    margin-top: -2.8125rem !important;
    margin-bottom: -2.8125rem !important;
  }
  .mt-xl-n1 {
    margin-top: -0.234375rem !important;
  }
  .mt-xl-n2 {
    margin-top: -0.46875rem !important;
  }
  .mt-xl-n3 {
    margin-top: -0.9375rem !important;
  }
  .mt-xl-n4 {
    margin-top: -1.40625rem !important;
  }
  .mt-xl-n5 {
    margin-top: -2.8125rem !important;
  }
  .me-xl-n1 {
    margin-right: -0.234375rem !important;
  }
  .me-xl-n2 {
    margin-right: -0.46875rem !important;
  }
  .me-xl-n3 {
    margin-right: -0.9375rem !important;
  }
  .me-xl-n4 {
    margin-right: -1.40625rem !important;
  }
  .me-xl-n5 {
    margin-right: -2.8125rem !important;
  }
  .mb-xl-n1 {
    margin-bottom: -0.234375rem !important;
  }
  .mb-xl-n2 {
    margin-bottom: -0.46875rem !important;
  }
  .mb-xl-n3 {
    margin-bottom: -0.9375rem !important;
  }
  .mb-xl-n4 {
    margin-bottom: -1.40625rem !important;
  }
  .mb-xl-n5 {
    margin-bottom: -2.8125rem !important;
  }
  .ms-xl-n1 {
    margin-left: -0.234375rem !important;
  }
  .ms-xl-n2 {
    margin-left: -0.46875rem !important;
  }
  .ms-xl-n3 {
    margin-left: -0.9375rem !important;
  }
  .ms-xl-n4 {
    margin-left: -1.40625rem !important;
  }
  .ms-xl-n5 {
    margin-left: -2.8125rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.234375rem !important;
  }
  .p-xl-2 {
    padding: 0.46875rem !important;
  }
  .p-xl-3 {
    padding: 0.9375rem !important;
  }
  .p-xl-4 {
    padding: 1.40625rem !important;
  }
  .p-xl-5 {
    padding: 2.8125rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.234375rem !important;
    padding-left: 0.234375rem !important;
  }
  .px-xl-2 {
    padding-right: 0.46875rem !important;
    padding-left: 0.46875rem !important;
  }
  .px-xl-3 {
    padding-right: 0.9375rem !important;
    padding-left: 0.9375rem !important;
  }
  .px-xl-4 {
    padding-right: 1.40625rem !important;
    padding-left: 1.40625rem !important;
  }
  .px-xl-5 {
    padding-right: 2.8125rem !important;
    padding-left: 2.8125rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.234375rem !important;
    padding-bottom: 0.234375rem !important;
  }
  .py-xl-2 {
    padding-top: 0.46875rem !important;
    padding-bottom: 0.46875rem !important;
  }
  .py-xl-3 {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important;
  }
  .py-xl-4 {
    padding-top: 1.40625rem !important;
    padding-bottom: 1.40625rem !important;
  }
  .py-xl-5 {
    padding-top: 2.8125rem !important;
    padding-bottom: 2.8125rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.234375rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.46875rem !important;
  }
  .pt-xl-3 {
    padding-top: 0.9375rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.40625rem !important;
  }
  .pt-xl-5 {
    padding-top: 2.8125rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.234375rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.46875rem !important;
  }
  .pe-xl-3 {
    padding-right: 0.9375rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.40625rem !important;
  }
  .pe-xl-5 {
    padding-right: 2.8125rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.234375rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.46875rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 0.9375rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.40625rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 2.8125rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.234375rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.46875rem !important;
  }
  .ps-xl-3 {
    padding-left: 0.9375rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.40625rem !important;
  }
  .ps-xl-5 {
    padding-left: 2.8125rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.234375rem !important;
  }
  .gap-xl-2 {
    gap: 0.46875rem !important;
  }
  .gap-xl-3 {
    gap: 0.9375rem !important;
  }
  .gap-xl-4 {
    gap: 1.40625rem !important;
  }
  .gap-xl-5 {
    gap: 2.8125rem !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;
  }
  .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-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.234375rem !important;
  }
  .m-xxl-2 {
    margin: 0.46875rem !important;
  }
  .m-xxl-3 {
    margin: 0.9375rem !important;
  }
  .m-xxl-4 {
    margin: 1.40625rem !important;
  }
  .m-xxl-5 {
    margin: 2.8125rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.234375rem !important;
    margin-left: 0.234375rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.46875rem !important;
    margin-left: 0.46875rem !important;
  }
  .mx-xxl-3 {
    margin-right: 0.9375rem !important;
    margin-left: 0.9375rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.40625rem !important;
    margin-left: 1.40625rem !important;
  }
  .mx-xxl-5 {
    margin-right: 2.8125rem !important;
    margin-left: 2.8125rem !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.234375rem !important;
    margin-bottom: 0.234375rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.46875rem !important;
    margin-bottom: 0.46875rem !important;
  }
  .my-xxl-3 {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.40625rem !important;
    margin-bottom: 1.40625rem !important;
  }
  .my-xxl-5 {
    margin-top: 2.8125rem !important;
    margin-bottom: 2.8125rem !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.234375rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.46875rem !important;
  }
  .mt-xxl-3 {
    margin-top: 0.9375rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.40625rem !important;
  }
  .mt-xxl-5 {
    margin-top: 2.8125rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.234375rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.46875rem !important;
  }
  .me-xxl-3 {
    margin-right: 0.9375rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.40625rem !important;
  }
  .me-xxl-5 {
    margin-right: 2.8125rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.234375rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.46875rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 0.9375rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.40625rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 2.8125rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.234375rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.46875rem !important;
  }
  .ms-xxl-3 {
    margin-left: 0.9375rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.40625rem !important;
  }
  .ms-xxl-5 {
    margin-left: 2.8125rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .m-xxl-n1 {
    margin: -0.234375rem !important;
  }
  .m-xxl-n2 {
    margin: -0.46875rem !important;
  }
  .m-xxl-n3 {
    margin: -0.9375rem !important;
  }
  .m-xxl-n4 {
    margin: -1.40625rem !important;
  }
  .m-xxl-n5 {
    margin: -2.8125rem !important;
  }
  .mx-xxl-n1 {
    margin-right: -0.234375rem !important;
    margin-left: -0.234375rem !important;
  }
  .mx-xxl-n2 {
    margin-right: -0.46875rem !important;
    margin-left: -0.46875rem !important;
  }
  .mx-xxl-n3 {
    margin-right: -0.9375rem !important;
    margin-left: -0.9375rem !important;
  }
  .mx-xxl-n4 {
    margin-right: -1.40625rem !important;
    margin-left: -1.40625rem !important;
  }
  .mx-xxl-n5 {
    margin-right: -2.8125rem !important;
    margin-left: -2.8125rem !important;
  }
  .my-xxl-n1 {
    margin-top: -0.234375rem !important;
    margin-bottom: -0.234375rem !important;
  }
  .my-xxl-n2 {
    margin-top: -0.46875rem !important;
    margin-bottom: -0.46875rem !important;
  }
  .my-xxl-n3 {
    margin-top: -0.9375rem !important;
    margin-bottom: -0.9375rem !important;
  }
  .my-xxl-n4 {
    margin-top: -1.40625rem !important;
    margin-bottom: -1.40625rem !important;
  }
  .my-xxl-n5 {
    margin-top: -2.8125rem !important;
    margin-bottom: -2.8125rem !important;
  }
  .mt-xxl-n1 {
    margin-top: -0.234375rem !important;
  }
  .mt-xxl-n2 {
    margin-top: -0.46875rem !important;
  }
  .mt-xxl-n3 {
    margin-top: -0.9375rem !important;
  }
  .mt-xxl-n4 {
    margin-top: -1.40625rem !important;
  }
  .mt-xxl-n5 {
    margin-top: -2.8125rem !important;
  }
  .me-xxl-n1 {
    margin-right: -0.234375rem !important;
  }
  .me-xxl-n2 {
    margin-right: -0.46875rem !important;
  }
  .me-xxl-n3 {
    margin-right: -0.9375rem !important;
  }
  .me-xxl-n4 {
    margin-right: -1.40625rem !important;
  }
  .me-xxl-n5 {
    margin-right: -2.8125rem !important;
  }
  .mb-xxl-n1 {
    margin-bottom: -0.234375rem !important;
  }
  .mb-xxl-n2 {
    margin-bottom: -0.46875rem !important;
  }
  .mb-xxl-n3 {
    margin-bottom: -0.9375rem !important;
  }
  .mb-xxl-n4 {
    margin-bottom: -1.40625rem !important;
  }
  .mb-xxl-n5 {
    margin-bottom: -2.8125rem !important;
  }
  .ms-xxl-n1 {
    margin-left: -0.234375rem !important;
  }
  .ms-xxl-n2 {
    margin-left: -0.46875rem !important;
  }
  .ms-xxl-n3 {
    margin-left: -0.9375rem !important;
  }
  .ms-xxl-n4 {
    margin-left: -1.40625rem !important;
  }
  .ms-xxl-n5 {
    margin-left: -2.8125rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.234375rem !important;
  }
  .p-xxl-2 {
    padding: 0.46875rem !important;
  }
  .p-xxl-3 {
    padding: 0.9375rem !important;
  }
  .p-xxl-4 {
    padding: 1.40625rem !important;
  }
  .p-xxl-5 {
    padding: 2.8125rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.234375rem !important;
    padding-left: 0.234375rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.46875rem !important;
    padding-left: 0.46875rem !important;
  }
  .px-xxl-3 {
    padding-right: 0.9375rem !important;
    padding-left: 0.9375rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.40625rem !important;
    padding-left: 1.40625rem !important;
  }
  .px-xxl-5 {
    padding-right: 2.8125rem !important;
    padding-left: 2.8125rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.234375rem !important;
    padding-bottom: 0.234375rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.46875rem !important;
    padding-bottom: 0.46875rem !important;
  }
  .py-xxl-3 {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.40625rem !important;
    padding-bottom: 1.40625rem !important;
  }
  .py-xxl-5 {
    padding-top: 2.8125rem !important;
    padding-bottom: 2.8125rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.234375rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.46875rem !important;
  }
  .pt-xxl-3 {
    padding-top: 0.9375rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.40625rem !important;
  }
  .pt-xxl-5 {
    padding-top: 2.8125rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.234375rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.46875rem !important;
  }
  .pe-xxl-3 {
    padding-right: 0.9375rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.40625rem !important;
  }
  .pe-xxl-5 {
    padding-right: 2.8125rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.234375rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.46875rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 0.9375rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.40625rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 2.8125rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.234375rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.46875rem !important;
  }
  .ps-xxl-3 {
    padding-left: 0.9375rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.40625rem !important;
  }
  .ps-xxl-5 {
    padding-left: 2.8125rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.234375rem !important;
  }
  .gap-xxl-2 {
    gap: 0.46875rem !important;
  }
  .gap-xxl-3 {
    gap: 0.9375rem !important;
  }
  .gap-xxl-4 {
    gap: 1.40625rem !important;
  }
  .gap-xxl-5 {
    gap: 2.8125rem !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: 1800px) {
  .float-xxxl-start {
    float: left !important;
  }
  .float-xxxl-end {
    float: right !important;
  }
  .float-xxxl-none {
    float: none !important;
  }
  .d-xxxl-inline {
    display: inline !important;
  }
  .d-xxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxl-block {
    display: block !important;
  }
  .d-xxxl-grid {
    display: grid !important;
  }
  .d-xxxl-table {
    display: table !important;
  }
  .d-xxxl-table-row {
    display: table-row !important;
  }
  .d-xxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxl-flex {
    display: flex !important;
  }
  .d-xxxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxxl-none {
    display: none !important;
  }
  .flex-xxxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxxl-row {
    flex-direction: row !important;
  }
  .flex-xxxl-column {
    flex-direction: column !important;
  }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxxl-center {
    justify-content: center !important;
  }
  .justify-content-xxxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxxl-center {
    align-items: center !important;
  }
  .align-items-xxxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxxl-center {
    align-content: center !important;
  }
  .align-content-xxxl-between {
    align-content: space-between !important;
  }
  .align-content-xxxl-around {
    align-content: space-around !important;
  }
  .align-content-xxxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxxl-auto {
    align-self: auto !important;
  }
  .align-self-xxxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxxl-center {
    align-self: center !important;
  }
  .align-self-xxxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxxl-stretch {
    align-self: stretch !important;
  }
  .order-xxxl-first {
    order: -1 !important;
  }
  .order-xxxl-0 {
    order: 0 !important;
  }
  .order-xxxl-1 {
    order: 1 !important;
  }
  .order-xxxl-2 {
    order: 2 !important;
  }
  .order-xxxl-3 {
    order: 3 !important;
  }
  .order-xxxl-4 {
    order: 4 !important;
  }
  .order-xxxl-5 {
    order: 5 !important;
  }
  .order-xxxl-last {
    order: 6 !important;
  }
  .m-xxxl-0 {
    margin: 0 !important;
  }
  .m-xxxl-1 {
    margin: 0.234375rem !important;
  }
  .m-xxxl-2 {
    margin: 0.46875rem !important;
  }
  .m-xxxl-3 {
    margin: 0.9375rem !important;
  }
  .m-xxxl-4 {
    margin: 1.40625rem !important;
  }
  .m-xxxl-5 {
    margin: 2.8125rem !important;
  }
  .m-xxxl-auto {
    margin: auto !important;
  }
  .mx-xxxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxxl-1 {
    margin-right: 0.234375rem !important;
    margin-left: 0.234375rem !important;
  }
  .mx-xxxl-2 {
    margin-right: 0.46875rem !important;
    margin-left: 0.46875rem !important;
  }
  .mx-xxxl-3 {
    margin-right: 0.9375rem !important;
    margin-left: 0.9375rem !important;
  }
  .mx-xxxl-4 {
    margin-right: 1.40625rem !important;
    margin-left: 1.40625rem !important;
  }
  .mx-xxxl-5 {
    margin-right: 2.8125rem !important;
    margin-left: 2.8125rem !important;
  }
  .mx-xxxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxxl-1 {
    margin-top: 0.234375rem !important;
    margin-bottom: 0.234375rem !important;
  }
  .my-xxxl-2 {
    margin-top: 0.46875rem !important;
    margin-bottom: 0.46875rem !important;
  }
  .my-xxxl-3 {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important;
  }
  .my-xxxl-4 {
    margin-top: 1.40625rem !important;
    margin-bottom: 1.40625rem !important;
  }
  .my-xxxl-5 {
    margin-top: 2.8125rem !important;
    margin-bottom: 2.8125rem !important;
  }
  .my-xxxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxxl-1 {
    margin-top: 0.234375rem !important;
  }
  .mt-xxxl-2 {
    margin-top: 0.46875rem !important;
  }
  .mt-xxxl-3 {
    margin-top: 0.9375rem !important;
  }
  .mt-xxxl-4 {
    margin-top: 1.40625rem !important;
  }
  .mt-xxxl-5 {
    margin-top: 2.8125rem !important;
  }
  .mt-xxxl-auto {
    margin-top: auto !important;
  }
  .me-xxxl-0 {
    margin-right: 0 !important;
  }
  .me-xxxl-1 {
    margin-right: 0.234375rem !important;
  }
  .me-xxxl-2 {
    margin-right: 0.46875rem !important;
  }
  .me-xxxl-3 {
    margin-right: 0.9375rem !important;
  }
  .me-xxxl-4 {
    margin-right: 1.40625rem !important;
  }
  .me-xxxl-5 {
    margin-right: 2.8125rem !important;
  }
  .me-xxxl-auto {
    margin-right: auto !important;
  }
  .mb-xxxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxxl-1 {
    margin-bottom: 0.234375rem !important;
  }
  .mb-xxxl-2 {
    margin-bottom: 0.46875rem !important;
  }
  .mb-xxxl-3 {
    margin-bottom: 0.9375rem !important;
  }
  .mb-xxxl-4 {
    margin-bottom: 1.40625rem !important;
  }
  .mb-xxxl-5 {
    margin-bottom: 2.8125rem !important;
  }
  .mb-xxxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxxl-1 {
    margin-left: 0.234375rem !important;
  }
  .ms-xxxl-2 {
    margin-left: 0.46875rem !important;
  }
  .ms-xxxl-3 {
    margin-left: 0.9375rem !important;
  }
  .ms-xxxl-4 {
    margin-left: 1.40625rem !important;
  }
  .ms-xxxl-5 {
    margin-left: 2.8125rem !important;
  }
  .ms-xxxl-auto {
    margin-left: auto !important;
  }
  .m-xxxl-n1 {
    margin: -0.234375rem !important;
  }
  .m-xxxl-n2 {
    margin: -0.46875rem !important;
  }
  .m-xxxl-n3 {
    margin: -0.9375rem !important;
  }
  .m-xxxl-n4 {
    margin: -1.40625rem !important;
  }
  .m-xxxl-n5 {
    margin: -2.8125rem !important;
  }
  .mx-xxxl-n1 {
    margin-right: -0.234375rem !important;
    margin-left: -0.234375rem !important;
  }
  .mx-xxxl-n2 {
    margin-right: -0.46875rem !important;
    margin-left: -0.46875rem !important;
  }
  .mx-xxxl-n3 {
    margin-right: -0.9375rem !important;
    margin-left: -0.9375rem !important;
  }
  .mx-xxxl-n4 {
    margin-right: -1.40625rem !important;
    margin-left: -1.40625rem !important;
  }
  .mx-xxxl-n5 {
    margin-right: -2.8125rem !important;
    margin-left: -2.8125rem !important;
  }
  .my-xxxl-n1 {
    margin-top: -0.234375rem !important;
    margin-bottom: -0.234375rem !important;
  }
  .my-xxxl-n2 {
    margin-top: -0.46875rem !important;
    margin-bottom: -0.46875rem !important;
  }
  .my-xxxl-n3 {
    margin-top: -0.9375rem !important;
    margin-bottom: -0.9375rem !important;
  }
  .my-xxxl-n4 {
    margin-top: -1.40625rem !important;
    margin-bottom: -1.40625rem !important;
  }
  .my-xxxl-n5 {
    margin-top: -2.8125rem !important;
    margin-bottom: -2.8125rem !important;
  }
  .mt-xxxl-n1 {
    margin-top: -0.234375rem !important;
  }
  .mt-xxxl-n2 {
    margin-top: -0.46875rem !important;
  }
  .mt-xxxl-n3 {
    margin-top: -0.9375rem !important;
  }
  .mt-xxxl-n4 {
    margin-top: -1.40625rem !important;
  }
  .mt-xxxl-n5 {
    margin-top: -2.8125rem !important;
  }
  .me-xxxl-n1 {
    margin-right: -0.234375rem !important;
  }
  .me-xxxl-n2 {
    margin-right: -0.46875rem !important;
  }
  .me-xxxl-n3 {
    margin-right: -0.9375rem !important;
  }
  .me-xxxl-n4 {
    margin-right: -1.40625rem !important;
  }
  .me-xxxl-n5 {
    margin-right: -2.8125rem !important;
  }
  .mb-xxxl-n1 {
    margin-bottom: -0.234375rem !important;
  }
  .mb-xxxl-n2 {
    margin-bottom: -0.46875rem !important;
  }
  .mb-xxxl-n3 {
    margin-bottom: -0.9375rem !important;
  }
  .mb-xxxl-n4 {
    margin-bottom: -1.40625rem !important;
  }
  .mb-xxxl-n5 {
    margin-bottom: -2.8125rem !important;
  }
  .ms-xxxl-n1 {
    margin-left: -0.234375rem !important;
  }
  .ms-xxxl-n2 {
    margin-left: -0.46875rem !important;
  }
  .ms-xxxl-n3 {
    margin-left: -0.9375rem !important;
  }
  .ms-xxxl-n4 {
    margin-left: -1.40625rem !important;
  }
  .ms-xxxl-n5 {
    margin-left: -2.8125rem !important;
  }
  .p-xxxl-0 {
    padding: 0 !important;
  }
  .p-xxxl-1 {
    padding: 0.234375rem !important;
  }
  .p-xxxl-2 {
    padding: 0.46875rem !important;
  }
  .p-xxxl-3 {
    padding: 0.9375rem !important;
  }
  .p-xxxl-4 {
    padding: 1.40625rem !important;
  }
  .p-xxxl-5 {
    padding: 2.8125rem !important;
  }
  .px-xxxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxxl-1 {
    padding-right: 0.234375rem !important;
    padding-left: 0.234375rem !important;
  }
  .px-xxxl-2 {
    padding-right: 0.46875rem !important;
    padding-left: 0.46875rem !important;
  }
  .px-xxxl-3 {
    padding-right: 0.9375rem !important;
    padding-left: 0.9375rem !important;
  }
  .px-xxxl-4 {
    padding-right: 1.40625rem !important;
    padding-left: 1.40625rem !important;
  }
  .px-xxxl-5 {
    padding-right: 2.8125rem !important;
    padding-left: 2.8125rem !important;
  }
  .py-xxxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxxl-1 {
    padding-top: 0.234375rem !important;
    padding-bottom: 0.234375rem !important;
  }
  .py-xxxl-2 {
    padding-top: 0.46875rem !important;
    padding-bottom: 0.46875rem !important;
  }
  .py-xxxl-3 {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important;
  }
  .py-xxxl-4 {
    padding-top: 1.40625rem !important;
    padding-bottom: 1.40625rem !important;
  }
  .py-xxxl-5 {
    padding-top: 2.8125rem !important;
    padding-bottom: 2.8125rem !important;
  }
  .pt-xxxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxxl-1 {
    padding-top: 0.234375rem !important;
  }
  .pt-xxxl-2 {
    padding-top: 0.46875rem !important;
  }
  .pt-xxxl-3 {
    padding-top: 0.9375rem !important;
  }
  .pt-xxxl-4 {
    padding-top: 1.40625rem !important;
  }
  .pt-xxxl-5 {
    padding-top: 2.8125rem !important;
  }
  .pe-xxxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxxl-1 {
    padding-right: 0.234375rem !important;
  }
  .pe-xxxl-2 {
    padding-right: 0.46875rem !important;
  }
  .pe-xxxl-3 {
    padding-right: 0.9375rem !important;
  }
  .pe-xxxl-4 {
    padding-right: 1.40625rem !important;
  }
  .pe-xxxl-5 {
    padding-right: 2.8125rem !important;
  }
  .pb-xxxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxxl-1 {
    padding-bottom: 0.234375rem !important;
  }
  .pb-xxxl-2 {
    padding-bottom: 0.46875rem !important;
  }
  .pb-xxxl-3 {
    padding-bottom: 0.9375rem !important;
  }
  .pb-xxxl-4 {
    padding-bottom: 1.40625rem !important;
  }
  .pb-xxxl-5 {
    padding-bottom: 2.8125rem !important;
  }
  .ps-xxxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxxl-1 {
    padding-left: 0.234375rem !important;
  }
  .ps-xxxl-2 {
    padding-left: 0.46875rem !important;
  }
  .ps-xxxl-3 {
    padding-left: 0.9375rem !important;
  }
  .ps-xxxl-4 {
    padding-left: 1.40625rem !important;
  }
  .ps-xxxl-5 {
    padding-left: 2.8125rem !important;
  }
  .gap-xxxl-0 {
    gap: 0 !important;
  }
  .gap-xxxl-1 {
    gap: 0.234375rem !important;
  }
  .gap-xxxl-2 {
    gap: 0.46875rem !important;
  }
  .gap-xxxl-3 {
    gap: 0.9375rem !important;
  }
  .gap-xxxl-4 {
    gap: 1.40625rem !important;
  }
  .gap-xxxl-5 {
    gap: 2.8125rem !important;
  }
  .text-xxxl-start {
    text-align: left !important;
  }
  .text-xxxl-end {
    text-align: right !important;
  }
  .text-xxxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 1.875rem !important;
  }
  .fs-2 {
    font-size: 1.5rem !important;
  }
  .fs-3 {
    font-size: 1.3125rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-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;
  }
}
:root {
  --app-theme: #00acac;
  --app-theme-rgb: 0, 172, 172;
  --app-theme-color: #FFFFFF;
  --app-theme-color-rgb: 255, 255, 255;
  --app-border-color: #ced4da;
  --app-border-color-rgb: 206, 212, 218;
  --app-header-bg: #FFFFFF;
  --app-header-bg-rgb: 255, 255, 255;
  --app-header-color: #20252a;
  --app-header-color-rgb: 32, 37, 42;
  --app-header-input-bg: #f2f3f4;
  --app-header-input-border: #f2f3f4;
  --app-header-mobile-divider-bg: #edf0f2;
  --app-header-divider-bg: #dee2e6;
  --app-sidebar-bg: #2d353c;
  --app-sidebar-bg-rgb: 45, 53, 60;
  --app-sidebar-profile-bg: #20252a;
  --app-sidebar-profile-bg-rgb: 32, 37, 42;
  --app-sidebar-profile-color: #FFFFFF;
  --app-sidebar-profile-color-rgb: 255, 255, 255;
  --app-sidebar-component-color: #FFFFFF;
  --app-sidebar-component-color-rgb: 255, 255, 255;
  --app-sidebar-active-component-bg: #20252a;
  --app-sidebar-active-component-bg-rgb: 32, 37, 42;
  --app-sidebar-menu-header-color: rgba(255, 255, 255, 0.45);
  --app-sidebar-menu-divider-bg: #20252a;
  --app-sidebar-menu-badge-bg: #20252a;
  --app-sidebar-minify-btn-bg: #242b30;
  --app-sidebar-minify-btn-hover-bg: #20252a;
  --app-sidebar-transparent-bg-image: url(/build/images/cover-sidebar.224612a8.jpg);
  --app-component-bg: #FFFFFF;
  --app-component-bg-rgb: 255, 255, 255;
  --app-component-dropdown-bg: #FFFFFF;
  --app-component-dropdown-bg-rgb: 255, 255, 255;
  --app-component-dropdown-hover-bg: #eff1f3;
  --app-component-dropdown-hover-bg-rgb: 239, 241, 243;
  --app-component-dropdown-border-color: #ced4da;
  --app-component-dropdown-border-color-rgb: 206, 212, 218;
  --app-component-modal-bg: #FFFFFF;
  --app-component-modal-bg-rgb: 255, 255, 255;
  --app-component-modal-border-color: #ced4da;
  --app-component-modal-border-color-rgb: 206, 212, 218;
  --app-component-secondary-bg: #ced4da;
  --app-component-color: #20252a;
  --app-component-color-rgb: 32, 37, 42;
  --app-component-border-color: #ced4da;
  --app-component-border-color-rgb: 206, 212, 218;
  --app-component-active-bg: #348fe2;
  --app-component-active-bg-rgb: 52, 143, 226;
  --app-component-active-color: #FFFFFF;
  --app-component-active-color-rgb: 255, 255, 255;
  --app-component-hover-bg: #eff1f3;
  --app-component-hover-color: #20252a;
  --app-component-hover-border-color: #ced4da;
  --app-component-focus-border-color: #67abe9;
  --app-component-disabled-bg: #e9ecef;
  --app-component-disabled-color: #adb5bd;
  --app-component-disabled-border-color: #ced4da;
  --app-component-table-border-color: #ced4da;
  --app-component-table-separator-color: currentColor;
  --app-pos-bg: #e9ecef;
  --app-login-bg-cover: url(/build/images/bg-login.a5ad9be4.png);
  --form-switch-bg-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27><circle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/></svg>");
}

.dark-mode {
  --bs-body-bg: #161a1d;
  --bs-body-color: #dee2e6;
  --bs-dark: #f8f9fa;
  --bs-dark-rgb: 248, 249, 250;
  --bs-black: #FFFFFF;
  --bs-black-rgb: 255, 255, 255;
  --bs-light: #20252a;
  --bs-light-rgb: 32, 37, 42;
  --app-border-color: #6c757d;
  --app-header-bg: #262d33;
  --app-header-color: #FFFFFF;
  --app-header-input-bg: #1b1f24;
  --app-header-input-border: #1b1f24;
  --app-header-divider-bg: #495057;
  --app-header-mobile-divider-bg: #20252a;
  --app-component-bg: #2d353c;
  --app-component-bg-rgb: 45, 53, 60;
  --app-component-color: #FFFFFF;
  --app-component-color-rgb: 255, 255, 255;
  --app-component-border-color: #495057;
  --app-component-border-color-rgb: 73, 80, 87;
  --app-component-hover-bg: #4d5359;
  --app-component-hover-color: #FFFFFF;
  --app-component-hover-border-color: rgba(222, 226, 230, 0.125);
  --app-component-disabled-bg: #495057;
  --app-component-disabled-border-color: #495057;
  --app-component-disabled-color: #6c757d;
  --app-component-dropdown-bg: #495057;
  --app-component-dropdown-bg-rgb: 73, 80, 87;
  --app-component-dropdown-hover-bg: #6c757d;
  --app-component-dropdown-hover-bg-rgb: 108, 117, 125;
  --app-component-dropdown-border-color: #6c757d;
  --app-component-dropdown-border-color-rgb: 108, 117, 125;
  --app-component-modal-bg: #495057;
  --app-component-modal-bg-rgb: 73, 80, 87;
  --app-component-modal-border-color: #6c757d;
  --app-component-modal-border-color-rgb: 108, 117, 125;
  --app-component-secondary-bg: #6c757d;
  --app-component-table-border-color: #495057;
  --app-component-table-separator-color: #adb5bd;
  --app-pos-bg: #161a1d;
  --app-login-bg-cover: url(/build/images/bg-login-dark-mode.b4a5c658.png);
  --form-switch-bg-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27><circle r=%273%27 fill=%27rgba%28255, 255, 255, 0.25%29%27/></svg>");
}
.dark-mode .table {
  --bs-table-striped-bg: rgba(73, 80, 87, 0.7);
  --bs-table-active-color: var(--app-component-color);
  --bs-table-active-bg: $gray-700;
  --bs-table-hover-color: var(--app-component-color);
  --bs-table-hover-bg: rgba(73, 80, 87, 0.85);
}
.dark-mode .bg-white, .dark-mode .bg-dark {
  --bs-bg-opacity: .25;
}
.dark-mode .text-dark {
  --bs-text-opacity: .5;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}
.dark-mode .btn-white, .dark-mode .btn-dark {
  border-color: transparent;
  background-color: #495057;
  color: #FFFFFF;
}
.dark-mode .btn-white:hover, .dark-mode .btn-white:focus, .dark-mode .btn-white.active, .dark-mode .btn-dark:hover, .dark-mode .btn-dark:focus, .dark-mode .btn-dark.active {
  background-color: #6c757d;
  border-color: transparent;
  color: #FFFFFF;
}
.dark-mode .btn-outline-inverse, .dark-mode .btn-outline-default {
  color: #6c757d;
  border-color: #6c757d;
}
.dark-mode .btn-outline-inverse:hover, .dark-mode .btn-outline-inverse:focus, .dark-mode .btn-outline-inverse.active, .dark-mode .btn-outline-default:hover, .dark-mode .btn-outline-default:focus, .dark-mode .btn-outline-default.active {
  background-color: #6c757d;
  color: #FFFFFF !important;
}
.dark-mode .btn-default {
  background: #6c757d;
  border-color: #6c757d;
  color: #FFFFFF;
}
.dark-mode .btn-default:hover, .dark-mode .btn-default:focus, .dark-mode .btn-default.active {
  background: #495057;
  border-color: #495057;
  color: #FFFFFF;
}
.dark-mode .btn-group > .btn-white + .btn-white {
  border-left-color: #6c757d;
}

html {
  height: 100%;
}

body {
  height: 100%;
  letter-spacing: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

b {
  font-weight: bold;
}

h1 small, .h1 small, h1 .small, .h1 .small, h2 small, .h2 small, h2 .small, .h2 .small, h3 small, .h3 small, h3 .small, .h3 .small, h4 small, .h4 small, h4 .small, .h4 .small, h5 small, .h5 small, h5 .small, .h5 .small, h6 small, .h6 small, h6 .small, .h6 .small {
  font-size: 60%;
  font-weight: 400;
  color: rgba(var(--app-component-color-rgb), 0.65);
}

a:focus {
  outline: none;
}

.app-content {
  margin-left: 220px;
  padding: 20px 30px;
}
.app-content .app-content-container {
  margin: -20px -30px;
  padding: 20px 30px;
}
@media (max-width: 767.98px) {
  .app-content .app-content-container {
    margin: -20px -20px;
    padding: 20px 20px;
  }
}
.app-content .app-content-margin {
  margin: -20px -30px;
}
@media (max-width: 767.98px) {
  .app-content .app-content-margin {
    margin: -20px -20px;
  }
}
.app-content .app-content-padding {
  padding: 20px 30px;
}
@media (max-width: 767.98px) {
  .app-content .app-content-padding {
    padding: 20px 20px;
  }
}
@media (max-width: 767.98px) {
  .app-content {
    margin-left: 0;
    padding: 20px 20px;
  }
}

.app-footer {
  padding: 0.9375rem 30px;
  margin: 0 -30px -20px;
  border-top: 1px solid var(--app-component-border-color);
  font-weight: 600;
  color: #6c757d;
}

@keyframes navbar-input-expand {
  from {
    width: 220px;
  }
  to {
    width: 300px;
  }
}
@keyframes navbar-input-expand-xs {
  from {
    width: 160px;
  }
  to {
    width: 200px;
  }
}
.app-header {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1020;
  margin-bottom: 0;
  padding: 0;
  background: var(--app-header-bg);
  box-shadow: none;
  transition: box-shadow 0.2s linear;
  display: flex;
  flex: 1;
}
@media (max-width: 767.98px) {
  .app-header {
    display: block;
  }
}
.app-header .navbar-mobile-toggler {
  position: relative;
  padding: 10px;
  background-color: transparent;
  background-image: none;
  border: none;
  outline: none;
  color: var(--app-component-color);
  border-radius: 4px;
}
@media (min-width: 768px) {
  .app-header .navbar-mobile-toggler {
    display: none;
  }
}
.app-header .navbar-mobile-toggler .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  background: var(--app-header-color);
  border-radius: 4px;
}
.app-header .navbar-mobile-toggler .icon-bar + .icon-bar {
  margin-top: 4px;
}
.app-header .navbar-mobile-toggler:hover {
  background: none;
  opacity: 0.75;
}
@media (max-width: 767.98px) {
  .app-header .navbar-mobile-toggler + .navbar-brand {
    justify-content: center;
    margin-left: auto;
  }
}
.app-header .navbar-header {
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .app-header .navbar-header {
    width: 220px;
  }
}
@media (max-width: 767.98px) {
  .app-header .navbar-header {
    padding: 0 10px;
  }
}
.app-header .navbar-brand {
  padding: 10px 20px;
  height: 50px;
  font-weight: 100;
  font-size: 18px;
  line-height: 30px;
  text-decoration: none;
  margin: 0;
  color: var(--app-header-color);
  align-items: center;
  display: flex;
  margin-right: auto;
}
@media (max-width: 767.98px) {
  .app-header .navbar-brand {
    padding: 10px;
  }
}
.app-header .navbar-brand img {
  max-width: 100%;
  max-height: 100%;
}
.app-header .navbar-brand b {
  font-weight: bold;
}
.app-header .navbar-brand .navbar-logo {
  margin-right: 10px;
  background: var(--app-theme);
  border: 10px solid transparent;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.3);
  position: relative;
  overflow: hidden;
  border-radius: 4px;
}
.app-header .navbar-nav {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 767.98px) {
  .app-header .navbar-nav {
    border-top: 1px solid var(--app-header-mobile-divider-bg);
    padding: 0 20px;
  }
}
.app-header .navbar-nav .navbar-item {
  position: relative;
}
.app-header .navbar-nav .navbar-item .navbar-link {
  display: block;
  text-decoration: none;
  line-height: 20px;
  padding: 15px;
  border: none;
  color: var(--app-header-color);
}
.app-header .navbar-nav .navbar-item .navbar-link .badge {
  position: absolute;
  top: 8px;
  display: block;
  background: var(--app-theme);
  line-height: 12px;
  font-weight: 600;
  color: var(--app-theme-color);
  padding: 3px 6px;
  font-size: 10.5px;
  border-radius: 30px;
  right: 5px;
}
.app-header .navbar-nav .navbar-item .navbar-link i {
  position: relative;
  font-size: 16px;
}
.app-header .navbar-nav .navbar-item .navbar-link:hover, .app-header .navbar-nav .navbar-item .navbar-link:focus {
  opacity: 0.75;
}
.app-header .navbar-nav .navbar-item .navbar-link.icon i {
  font-size: 16px;
  height: 20px;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .app-header .navbar-nav .navbar-item:last-child .navbar-link {
    padding-right: 0;
  }
}
.app-header .navbar-nav .navbar-item.active > a {
  background: var(--app-header-hover-bg);
  opacity: 1;
}
.app-header .navbar-nav .navbar-item.dropdown .dropdown-menu {
  margin: 0;
  top: -2px !important;
}
.app-header .navbar-nav .navbar-item.dropdown.dropdown-lg {
  position: static;
}
.app-header .navbar-nav .navbar-item.dropdown.dropdown-lg .dropdown-menu {
  left: 20px !important;
  right: 20px !important;
  padding: 20px;
  transform: none !important;
}
@media (min-width: 768px) {
  .app-header .navbar-nav .navbar-item.dropdown.dropdown-lg .dropdown-menu {
    top: 100% !important;
  }
}
@media (max-width: 575.98px) {
  .app-header .navbar-nav .navbar-item.dropdown.dropdown-lg .dropdown-menu {
    overflow: scroll;
    top: 101px !important;
    max-height: calc(100vh - 101px);
  }
}
.app-header .navbar-nav .navbar-item.dropdown.dropdown-lg .dropdown-menu.dropdown-menu-lg .nav > li > a {
  padding: 0;
  background: none;
  line-height: 24px;
}
.app-header .navbar-nav .navbar-item.show > a, .app-header .navbar-nav .navbar-item.show > a:hover, .app-header .navbar-nav .navbar-item.show > a:focus {
  background: none;
  color: var(--app-header-color);
  opacity: 1;
}
.app-header .navbar-nav .navbar-divider {
  height: 34px;
  background: var(--app-header-divider-bg);
  width: 1px;
}
.app-header .navbar-nav.navbar-end {
  margin-left: auto;
}
.app-header .navbar-form {
  padding: 0 15px;
  margin: 9px 0;
}
@media (max-width: 767.98px) {
  .app-header .navbar-form {
    padding: 0;
    flex: 1;
  }
  .app-header .navbar-form + .navbar-item {
    padding-left: 10px;
  }
}
.app-header .navbar-form .form-group {
  margin: 0;
  position: relative;
}
.app-header .navbar-form .form-control {
  width: 220px;
  padding: 5px 15px;
  height: 32px;
  background: var(--app-header-input-bg);
  border-color: var(--app-header-input-border);
  border-radius: 30px;
}
@media (max-width: 767.98px) {
  .app-header .navbar-form .form-control {
    width: 100%;
  }
}
.app-header .navbar-form .form-control:focus {
  width: 300px;
  border-color: var(--app-header-input-border);
  box-shadow: none;
  animation: navbar-input-expand 0.2s;
}
@media (max-width: 767.98px) {
  .app-header .navbar-form .form-control:focus {
    width: 100%;
    animation: none;
  }
}
.app-header .navbar-form .btn-search {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  border: none;
  background: none;
  border-radius: 0 30px 30px 0;
  display: flex;
  align-items: center;
}
.app-header .navbar-form .btn-search > i[class*=ion-] {
  font-size: 22px;
  display: block;
}
.app-header .navbar-user img {
  width: 30px;
  height: 30px;
  margin-top: -5px;
  margin-bottom: -5px;
  border-radius: 30px;
  margin-right: 10px;
}
@media (max-width: 767.98px) {
  .app-header .navbar-user img {
    margin-right: 5px;
  }
}
.app-header .navbar-user .image {
  width: 30px;
  height: 30px;
  margin-top: -5px;
  margin-bottom: -5px;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 30px;
  margin-right: 10px;
}
@media (max-width: 767.98px) {
  .app-header .navbar-user .image {
    margin-right: 5px;
  }
}
.app-header .navbar-user .image.image-icon {
  font-size: 22px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.app-header .navbar-user .image.image-icon i {
  float: none;
  display: block;
  font-size: 22px;
  text-align: center;
  width: auto;
  margin: 0 auto -10px;
}
.app-header .navbar-language .flag-icon {
  font-size: 15px;
  margin-right: 7px;
}
@media (min-width: 768px) {
  .app-header .navbar-collapse {
    display: flex;
  }
}
@media (max-width: 767.98px) {
  .app-header .navbar-collapse .navbar-nav > li {
    flex: 1;
  }
  .app-header .navbar-collapse .navbar-nav > li > a {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.app-header.app-header-inverse {
  background: #20252a;
}
.app-header.app-header-inverse .navbar-mobile-toggler {
  color: #adb5bd;
}
.app-header.app-header-inverse .navbar-mobile-toggler .icon-bar {
  background: #6c757d;
}
.app-header.app-header-inverse .navbar-brand {
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .app-header.app-header-inverse .navbar-nav {
    border-color: #2d353c;
  }
}
.app-header.app-header-inverse .navbar-nav > .navbar-item > .navbar-link {
  font-weight: 600;
  color: #adb5bd;
}
.app-header.app-header-inverse .navbar-nav .navbar-divider {
  background: #495057;
}
.app-header.app-header-inverse .navbar-form {
  margin: 10px 0;
}
.app-header.app-header-inverse .navbar-form .form-control {
  background: #495057;
  border-color: transparent;
  height: 30px;
  color: #e9ecef;
  font-weight: 600;
}
.app-header.app-header-inverse .navbar-form .form-control::placeholder {
  color: #adb5bd;
}
.app-header.app-header-inverse .navbar-form .btn-search {
  color: #adb5bd;
}

.has-scroll .app-header,
.app-header-shadow .app-header {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.15);
}

@keyframes appLoaderFadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.app-loader {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: var(--bs-body-bg);
  z-index: 1050;
  height: 100vh;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.app-loader.fading {
  opacity: 0;
  animation: appLoaderFadeOut 0.2s ease;
}
.app-loader.loaded {
  display: none;
}
.app-loader.loaded .spinner {
  animation: none;
}

.app-sidebar-end.app-sidebar, .app-sidebar-end.app-sidebar-bg {
  right: -220px;
}
.app-sidebar-end.app-with-wide-sidebar .app-sidebar-end.app-sidebar, .app-sidebar-end.app-with-wide-sidebar .app-sidebar-end.app-sidebar-bg {
  right: -250px;
}

.app-sidebar-float-submenu-container {
  position: fixed;
  width: 220px;
  margin: 0;
  background: #20252a;
  z-index: 1020;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu {
  padding: 9px 0 9px 39px;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .active > a .menu-caret:before, .app-sidebar-float-submenu-container .app-sidebar-float-submenu .expanding > a .menu-caret:before, .app-sidebar-float-submenu-container .app-sidebar-float-submenu .expand > a .menu-caret:before {
  opacity: 1;
  transform: rotate(90deg);
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-caret {
  display: block;
  margin-left: auto;
  width: 20px;
  text-align: center;
  font-size: 0.6875rem;
  border: none;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-caret:before {
  content: "\f054";
  display: block;
  text-align: center;
  opacity: 0.5;
  transition: all 0.2s linear;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item {
  position: relative;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-link {
  padding: 3px 20px 3px 15px;
  line-height: 18px;
  color: rgba(255, 255, 255, 0.45);
  text-decoration: none;
  position: relative;
  display: flex;
  align-items: flex-start;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-link .menu-text {
  flex: 1;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-link .menu-badge {
  padding: 0 8px;
  background: #20252a;
  font-weight: 600;
  font-size: 10px;
  border-radius: 12px;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-link .menu-label {
  padding: 3px 6px;
  font-size: 75%;
  font-weight: 600;
  color: #FFFFFF;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  margin-left: 5px;
  background-color: var(--app-theme);
  border-radius: 4px;
}
.app-gradient-enabled .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-link .menu-label {
  background-image: var(--bs-gradient);
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-link:hover, .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-link:focus {
  background: none;
  color: #FFFFFF;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-link:after {
  content: "";
  position: absolute;
  top: 11px;
  width: 11px;
  height: 2px;
  background: #2d353c;
  left: -11px;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-icon {
  width: 14px;
  text-align: center;
  line-height: 20px;
  font-size: 0.875rem;
  margin-right: 10px;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-icon img {
  max-width: 100%;
  max-height: 100%;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-icon[class^=ion-] {
  margin-right: 8px;
  width: 18px;
  font-size: 18px;
  margin-left: -2px;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-icon-img {
  margin-right: 10px;
  margin-top: 3px;
  width: 14px;
  height: 14px;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 4px;
  display: flex;
  align-items: center;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-icon-img img {
  max-width: 100%;
  max-height: 100%;
  display: block;
  margin: 0 auto;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item:before {
  content: "";
  position: absolute;
  left: -13px;
  top: 0;
  bottom: 0;
  width: 2px;
  background: #2d353c;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item:after {
  content: "";
  position: absolute;
  left: 0;
  width: 6px;
  height: 6px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  top: 11px;
  margin-top: -2px;
  z-index: 10;
  background: #20252a;
  border-radius: 4px;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item:first-child:before {
  top: -11px;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item:first-child:last-child:before {
  height: 20px;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item:last-child:before {
  bottom: auto;
  height: 13px;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item.has-sub > a:before {
  background: #20252a;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item.active > .menu-link {
  background: none;
  color: #FFFFFF;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item.active:after {
  border-color: var(--app-theme);
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-submenu {
  padding: 0 0 0 15px;
  background: none;
  position: relative;
  display: none;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item.active.has-sub > .menu-submenu {
  display: block;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu > .menu-item:first-child:before {
  top: 11px;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu > .menu-item:first-child:last-child:before {
  height: 0 !important;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu-arrow {
  position: absolute;
  top: 20px;
  width: 28px;
  height: 2px;
  background: #2d353c;
  left: 0;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu-line {
  position: absolute;
  top: 20px;
  width: 2px;
  background: #2d353c;
  left: 26px;
}

.app-sidebar {
  width: 220px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  padding-top: 50px;
  background: var(--app-sidebar-bg);
  z-index: 1010;
}
@media (max-width: 767.98px) {
  .app-sidebar {
    position: fixed;
    padding-top: 0;
    left: -220px;
    z-index: 1021;
  }
}
.app-sidebar .menu .menu-profile {
  padding: 20px;
  color: var(--app-sidebar-profile-color);
  background: var(--app-sidebar-profile-bg);
  overflow: hidden;
  position: relative;
}
.app-sidebar .menu .menu-profile .menu-profile-link {
  margin: -20px;
  padding: 20px;
  display: block;
  color: var(--app-sidebar-profile-color);
  font-weight: 600;
  text-decoration: none;
}
.app-sidebar .menu .menu-profile .menu-profile-link:hover .menu-profile-cover.with-shadow:before {
  opacity: 0.75;
}
.app-sidebar .menu .menu-profile .menu-profile-image {
  width: 34px;
  height: 34px;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  border-radius: 30px;
}
.app-sidebar .menu .menu-profile .menu-profile-image img {
  max-width: 100%;
  max-height: 100%;
}
.app-sidebar .menu .menu-profile .menu-profile-image.menu-profile-image-icon i {
  float: none;
  display: block;
  font-size: 24px;
  text-align: center;
  width: auto;
  margin: 0 auto -12px;
}
.app-sidebar .menu .menu-profile .menu-profile-cover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(/build/images/cover-sidebar-user.1fa40931.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.app-sidebar .menu .menu-profile .menu-profile-cover.with-shadow:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(var(--app-sidebar-profile-bg-rgb), 0.75);
  transition: all 0.2s linear;
}
.app-sidebar .menu .menu-profile .menu-profile-info {
  font-size: 0.875rem;
  position: relative;
}
.app-sidebar .menu .menu-profile .menu-profile-info small, .app-sidebar .menu .menu-profile .menu-profile-info .small {
  display: block;
  font-weight: 400;
  color: rgba(var(--app-sidebar-profile-color-rgb), 0.75);
  font-size: 0.75rem;
  margin-bottom: -5px;
}
.app-sidebar .menu .menu-header {
  margin: 0;
  padding: 15px 20px 3px;
  line-height: 20px;
  font-size: 11px;
  color: var(--app-sidebar-menu-header-color);
  font-weight: 600;
}
.app-sidebar .menu .menu-divider {
  height: 1px;
  background-color: var(--app-sidebar-menu-divider-bg);
  margin: 7px 0;
}
.app-sidebar .menu .menu-caret {
  display: block;
  width: 20px;
  text-align: center;
  font-size: 0.6875rem;
  border: none;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  margin-left: auto;
}
.app-sidebar .menu .menu-caret:before {
  content: "\f054";
  display: block;
  text-align: center;
  opacity: 0.5;
  transition: all 0.2s linear;
}
.app-sidebar .menu .menu-search {
  padding: 20px;
}
.app-sidebar .menu .menu-search + .menu-item {
  padding-top: 0;
}
.app-sidebar .menu .menu-search .form-control {
  background: none;
  border: none;
  padding-left: 0;
  padding-right: 0;
  border-bottom: 1px solid rgba(var(--app-sidebar-component-color-rgb), 0.2);
  color: var(--app-sidebar-component-color);
  border-radius: 0;
}
.app-sidebar .menu .menu-search .form-control:focus {
  border-color: rgba(var(--app-sidebar-component-color-rgb), 0.5);
  box-shadow: none;
}
.app-sidebar .menu .active:not(.closed):not(.closing) > a .menu-caret:before, .app-sidebar .menu .expanding > a .menu-caret:before, .app-sidebar .menu .expand > a .menu-caret:before {
  opacity: 1;
  transform: rotate(90deg);
}
.app-sidebar .menu .menu-item {
  position: relative;
}
.app-sidebar .menu .menu-item .menu-link {
  padding: 7px 20px;
  line-height: 20px;
  color: rgba(var(--app-sidebar-component-color-rgb), 0.6);
  text-decoration: none;
  display: flex;
  align-items: center;
}
.app-sidebar .menu .menu-item .menu-link .menu-text {
  flex: 1;
}
.app-sidebar .menu .menu-item .menu-link .menu-badge {
  padding: 0 0.975em;
  background: var(--app-sidebar-menu-badge-bg);
  font-weight: 600;
  font-size: 10px;
  border-radius: 12px;
}
.app-sidebar .menu .menu-item .menu-link .menu-label {
  padding: 0.35em 0.65em;
  font-size: 75%;
  font-weight: 600;
  color: var(--app-theme-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  margin-left: 5px;
  background-color: var(--app-theme);
  border-radius: 4px;
}
.app-gradient-enabled .app-sidebar .menu .menu-item .menu-link .menu-label {
  background-image: var(--bs-gradient);
}
.app-sidebar .menu .menu-item .menu-link:hover, .app-sidebar .menu .menu-item .menu-link:focus {
  background: none;
  color: var(--app-sidebar-component-color);
}
.app-sidebar .menu .menu-item .menu-icon {
  width: 14px;
  text-align: center;
  line-height: 20px;
  font-size: 0.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}
.app-sidebar .menu .menu-item .menu-icon img {
  max-width: 100%;
  max-height: 100%;
}
.app-sidebar .menu .menu-item .menu-icon [class^=ion-] {
  margin-right: 8px;
  width: 18px;
  font-size: 18px;
  margin-left: -2px;
  display: block;
}
.app-sidebar .menu .menu-item .menu-icon-img {
  margin-top: 3px;
  margin-bottom: 3px;
  width: 14px;
  height: 14px;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 4px;
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.app-sidebar .menu .menu-item .menu-icon-img img {
  max-width: 100%;
  max-height: 100%;
  display: block;
  margin: 0 auto;
}
.app-sidebar .menu .menu-item .menu-submenu {
  padding: 5px 0 10px 39px;
  margin: 0;
  position: relative;
  display: none;
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item .menu-link {
  padding: 3px 20px 3px 15px;
  color: rgba(255, 255, 255, 0.45);
  text-decoration: none;
  position: relative;
  line-height: 18px;
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item .menu-link:hover, .app-sidebar .menu .menu-item .menu-submenu .menu-item .menu-link:focus {
  color: #FFFFFF;
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item .menu-link:after {
  content: "";
  position: absolute;
  left: -11px;
  top: 11px;
  width: 11px;
  height: 2px;
  background: var(--app-sidebar-active-component-bg);
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item:before {
  content: "";
  position: absolute;
  left: -13px;
  top: 0;
  bottom: 0;
  width: 2px;
  background: var(--app-sidebar-active-component-bg);
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item:after {
  content: "";
  position: absolute;
  left: 0;
  width: 6px;
  height: 6px;
  border: 1px solid rgba(var(--app-sidebar-component-color-rgb), 0.6);
  top: 11px;
  margin-top: -2px;
  z-index: 10;
  background: var(--app-sidebar-bg);
  border-radius: 4px;
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item:first-child:before {
  top: -14px;
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item:first-child:last-child:before {
  height: 27px;
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item:last-child:before {
  bottom: auto;
  height: 13px;
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item.has-sub > a:before {
  background: var(--app-sidebar-active-component-bg);
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item.active > .menu-link {
  background: none;
  color: var(--app-sidebar-component-color);
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item.active:after {
  border-color: var(--app-theme);
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item .menu-submenu {
  padding: 0 0 0 15px;
  background: none;
}
.app-sidebar .menu .menu-item.active.has-sub > .menu-submenu {
  display: block;
}
.app-sidebar .menu .menu-item.active > .menu-link {
  position: relative;
  z-index: 10;
  color: #FFFFFF;
  background-color: var(--app-sidebar-active-component-bg);
}
.app-gradient-enabled .app-sidebar .menu .menu-item.active > .menu-link {
  color: var(--app-theme-color);
  background-color: var(--app-theme);
  background-image: var(--bs-gradient);
}
.app-sidebar .menu .menu-item.active > .menu-link .menu-icon {
  color: var(--app-theme);
}
.app-gradient-enabled .app-sidebar .menu .menu-item.active > .menu-link .menu-icon {
  color: rgba(0, 0, 0, 0.65);
}
.app-gradient-enabled .app-sidebar .menu .menu-item.active > .menu-link .menu-caret {
  color: rgba(0, 0, 0, 0.5);
}
.app-sidebar .menu .menu-item.active > .menu-link .menu-badge {
  background: rgba(0, 0, 0, 0.65);
}
.app-gradient-enabled .app-sidebar .menu .menu-item.active > .menu-link .menu-label {
  color: #FFFFFF;
  background: rgba(0, 0, 0, 0.65);
}
.app-sidebar .app-sidebar-content {
  position: relative;
}
.app-sidebar .app-sidebar-minify-btn {
  margin: 10px 0;
  padding: 5px 20px 5px 10px !important;
  background: var(--app-sidebar-minify-btn-bg);
  color: var(--app-sidebar-component-color);
  border-radius: 20px 0 0 20px;
}
.app-sidebar .app-sidebar-minify-btn i {
  margin: 0 !important;
  color: var(--app-sidebar-component-color);
}
.app-sidebar .app-sidebar-minify-btn:hover, .app-sidebar .app-sidebar-minify-btn:focus {
  background: var(--app-sidebar-minify-btn-hover-bg);
}
.app-sidebar.app-sidebar-grid .menu > .menu-item + .menu-item {
  margin-top: -1px;
}
.app-sidebar.app-sidebar-grid .menu > .menu-item > .menu-link {
  border-top: 1px solid #3d4852;
  border-bottom: 1px solid #3d4852;
}
.app-sidebar.app-sidebar-grid .menu > .menu-item.expanding > a, .app-sidebar.app-sidebar-grid .menu > .menu-item.expand > a {
  border-bottom-color: transparent;
}
.app-sidebar.app-sidebar-grid .menu > .menu-item.active > .menu-link {
  border-color: #2d353c;
}
.app-sidebar.app-sidebar-transparent {
  background: none;
}
.app-sidebar.app-sidebar-transparent + .app-sidebar-bg {
  background-image: var(--app-sidebar-transparent-bg-image);
  background-size: cover;
}
.app-sidebar.app-sidebar-transparent + .app-sidebar-bg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(var(--app-sidebar-bg-rgb), 0.75);
}
.app-sidebar.app-sidebar-transparent .menu > .menu-item.active > .menu-link {
  background: rgba(0, 0, 0, 0.3);
}
.app-sidebar.app-sidebar-transparent .menu > .menu-item.menu-profile {
  background: rgba(0, 0, 0, 0.25);
}
.app-sidebar.app-sidebar-transparent .menu > .menu-item.menu-profile a:hover, .app-sidebar.app-sidebar-transparent .menu > .menu-item.menu-profile a:focus {
  background: none;
}
.app-sidebar.app-sidebar-transparent .menu > .menu-item.menu-profile .menu-profile-cover {
  background: none;
}
.app-sidebar.app-sidebar-transparent .menu > .menu-item.menu-profile .menu-profile-cover.with-shadow:before {
  background: none;
}
.app-sidebar.app-sidebar-transparent .menu > .menu-item.menu-profile.active {
  background: rgba(0, 0, 0, 0.25);
}
.app-sidebar.app-sidebar-transparent .menu-submenu {
  background: none;
}
.app-sidebar.app-sidebar-transparent .menu-submenu > .menu-item:before {
  background: rgba(0, 0, 0, 0.45);
}
.app-sidebar.app-sidebar-transparent .menu-submenu > .menu-item > .menu-link:after {
  background: rgba(0, 0, 0, 0.45);
}
.app-sidebar.app-sidebar-transparent .menu-submenu > .menu-item.has-sub > .menu-link:after {
  background: rgba(0, 0, 0, 0.45);
}

.app-sidebar-bg {
  background: var(--app-sidebar-bg);
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 220px;
  z-index: 1000;
}
@media (max-width: 767.98px) {
  .app-sidebar-bg {
    padding-top: 0;
    left: -220px;
    z-index: 1020;
  }
}

.app-sidebar-mobile-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1020;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  margin: 0;
  outline: none;
  display: none;
}

@keyframes topMenuControlSlideInLeft {
  from {
    left: -50px;
  }
  to {
    left: 0;
  }
}
@keyframes topMenuControlSlideInRight {
  from {
    right: -50px;
  }
  to {
    right: 0;
  }
}
.app-top-menu {
  background: #20252a;
  left: 0;
  right: 0;
  z-index: 1015;
}
@media (min-width: 768px) {
  .app-top-menu {
    top: 50px;
    position: fixed;
    height: 40px;
  }
}
@media (max-width: 767.98px) {
  .app-top-menu {
    display: none;
  }
}
@media (min-width: 768px) {
  .app-top-menu .menu {
    display: flex;
    flex-wrap: nowrap;
  }
}
@media (max-width: 767.98px) {
  .app-top-menu .menu {
    display: block;
    margin: 0 !important;
  }
}
.app-top-menu .menu .menu-item {
  position: relative;
}
.app-top-menu .menu .menu-item .menu-link {
  padding: 10px 20px;
  color: rgba(255, 255, 255, 0.6);
  text-decoration: none;
  white-space: nowrap;
  display: flex;
  align-items: center;
}
.app-top-menu .menu .menu-item .menu-link .menu-text {
  flex: 1;
}
.app-top-menu .menu .menu-item .menu-link .menu-badge {
  padding: 0 8px;
  background: #2d353c;
  font-weight: 600;
  font-size: 10px;
  border-radius: 12px;
}
.app-top-menu .menu .menu-item .menu-link .menu-label {
  padding: 3px 6px;
  font-size: 75%;
  font-weight: 600;
  color: var(--app-theme-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  margin-left: 5px;
  background-color: var(--app-theme);
  border-radius: 4px;
}
.app-gradient-enabled .app-top-menu .menu .menu-item .menu-link .menu-label {
  background-image: var(--bs-gradient);
}
.app-top-menu .menu .menu-item .menu-link:hover, .app-top-menu .menu .menu-item .menu-link:focus {
  background: none;
  color: #FFFFFF;
}
.app-top-menu .menu .menu-item .menu-icon {
  width: 14px;
  text-align: center;
  line-height: 20px;
  font-size: 0.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}
.app-top-menu .menu .menu-item .menu-icon img {
  max-width: 100%;
  max-height: 100%;
}
.app-top-menu .menu .menu-item .menu-icon [class^=ion-] {
  margin-right: 8px;
  width: 18px;
  font-size: 18px;
  margin-left: -2px;
  display: block;
}
.app-top-menu .menu .menu-item .menu-icon-img {
  margin-top: 3px;
  margin-bottom: 3px;
  width: 14px;
  height: 14px;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}
.app-top-menu .menu .menu-item .menu-icon-img img {
  max-width: 100%;
  max-height: 100%;
  display: block;
  margin: 0 auto;
}
.app-top-menu .menu .menu-item.active > .menu-link {
  position: relative;
  z-index: 10;
  color: #FFFFFF;
  background-color: #20252a;
}
.app-gradient-enabled .app-top-menu .menu .menu-item.active > .menu-link {
  color: var(--app-theme-color);
  background-color: var(--app-theme);
  background-image: var(--bs-gradient);
}
.app-top-menu .menu .menu-item.active > .menu-link .menu-icon {
  color: var(--app-theme);
}
.app-gradient-enabled .app-top-menu .menu .menu-item.active > .menu-link .menu-icon {
  color: rgba(0, 0, 0, 0.65);
}
.app-gradient-enabled .app-top-menu .menu .menu-item.active > .menu-link .menu-caret {
  color: rgba(0, 0, 0, 0.5);
}
.app-top-menu .menu .menu-item.active > .menu-link .menu-badge {
  background: rgba(0, 0, 0, 0.65);
}
.app-gradient-enabled .app-top-menu .menu .menu-item.active > .menu-link .menu-label {
  color: #FFFFFF;
  background: rgba(0, 0, 0, 0.65);
}
@media (max-width: 767.98px) {
  .app-top-menu .menu .menu-item.active > .menu-submenu {
    display: block;
  }
}
.app-top-menu .menu .menu-item.menu-control {
  position: absolute;
  top: 0;
  margin: 0;
  z-index: 10;
}
@media (max-width: 575.98px) {
  .app-top-menu .menu .menu-item.menu-control {
    display: none !important;
  }
}
.app-top-menu .menu .menu-item.menu-control > .menu-link {
  padding: 0;
  text-align: center;
  width: 40px;
  height: 40px;
  background: #2d353c;
  justify-content: center;
  align-items: center;
}
.app-top-menu .menu .menu-item.menu-control > .menu-link i {
  float: none;
  margin: 0;
  font-size: 18px;
  display: block;
  line-height: 40px;
  color: #FFFFFF;
  width: auto;
}
.app-top-menu .menu .menu-item.menu-control > .menu-link:hover, .app-top-menu .menu .menu-item.menu-control > .menu-link:focus {
  background: #242b30;
}
.app-top-menu .menu .menu-item.menu-control.menu-control-start {
  left: -50px;
}
.app-top-menu .menu .menu-item.menu-control.menu-control-start > .menu-link {
  box-shadow: 5px 0 8px -3px rgba(0, 0, 0, 0.5);
}
.app-top-menu .menu .menu-item.menu-control.menu-control-start.show {
  left: 0;
  animation: topMenuControlSlideInLeft 0.2s;
}
.app-top-menu .menu .menu-item.menu-control.menu-control-end {
  right: -50px;
}
.app-top-menu .menu .menu-item.menu-control.menu-control-end > .menu-link {
  box-shadow: -5px 0 8px -3px rgba(0, 0, 0, 0.5);
}
.app-top-menu .menu .menu-item.menu-control.menu-control-end.show {
  right: 0;
  animation: topMenuControlSlideInRight 0.2s;
}
@media (min-width: 768px) {
  .app-top-menu .menu > .menu-item.has-sub:hover > .menu-submenu {
    display: block;
  }
}
.app-top-menu .menu .menu-caret {
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 11px;
  border: none;
  margin-left: 5px;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
@media (max-width: 575.98px) {
  .app-top-menu .menu .menu-caret {
    margin-left: auto;
  }
}
.app-top-menu .menu .menu-caret:before {
  content: "\f054";
  display: block;
  text-align: center;
  opacity: 0.5;
  transition: all 0.2s linear;
  transform: rotate(90deg);
}
.app-top-menu .menu .menu-submenu {
  display: none;
  top: 40px;
  background: #2d353c;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
}
@media (min-width: 768px) {
  .app-top-menu .menu .menu-submenu {
    width: 220px;
    position: absolute;
    left: 0;
    max-height: calc(100vh - 90px);
  }
}
.app-top-menu .menu .menu-submenu > .menu-item > .menu-link {
  padding: 4px 20px;
  color: rgba(255, 255, 255, 0.6);
  text-decoration: none;
  position: relative;
  display: flex;
  align-items: center;
}
@media (max-width: 575.98px) {
  .app-top-menu .menu .menu-submenu > .menu-item > .menu-link {
    padding-left: 44px;
  }
}
.app-top-menu .menu .menu-submenu > .menu-item > .menu-link .menu-caret {
  margin-left: auto;
}
.app-top-menu .menu .menu-submenu > .menu-item > .menu-link:hover, .app-top-menu .menu .menu-submenu > .menu-item > .menu-link:focus {
  color: #FFFFFF;
}
.app-top-menu .menu .menu-submenu > .menu-item.active > .menu-link {
  background: #1a2229;
  color: #FFFFFF;
}
.app-top-menu .menu .menu-submenu .menu-submenu {
  background: rgba(0, 0, 0, 0.2);
  position: relative;
  left: 0;
  top: 0;
  max-height: auto;
  overflow: initial;
}

.boxed-layout {
  height: 100%;
  background-image: url(/build/images/cover-pattern.031a77e1.png);
}
.boxed-layout .app-top-menu {
  max-width: 1280px;
  width: 100%;
  left: 50%;
  margin-left: -640px;
}
@media (min-width: 768px) {
  .boxed-layout .app-top-menu {
    overflow: hidden;
  }
  .boxed-layout .app-top-menu .menu > .menu-item > .menu-submenu {
    position: fixed;
    top: auto;
    left: auto;
    right: auto;
  }
}
@media (max-width: 575.98px) {
  .boxed-layout .app-top-menu {
    position: relative;
    left: 0;
    margin: 0;
  }
}
.boxed-layout .pace .pace-progress {
  top: 0;
}
.boxed-layout .pace .pace-activity {
  top: 13px;
}
.boxed-layout .app {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  min-height: 100%;
  background: var(--bs-body-bg);
  position: relative;
  overflow: hidden;
  box-shadow: 0 0px 30px rgba(0, 0, 0, 0.5);
}
.boxed-layout .app .app-content {
  background-color: var(--bs-body-bg);
}
.boxed-layout .app-header {
  max-width: 1280px;
  width: 100%;
  right: auto;
  left: auto;
}
@media (min-width: 768px) {
  .boxed-layout .app-sidebar, .boxed-layout .app-sidebar-bg {
    left: auto;
    right: auto;
  }
}

@media (max-width: 1280px) {
  .boxed-layout .app-top-menu {
    left: 0;
    margin-left: 0;
  }
}
.app-content-full-height {
  height: 100%;
}
@media (min-width: 768px) {
  .app-content-full-height .app-content {
    height: calc(100vh - 50px);
  }
}
@media (max-width: 767.98px) {
  .app-content-full-height .app-content {
    min-height: calc(100vh - 101px);
  }
}
@media (min-width: 768px) {
  .app-content-full-height.app-without-header .app-content, .app-content-full-height.app-empty .app-content {
    height: 100vh;
  }
}

.app-empty .app-content {
  margin: 0;
  top: 0;
}

.app-header-fixed {
  padding-top: 50px;
}
@media (max-width: 767.98px) {
  .app-header-fixed {
    padding-top: 101px;
  }
}
.app-header-fixed .app-header {
  position: fixed;
}

.app-with-light-sidebar .app-sidebar {
  background: #FFFFFF;
}
.app-with-light-sidebar .app-sidebar .menu .menu-header {
  color: #adb5bd;
}
.app-with-light-sidebar .app-sidebar .menu .menu-divider {
  background: #dee2e6;
}
.app-with-light-sidebar .app-sidebar .menu .menu-search .form-control {
  background: none;
  border: none;
  padding-left: 0;
  padding-right: 0;
  border-bottom: 1px solid #ced4da;
  color: #2d353c;
  border-radius: 0;
}
.app-with-light-sidebar .app-sidebar .menu .menu-search .form-control:focus {
  border-color: #a2aeb9;
  box-shadow: none;
}
.app-with-light-sidebar .app-sidebar .menu .menu-item > .menu-link {
  color: #6c757d;
  font-weight: 600;
}
.app-with-light-sidebar .app-sidebar .menu .menu-item > .menu-link .menu-badge {
  background: #dee2e6;
  color: #2d353c;
  font-weight: 600;
}
.app-with-light-sidebar .app-sidebar .menu .menu-item > .menu-link:hover, .app-with-light-sidebar .app-sidebar .menu .menu-item > .menu-link:focus {
  color: #2d353c;
}
.app-with-light-sidebar .app-sidebar .menu .menu-item.active > .menu-link {
  color: #20252a;
  background: #f0f2f4;
}
.app-with-light-sidebar .app-sidebar .menu .menu-item.active > .menu-link:hover, .app-with-light-sidebar .app-sidebar .menu .menu-item.active > .menu-link:focus {
  color: #20252a;
  background: #f0f2f4;
}
.app-with-light-sidebar .app-sidebar .menu .menu-item.active > .menu-link .menu-caret {
  color: #adb5bd;
}
.app-with-light-sidebar .app-sidebar .menu .menu-item .menu-submenu > .menu-item > .menu-link {
  color: #6c757d;
  font-weight: 600;
}
.app-with-light-sidebar .app-sidebar .menu .menu-item .menu-submenu > .menu-item > .menu-link:hover, .app-with-light-sidebar .app-sidebar .menu .menu-item .menu-submenu > .menu-item > .menu-link:focus {
  color: #2d353c;
  background: none;
}
.app-with-light-sidebar .app-sidebar .menu .menu-item .menu-submenu > .menu-item > .menu-link:after {
  background: #dee2e6;
}
.app-with-light-sidebar .app-sidebar .menu .menu-item .menu-submenu > .menu-item:before {
  background: #dee2e6;
}
.app-with-light-sidebar .app-sidebar .menu .menu-item .menu-submenu > .menu-item:after {
  border-width: 2px;
  border-color: #dee2e6;
  background: #FFFFFF;
}
.app-with-light-sidebar .app-sidebar .menu .menu-item .menu-submenu > .menu-item.active > .menu-link {
  color: #20252a;
  background: none !important;
}
.app-with-light-sidebar .app-sidebar .menu .menu-item .menu-submenu > .menu-item.active:after {
  border-color: var(--app-theme);
}
.app-with-light-sidebar .app-sidebar .menu .menu-item .menu-submenu > .menu-item.has-sub > .menu-link:before {
  background: #dee2e6;
}
.app-with-light-sidebar .app-sidebar .menu .app-sidebar-minify-btn {
  background: #e9ecef;
  color: #adb5bd;
}
.app-with-light-sidebar .app-sidebar .menu .app-sidebar-minify-btn i {
  color: #adb5bd;
}
.app-with-light-sidebar .app-sidebar .menu .app-sidebar-minify-btn:hover, .app-with-light-sidebar .app-sidebar .menu .app-sidebar-minify-btn:focus {
  background: #ced4da;
  color: #495057;
}
.app-with-light-sidebar .app-sidebar .menu .app-sidebar-minify-btn:hover i, .app-with-light-sidebar .app-sidebar .menu .app-sidebar-minify-btn:focus i {
  color: #495057;
}
.app-with-light-sidebar .app-sidebar-bg {
  background: #FFFFFF;
}
.app-with-light-sidebar .slimScrollDiv .slimScrollBar {
  background: #000000 !important;
}
.app-with-light-sidebar .app-sidebar-float-submenu-container {
  background: #f8f9fa;
}
.app-with-light-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu-arrow, .app-with-light-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu-line {
  background: #dee2e6;
}
.app-with-light-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item > .menu-link {
  color: #6c757d;
  font-weight: 600;
}
.app-with-light-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item > .menu-link:hover, .app-with-light-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item > .menu-link:focus {
  color: #20252a;
}
.app-with-light-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item > .menu-link:after {
  background: #dee2e6;
}
.app-with-light-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item:before {
  background: #dee2e6;
}
.app-with-light-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item:after {
  background: #f8f9fa;
  border-color: #dee2e6;
  border-width: 2px;
}
.app-with-light-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item.active > .menu-link, .app-with-light-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item.expand > .menu-link, .app-with-light-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item.expanding > .menu-link {
  color: #20252a;
}
.app-with-light-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item.active:after, .app-with-light-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item.expand:after, .app-with-light-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item.expanding:after {
  border-color: var(--app-theme);
}
.app-with-light-sidebar.app-gradient-enabled .app-sidebar .menu > .menu-item.active > .menu-link {
  color: var(--app-theme-color);
  background-color: var(--app-theme);
  background-image: var(--bs-gradient);
}
.app-with-light-sidebar.app-gradient-enabled .app-sidebar .menu > .menu-item.active > .menu-link .menu-icon, .app-with-light-sidebar.app-gradient-enabled .app-sidebar .menu > .menu-item.active > .menu-link .menu-caret {
  color: rgba(0, 0, 0, 0.65);
}

.app-with-end-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu-line {
  left: auto;
  right: 26px;
}
.app-with-end-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu-arrow {
  left: auto;
  right: 0;
}
.app-with-end-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item:after {
  left: auto;
  right: 0;
}
.app-with-end-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu {
  padding-left: 0;
  padding-right: 39px;
  text-align: right;
}
.app-with-end-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item > .menu-link {
  flex-direction: row-reverse;
  padding-left: 15px;
  padding-right: 20px;
}
.app-with-end-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item > .menu-link .menu-caret:before {
  content: "\f053";
}
.app-with-end-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item > .menu-link:after {
  right: -11px;
  left: auto;
}
.app-with-end-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item.active > .menu-link .menu-caret:before, .app-with-end-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item.expanding > .menu-link .menu-caret:before, .app-with-end-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item.expand > .menu-link .menu-caret:before {
  transform: rotate(-90deg);
}
.app-with-end-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item:before {
  right: -13px;
  left: auto;
}
.app-with-end-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-submenu {
  padding-left: 0;
  padding-right: 15px;
}
.app-with-end-sidebar .app-sidebar, .app-with-end-sidebar .app-sidebar-bg {
  left: auto;
  right: 0;
}
@media (max-width: 767.98px) {
  .app-with-end-sidebar .app-sidebar, .app-with-end-sidebar .app-sidebar-bg {
    right: -220px;
  }
}
.app-with-end-sidebar .app-content {
  margin-left: 0;
  margin-right: 220px;
}
@media (max-width: 767.98px) {
  .app-with-end-sidebar .app-content {
    margin-right: 0;
  }
}
.app-with-end-sidebar .btn-scroll-to-top {
  left: 25px;
  right: auto;
}

@media (min-width: 768px) {
  .app-with-top-menu {
    padding-top: 90px;
  }
}
@media (min-width: 768px) {
  .app-with-top-menu .app-sidebar {
    padding-top: 90px;
  }
}
@media (min-width: 768px) {
  .app-with-top-menu.app-header-fixed {
    padding-top: 90px;
  }
}

.app-with-two-sidebar .app-header .navbar-toggle.pull-start + .navbar-header {
  margin: 0;
  justify-content: center;
}
.app-with-two-sidebar .app-sidebar-end.app-sidebar, .app-with-two-sidebar .app-sidebar-end.app-sidebar-bg {
  right: -220px;
  left: auto;
}
.app-with-two-sidebar.app-with-wide-sidebar .app-sidebar-end.app-sidebar, .app-with-two-sidebar.app-with-wide-sidebar .app-sidebar-end.app-sidebar-bg {
  right: -250px;
}
.app-with-two-sidebar.app-sidebar-minified .app-sidebar-end.app-sidebar, .app-with-two-sidebar.app-sidebar-minified .app-sidebar-end.app-sidebar-bg {
  width: 220px;
}
.app-with-two-sidebar.app-sidebar-minified.app-with-wide-sidebar .app-sidebar-end.app-sidebar, .app-with-two-sidebar.app-sidebar-minified.app-with-wide-sidebar .app-sidebar-end.app-sidebar-bg {
  width: 250px;
}

.app-with-wide-sidebar .app-header .navbar-header {
  width: 250px;
}
@media (max-width: 767.98px) {
  .app-with-wide-sidebar .app-header .navbar-header {
    width: auto;
  }
}
.app-with-wide-sidebar .app-sidebar, .app-with-wide-sidebar .app-sidebar-bg {
  width: 250px;
}
@media (max-width: 767.98px) {
  .app-with-wide-sidebar .app-sidebar, .app-with-wide-sidebar .app-sidebar-bg {
    width: 250px;
    left: -250px;
  }
}
@media (max-width: 767.98px) {
  .app-with-wide-sidebar .app-sidebar-end.app-sidebar, .app-with-wide-sidebar .app-sidebar-end.app-sidebar-bg {
    right: -250px;
    left: auto;
  }
}
@media (min-width: 768px) {
  .app-with-wide-sidebar .app-content {
    margin-left: 250px;
  }
}
@media (min-width: 768px) {
  .app-with-wide-sidebar.app-with-end-sidebar .app-content {
    margin-right: 250px;
    margin-left: 0;
  }
}

.app-without-sidebar .app-content {
  margin: 0;
}
@media (max-width: 575.98px) {
  .app-without-sidebar:not(.app-with-top-menu) .app-header .navbar-brand {
    justify-content: center;
  }
}

.app-sidebar-fixed .app-sidebar {
  position: fixed;
}

.app-sidebar-minified:not(.app-without-sidebar) .app-sidebar:not(.app-sidebar-end) {
  width: 60px;
}
.app-sidebar-minified:not(.app-without-sidebar) .app-sidebar:not(.app-sidebar-end) .menu > .menu-item > .menu-link {
  padding: 10px 20px;
}
.app-sidebar-minified:not(.app-without-sidebar) .app-sidebar:not(.app-sidebar-end) .menu > .menu-item > .menu-link .menu-text, .app-sidebar-minified:not(.app-without-sidebar) .app-sidebar:not(.app-sidebar-end) .menu > .menu-item > .menu-link .menu-label, .app-sidebar-minified:not(.app-without-sidebar) .app-sidebar:not(.app-sidebar-end) .menu > .menu-item > .menu-link .menu-badge {
  display: none;
}
.app-sidebar-minified:not(.app-without-sidebar) .app-sidebar:not(.app-sidebar-end) .menu > .menu-item > .menu-link .menu-icon {
  margin: 0;
}
.app-sidebar-minified:not(.app-without-sidebar) .app-sidebar:not(.app-sidebar-end) .menu > .menu-item > .menu-link .menu-icon-img {
  margin: 0;
}
.app-sidebar-minified:not(.app-without-sidebar) .app-sidebar:not(.app-sidebar-end) .menu > .menu-item.has-sub > .menu-submenu {
  display: none !important;
}
.app-sidebar-minified:not(.app-without-sidebar) .app-sidebar:not(.app-sidebar-end) .menu-profile, .app-sidebar-minified:not(.app-without-sidebar) .app-sidebar:not(.app-sidebar-end) .menu-header, .app-sidebar-minified:not(.app-without-sidebar) .app-sidebar:not(.app-sidebar-end) .menu-search {
  display: none !important;
}
.app-sidebar-minified:not(.app-without-sidebar) .app-sidebar:not(.app-sidebar-end) .menu-caret {
  margin-right: -15px;
}
.app-sidebar-minified:not(.app-without-sidebar) .app-sidebar:not(.app-sidebar-end) .menu-caret:before {
  transform: rotate(0deg) !important;
}
.app-sidebar-minified:not(.app-without-sidebar) .app-sidebar:not(.app-sidebar-end) .slimScrollDiv .slimScrollBar, .app-sidebar-minified:not(.app-without-sidebar) .app-sidebar:not(.app-sidebar-end) .slimScrollDiv .slimScrollRail {
  display: none !important;
}
.app-sidebar-minified:not(.app-without-sidebar) .app-sidebar:not(.app-sidebar-end) .ps__rail-x, .app-sidebar-minified:not(.app-without-sidebar) .app-sidebar:not(.app-sidebar-end) .ps__rail-y {
  display: none !important;
}
.app-sidebar-minified:not(.app-without-sidebar) .app-sidebar-bg:not(.app-sidebar-end) {
  width: 60px;
}
.app-sidebar-minified:not(.app-without-sidebar) .app-sidebar-minify-btn i:before {
  content: "\f101";
}
@media (min-width: 768px) {
  .app-sidebar-minified:not(.app-without-sidebar) .app-content {
    margin-left: 60px;
  }
}
@media (min-width: 768px) {
  .app-sidebar-minified:not(.app-without-sidebar).app-with-end-sidebar .app-content {
    margin-right: 60px;
    margin-left: auto;
  }
}

@media (min-width: 768px) {
  .app-sidebar-end-toggled .app-sidebar-end.app-sidebar, .app-sidebar-end-toggled .app-sidebar-end.app-sidebar-bg {
    right: 0;
  }
}
@media (min-width: 768px) {
  .app-sidebar-end-toggled .app-content {
    margin-right: 220px;
  }
}
@media (min-width: 768px) {
  .app-sidebar-end-toggled.app-with-wide-sidebar .app-sidebar-end.app-sidebar, .app-sidebar-end-toggled.app-with-wide-sidebar .app-sidebar-end.app-sidebar-bg {
    right: 0;
  }
}
@media (min-width: 768px) {
  .app-sidebar-end-toggled.app-with-wide-sidebar .app-content {
    margin-right: 250px;
  }
}

@keyframes appSidebarEndMobileSlideInLeft {
  from {
    left: -220px;
  }
  to {
    left: 0;
  }
}
@keyframes appSidebarEndMobileSlideInRight {
  from {
    right: -220px;
  }
  to {
    right: 0;
  }
}
@keyframes appSidebarEndWideMobileSlideInLeft {
  from {
    left: -250px;
  }
  to {
    left: 0;
  }
}
@keyframes appSidebarEndWideMobileSlideInRight {
  from {
    right: -250px;
  }
  to {
    right: 0;
  }
}
@keyframes appSidebarEndMobileBackdrop {
  from {
    background: transparent;
  }
  to {
    background: rgba(32, 37, 42, 0.5);
  }
}
@media (max-width: 767.98px) {
  .app-sidebar-end-mobile-toggled .app-sidebar-end.app-sidebar, .app-sidebar-end-mobile-toggled .app-sidebar-end.app-sidebar-bg {
    right: 0;
    left: auto;
    animation: appSidebarEndMobileSlideInRight 0.2s ease;
  }
  .app-sidebar-end-mobile-toggled .app-sidebar-end.app-sidebar-bg {
    position: fixed;
  }
  .app-sidebar-end-mobile-toggled .app-sidebar-end.app-sidebar-mobile-backdrop {
    display: block;
    background: rgba(32, 37, 42, 0.5);
    animation: appSidebarEndMobileBackdrop 0.2s ease;
  }
  .app-sidebar-end-mobile-toggled.app-with-wide-sidebar .app-sidebar-end.app-sidebar, .app-sidebar-end-mobile-toggled.app-with-wide-sidebar .app-sidebar-end.app-sidebar-bg {
    right: 0;
    left: auto;
    animation: appSidebarEndWideMobileSlideInRight 0.2s ease;
  }
}

@keyframes appSidebarEndMobileSlideOutLeft {
  from {
    left: 0;
  }
  to {
    left: -220px;
  }
}
@keyframes appSidebarEndMobileSlideOutRight {
  from {
    right: 0;
  }
  to {
    right: -220px;
  }
}
@keyframes appSidebarEndWideMobileSlideOutLeft {
  from {
    left: 0;
  }
  to {
    left: -250px;
  }
}
@keyframes appSidebarEndWideMobileSlideOutRight {
  from {
    right: 0;
  }
  to {
    right: -250px;
  }
}
@keyframes appSidebarEndMobileRemoveBackdrop {
  from {
    background: rgba(32, 37, 42, 0.5);
  }
  to {
    background: transparent;
  }
}
@media (max-width: 767.98px) {
  .app-sidebar-end-mobile-closed .app-sidebar-end.app-sidebar, .app-sidebar-end-mobile-closed .app-sidebar-end.app-sidebar-bg {
    right: -220px;
    left: auto;
    animation: appSidebarEndMobileSlideOutRight 0.2s ease;
  }
  .app-sidebar-end-mobile-closed .app-sidebar-end.app-sidebar-mobile-backdrop {
    display: block;
    background: none;
    animation: appSidebarEndMobileRemoveBackdrop 0.2s ease;
  }
  .app-sidebar-end-mobile-closed.app-with-wide-sidebar .app-sidebar-end.app-sidebar, .app-sidebar-end-mobile-closed.app-with-wide-sidebar .app-sidebar-end.app-sidebar-bg {
    right: -250px;
    animation: appSidebarEndWideMobileSlideOutRight 0.2s ease;
  }
}

@keyframes appSidebarMobileSlideInLeft {
  from {
    left: -220px;
  }
  to {
    left: 0;
  }
}
@keyframes appSidebarMobileSlideInRight {
  from {
    right: -220px;
  }
  to {
    right: 0;
  }
}
@keyframes appSidebarWideMobileSlideInLeft {
  from {
    left: -250px;
  }
  to {
    left: 0;
  }
}
@keyframes appSidebarWideMobileSlideInRight {
  from {
    right: -250px;
  }
  to {
    right: 0;
  }
}
@keyframes appSidebarMobileBackdrop {
  from {
    background: transparent;
  }
  to {
    background: rgba(32, 37, 42, 0.5);
  }
}
@media (max-width: 767.98px) {
  .app-sidebar-mobile-toggled .app-sidebar:not(.app-sidebar-end), .app-sidebar-mobile-toggled .app-sidebar-bg:not(.app-sidebar-end) {
    left: 0;
    animation: appSidebarMobileSlideInLeft 0.2s ease;
  }
  .app-sidebar-mobile-toggled .app-sidebar-bg:not(.app-sidebar-end) {
    position: fixed;
  }
  .app-sidebar-mobile-toggled .app-sidebar-mobile-backdrop:not(.app-sidebar-end) {
    display: block;
    background: rgba(32, 37, 42, 0.5);
    animation: appSidebarMobileBackdrop 0.2s ease;
  }
  .app-sidebar-mobile-toggled.app-with-wide-sidebar .app-sidebar:not(.app-sidebar-end), .app-sidebar-mobile-toggled.app-with-wide-sidebar .app-sidebar-bg:not(.app-sidebar-end) {
    animation: appSidebarWideMobileSlideInLeft 0.2s ease;
  }
}

@keyframes appSidebarMobileSlideOutLeft {
  from {
    left: 0;
  }
  to {
    left: -220px;
  }
}
@keyframes appSidebarMobileSlideOutRight {
  from {
    right: 0;
  }
  to {
    right: -220px;
  }
}
@keyframes appSidebarWideMobileSlideOutLeft {
  from {
    left: 0;
  }
  to {
    left: -250px;
  }
}
@keyframes appSidebarWideMobileSlideOutRight {
  from {
    right: 0;
  }
  to {
    right: -250px;
  }
}
@keyframes appSidebarMobileRemoveBackdrop {
  from {
    background: rgba(32, 37, 42, 0.5);
  }
  to {
    background: transparent;
  }
}
@media (max-width: 767.98px) {
  .app-sidebar-mobile-closed .app-sidebar:not(.app-sidebar-end), .app-sidebar-mobile-closed .app-sidebar-bg:not(.app-sidebar-end) {
    left: -220px;
    animation: appSidebarMobileSlideOutLeft 0.2s ease;
  }
  .app-sidebar-mobile-closed .app-sidebar-mobile-backdrop:not(.app-sidebar-end) {
    display: block;
    background: none;
    animation: appSidebarMobileRemoveBackdrop 0.2s ease;
  }
  .app-sidebar-mobile-closed.app-with-wide-sidebar .app-sidebar:not(.app-sidebar-end), .app-sidebar-mobile-closed.app-with-wide-sidebar .app-sidebar-bg:not(.app-sidebar-end) {
    left: -250px;
    animation: appSidebarWideMobileSlideOutLeft 0.2s ease;
  }
}

.badge {
  display: inline;
  padding: 0.35em 0.65em;
  vertical-align: middle;
}

.breadcrumb {
  margin: 0;
  font-weight: 400;
}
.breadcrumb .breadcrumb-item {
  line-height: 32.4px;
}
.breadcrumb .breadcrumb-item a {
  color: var(--bs-body-color);
  text-decoration: none;
}
.breadcrumb .breadcrumb-item a:hover {
  text-decoration: underline;
}

@keyframes btnFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.btn-scroll-to-top {
  position: fixed;
  bottom: 20px;
  z-index: 1020;
  opacity: 0;
  display: none;
}
.btn-scroll-to-top.show {
  opacity: 1;
  display: block;
  animation: btnFadeIn 0.2s ease;
}
@media (min-width: 768px) {
  .btn-scroll-to-top {
    right: 15px;
  }
}
@media (max-width: 767.98px) {
  .btn-scroll-to-top {
    right: 10px;
  }
}

.btn.btn-icon {
  width: 28px;
  height: 28px;
  padding: 0;
  border: none;
  line-height: 28px;
  text-align: center;
  font-size: 14px;
  border-radius: 28px;
}
.btn.btn-icon.btn-xs {
  width: 16px;
  height: 16px;
  font-size: 8px;
  line-height: 16px;
}
.btn.btn-icon.btn-sm, .btn-group-sm > .btn.btn-icon {
  width: 22px;
  height: 22px;
  font-size: 11px;
  line-height: 22px;
}
.btn.btn-icon.btn-lg, .btn-group-lg > .btn.btn-icon {
  width: 34px;
  height: 34px;
  font-size: 17px;
  line-height: 34px;
}
.btn.btn-xs {
  font-size: 0.6875rem;
  padding: 2px 6px;
}
.btn[class*=btn-outline-]:not(.btn-yellow):not(.btn-white):hover {
  color: #FFFFFF;
}

.btn-default {
  --bs-btn-color: #20252a;
  --bs-btn-bg: #e9ecef;
  --bs-btn-border-color: #e9ecef;
  --bs-btn-hover-color: #20252a;
  --bs-btn-hover-bg: #ced4da;
  --bs-btn-hover-border-color: #ced4da;
  --bs-btn-focus-shadow-rgb: 203, 206, 209;
  --bs-btn-active-color: #20252a;
  --bs-btn-active-bg: #ced4da;
  --bs-btn-active-border-color: #ced4da;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #20252a;
  --bs-btn-disabled-bg: #eff1f3;
  --bs-btn-disabled-border-color: #eff1f3;
}
.btn-group > .btn + .btn-default, .input-group > .btn + .btn-default, .input-group > .btn + .dropdown-menu + .btn-default {
  border-left: 1px solid #ced4da;
}

.btn-primary {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #348fe2;
  --bs-btn-border-color: #348fe2;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #276baa;
  --bs-btn-hover-border-color: #276baa;
  --bs-btn-focus-shadow-rgb: 82, 160, 230;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #276baa;
  --bs-btn-active-border-color: #276baa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #67abe9;
  --bs-btn-disabled-border-color: #67abe9;
}
.btn-group > .btn + .btn-primary, .input-group > .btn + .btn-primary, .input-group > .btn + .dropdown-menu + .btn-primary {
  border-left: 1px solid #276baa;
}

.btn-secondary {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #51585e;
  --bs-btn-hover-border-color: #51585e;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #51585e;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #91989e;
  --bs-btn-disabled-border-color: #91989e;
}
.btn-group > .btn + .btn-secondary, .input-group > .btn + .btn-secondary, .input-group > .btn + .dropdown-menu + .btn-secondary {
  border-left: 1px solid #51585e;
}

.btn-success {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #00acac;
  --bs-btn-border-color: #00acac;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #008181;
  --bs-btn-hover-border-color: #008181;
  --bs-btn-focus-shadow-rgb: 38, 184, 184;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #008181;
  --bs-btn-active-border-color: #008181;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #40c1c1;
  --bs-btn-disabled-border-color: #40c1c1;
}
.btn-group > .btn + .btn-success, .input-group > .btn + .btn-success, .input-group > .btn + .dropdown-menu + .btn-success {
  border-left: 1px solid #008181;
}

.btn-info {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #49b6d6;
  --bs-btn-border-color: #49b6d6;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #3789a1;
  --bs-btn-hover-border-color: #3789a1;
  --bs-btn-focus-shadow-rgb: 100, 193, 220;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #3789a1;
  --bs-btn-active-border-color: #3789a1;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #77c8e0;
  --bs-btn-disabled-border-color: #77c8e0;
}
.btn-group > .btn + .btn-info, .input-group > .btn + .btn-info, .input-group > .btn + .dropdown-menu + .btn-info {
  border-left: 1px solid #3789a1;
}

.btn-warning {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #f59c1a;
  --bs-btn-border-color: #f59c1a;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #b87514;
  --bs-btn-hover-border-color: #b87514;
  --bs-btn-focus-shadow-rgb: 247, 171, 60;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #b87514;
  --bs-btn-active-border-color: #b87514;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #f8b553;
  --bs-btn-disabled-border-color: #f8b553;
}
.btn-group > .btn + .btn-warning, .input-group > .btn + .btn-warning, .input-group > .btn + .dropdown-menu + .btn-warning {
  border-left: 1px solid #b87514;
}

.btn-danger {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #ff5b57;
  --bs-btn-border-color: #ff5b57;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #bf4441;
  --bs-btn-hover-border-color: #bf4441;
  --bs-btn-focus-shadow-rgb: 255, 116, 112;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #bf4441;
  --bs-btn-active-border-color: #bf4441;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #ff8481;
  --bs-btn-disabled-border-color: #ff8481;
}
.btn-group > .btn + .btn-danger, .input-group > .btn + .btn-danger, .input-group > .btn + .dropdown-menu + .btn-danger {
  border-left: 1px solid #bf4441;
}

.btn-light {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #f2f3f4;
  --bs-btn-border-color: #f2f3f4;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #b6b6b7;
  --bs-btn-hover-border-color: #b6b6b7;
  --bs-btn-focus-shadow-rgb: 244, 245, 246;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #b6b6b7;
  --bs-btn-active-border-color: #b6b6b7;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #f5f6f7;
  --bs-btn-disabled-border-color: #f5f6f7;
}
.btn-group > .btn + .btn-light, .input-group > .btn + .btn-light, .input-group > .btn + .dropdown-menu + .btn-light {
  border-left: 1px solid #b6b6b7;
}

.btn-dark {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #2d353c;
  --bs-btn-border-color: #2d353c;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #22282d;
  --bs-btn-hover-border-color: #22282d;
  --bs-btn-focus-shadow-rgb: 77, 83, 89;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #22282d;
  --bs-btn-active-border-color: #22282d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #62686d;
  --bs-btn-disabled-border-color: #62686d;
}
.btn-group > .btn + .btn-dark, .input-group > .btn + .btn-dark, .input-group > .btn + .dropdown-menu + .btn-dark {
  border-left: 1px solid #22282d;
}

.btn-inverse {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #2d353c;
  --bs-btn-border-color: #2d353c;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #22282d;
  --bs-btn-hover-border-color: #22282d;
  --bs-btn-focus-shadow-rgb: 77, 83, 89;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #22282d;
  --bs-btn-active-border-color: #22282d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #62686d;
  --bs-btn-disabled-border-color: #62686d;
}
.btn-group > .btn + .btn-inverse, .input-group > .btn + .btn-inverse, .input-group > .btn + .dropdown-menu + .btn-inverse {
  border-left: 1px solid #22282d;
}

.btn-blue {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #348fe2;
  --bs-btn-border-color: #348fe2;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #276baa;
  --bs-btn-hover-border-color: #276baa;
  --bs-btn-focus-shadow-rgb: 82, 160, 230;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #276baa;
  --bs-btn-active-border-color: #276baa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #67abe9;
  --bs-btn-disabled-border-color: #67abe9;
}
.btn-group > .btn + .btn-blue, .input-group > .btn + .btn-blue, .input-group > .btn + .dropdown-menu + .btn-blue {
  border-left: 1px solid #276baa;
}

.btn-indigo {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #8753de;
  --bs-btn-border-color: #8753de;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #653ea7;
  --bs-btn-hover-border-color: #653ea7;
  --bs-btn-focus-shadow-rgb: 153, 109, 227;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #653ea7;
  --bs-btn-active-border-color: #653ea7;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #a57ee6;
  --bs-btn-disabled-border-color: #a57ee6;
}
.btn-group > .btn + .btn-indigo, .input-group > .btn + .btn-indigo, .input-group > .btn + .dropdown-menu + .btn-indigo {
  border-left: 1px solid #653ea7;
}

.btn-purple {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #727cb6;
  --bs-btn-border-color: #727cb6;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #565d89;
  --bs-btn-hover-border-color: #565d89;
  --bs-btn-focus-shadow-rgb: 135, 144, 193;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #565d89;
  --bs-btn-active-border-color: #565d89;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #959dc8;
  --bs-btn-disabled-border-color: #959dc8;
}
.btn-group > .btn + .btn-purple, .input-group > .btn + .btn-purple, .input-group > .btn + .dropdown-menu + .btn-purple {
  border-left: 1px solid #565d89;
}

.btn-pink {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #fb5597;
  --bs-btn-border-color: #fb5597;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #bc4071;
  --bs-btn-hover-border-color: #bc4071;
  --bs-btn-focus-shadow-rgb: 252, 111, 167;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #bc4071;
  --bs-btn-active-border-color: #bc4071;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #fc80b1;
  --bs-btn-disabled-border-color: #fc80b1;
}
.btn-group > .btn + .btn-pink, .input-group > .btn + .btn-pink, .input-group > .btn + .dropdown-menu + .btn-pink {
  border-left: 1px solid #bc4071;
}

.btn-red {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #ff5b57;
  --bs-btn-border-color: #ff5b57;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #bf4441;
  --bs-btn-hover-border-color: #bf4441;
  --bs-btn-focus-shadow-rgb: 255, 116, 112;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #bf4441;
  --bs-btn-active-border-color: #bf4441;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #ff8481;
  --bs-btn-disabled-border-color: #ff8481;
}
.btn-group > .btn + .btn-red, .input-group > .btn + .btn-red, .input-group > .btn + .dropdown-menu + .btn-red {
  border-left: 1px solid #bf4441;
}

.btn-orange {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #f59c1a;
  --bs-btn-border-color: #f59c1a;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #b87514;
  --bs-btn-hover-border-color: #b87514;
  --bs-btn-focus-shadow-rgb: 247, 171, 60;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #b87514;
  --bs-btn-active-border-color: #b87514;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #f8b553;
  --bs-btn-disabled-border-color: #f8b553;
}
.btn-group > .btn + .btn-orange, .input-group > .btn + .btn-orange, .input-group > .btn + .dropdown-menu + .btn-orange {
  border-left: 1px solid #b87514;
}

.btn-yellow {
  --bs-btn-color: #20252a;
  --bs-btn-bg: #ffd900;
  --bs-btn-border-color: #ffd900;
  --bs-btn-hover-color: #20252a;
  --bs-btn-hover-bg: #bfa300;
  --bs-btn-hover-border-color: #bfa300;
  --bs-btn-focus-shadow-rgb: 222, 190, 6;
  --bs-btn-active-color: #20252a;
  --bs-btn-active-bg: #bfa300;
  --bs-btn-active-border-color: #bfa300;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #20252a;
  --bs-btn-disabled-bg: #ffe340;
  --bs-btn-disabled-border-color: #ffe340;
}
.btn-group > .btn + .btn-yellow, .input-group > .btn + .btn-yellow, .input-group > .btn + .dropdown-menu + .btn-yellow {
  border-left: 1px solid #bfa300;
}

.btn-green {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #32a932;
  --bs-btn-border-color: #32a932;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #267f26;
  --bs-btn-hover-border-color: #267f26;
  --bs-btn-focus-shadow-rgb: 81, 182, 81;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #267f26;
  --bs-btn-active-border-color: #267f26;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #65bf65;
  --bs-btn-disabled-border-color: #65bf65;
}
.btn-group > .btn + .btn-green, .input-group > .btn + .btn-green, .input-group > .btn + .dropdown-menu + .btn-green {
  border-left: 1px solid #267f26;
}

.btn-teal {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #00acac;
  --bs-btn-border-color: #00acac;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #008181;
  --bs-btn-hover-border-color: #008181;
  --bs-btn-focus-shadow-rgb: 38, 184, 184;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #008181;
  --bs-btn-active-border-color: #008181;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #40c1c1;
  --bs-btn-disabled-border-color: #40c1c1;
}
.btn-group > .btn + .btn-teal, .input-group > .btn + .btn-teal, .input-group > .btn + .dropdown-menu + .btn-teal {
  border-left: 1px solid #008181;
}

.btn-lime {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #90ca4b;
  --bs-btn-border-color: #90ca4b;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #6c9838;
  --bs-btn-hover-border-color: #6c9838;
  --bs-btn-focus-shadow-rgb: 161, 210, 102;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #6c9838;
  --bs-btn-active-border-color: #6c9838;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #acd778;
  --bs-btn-disabled-border-color: #acd778;
}
.btn-group > .btn + .btn-lime, .input-group > .btn + .btn-lime, .input-group > .btn + .dropdown-menu + .btn-lime {
  border-left: 1px solid #6c9838;
}

.btn-cyan {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #49b6d6;
  --bs-btn-border-color: #49b6d6;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #3789a1;
  --bs-btn-hover-border-color: #3789a1;
  --bs-btn-focus-shadow-rgb: 100, 193, 220;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #3789a1;
  --bs-btn-active-border-color: #3789a1;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #77c8e0;
  --bs-btn-disabled-border-color: #77c8e0;
}
.btn-group > .btn + .btn-cyan, .input-group > .btn + .btn-cyan, .input-group > .btn + .dropdown-menu + .btn-cyan {
  border-left: 1px solid #3789a1;
}

.btn-white {
  --bs-btn-color: #20252a;
  --bs-btn-bg: #FFFFFF;
  --bs-btn-border-color: #ced4da;
  --bs-btn-hover-color: #20252a;
  --bs-btn-hover-bg: #e9ecef;
  --bs-btn-hover-border-color: #adb5bd;
  --bs-btn-focus-shadow-rgb: 180, 186, 192;
  --bs-btn-active-color: #20252a;
  --bs-btn-active-bg: #e9ecef;
  --bs-btn-active-border-color: #adb5bd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #20252a;
  --bs-btn-disabled-bg: #eff1f3;
  --bs-btn-disabled-border-color: #c2c8ce;
}
.btn-group > .btn + .btn-white, .input-group > .btn + .btn-white, .input-group > .btn + .dropdown-menu + .btn-white {
  border-left: 1px solid #adb5bd;
}

.btn-gray {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #51585e;
  --bs-btn-hover-border-color: #51585e;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #51585e;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #91989e;
  --bs-btn-disabled-border-color: #91989e;
}
.btn-group > .btn + .btn-gray, .input-group > .btn + .btn-gray, .input-group > .btn + .dropdown-menu + .btn-gray {
  border-left: 1px solid #51585e;
}

.btn-gray-dark {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #2d353c;
  --bs-btn-border-color: #2d353c;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #22282d;
  --bs-btn-hover-border-color: #22282d;
  --bs-btn-focus-shadow-rgb: 77, 83, 89;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #22282d;
  --bs-btn-active-border-color: #22282d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #62686d;
  --bs-btn-disabled-border-color: #62686d;
}
.btn-group > .btn + .btn-gray-dark, .input-group > .btn + .btn-gray-dark, .input-group > .btn + .dropdown-menu + .btn-gray-dark {
  border-left: 1px solid #22282d;
}

.btn-muted {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #adb5bd;
  --bs-btn-border-color: #adb5bd;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #82888e;
  --bs-btn-hover-border-color: #82888e;
  --bs-btn-focus-shadow-rgb: 185, 192, 199;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #82888e;
  --bs-btn-active-border-color: #82888e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #c2c8ce;
  --bs-btn-disabled-border-color: #c2c8ce;
}
.btn-group > .btn + .btn-muted, .input-group > .btn + .btn-muted, .input-group > .btn + .dropdown-menu + .btn-muted {
  border-left: 1px solid #82888e;
}

.btn-black {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #000000;
  --bs-btn-border-color: #000000;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: black;
  --bs-btn-hover-border-color: black;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: black;
  --bs-btn-active-border-color: black;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #404040;
  --bs-btn-disabled-border-color: #404040;
}
.btn-group > .btn + .btn-black, .input-group > .btn + .btn-black, .input-group > .btn + .dropdown-menu + .btn-black {
  border-left: 1px solid black;
}

.btn-silver {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #b6c2c9;
  --bs-btn-border-color: #b6c2c9;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #899297;
  --bs-btn-hover-border-color: #899297;
  --bs-btn-focus-shadow-rgb: 193, 203, 209;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #899297;
  --bs-btn-active-border-color: #899297;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #c8d1d7;
  --bs-btn-disabled-border-color: #c8d1d7;
}
.btn-group > .btn + .btn-silver, .input-group > .btn + .btn-silver, .input-group > .btn + .dropdown-menu + .btn-silver {
  border-left: 1px solid #899297;
}

.btn-gray-100 {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #babbbc;
  --bs-btn-hover-border-color: #babbbc;
  --bs-btn-focus-shadow-rgb: 249, 250, 251;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #babbbc;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #fafbfb;
  --bs-btn-disabled-border-color: #fafbfb;
}
.btn-group > .btn + .btn-gray-100, .input-group > .btn + .btn-gray-100, .input-group > .btn + .dropdown-menu + .btn-gray-100 {
  border-left: 1px solid #babbbc;
}

.btn-gray-200 {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #e9ecef;
  --bs-btn-border-color: #e9ecef;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #afb1b3;
  --bs-btn-hover-border-color: #afb1b3;
  --bs-btn-focus-shadow-rgb: 236, 239, 241;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #afb1b3;
  --bs-btn-active-border-color: #afb1b3;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #eff1f3;
  --bs-btn-disabled-border-color: #eff1f3;
}
.btn-group > .btn + .btn-gray-200, .input-group > .btn + .btn-gray-200, .input-group > .btn + .dropdown-menu + .btn-gray-200 {
  border-left: 1px solid #afb1b3;
}

.btn-gray-300 {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #dee2e6;
  --bs-btn-border-color: #dee2e6;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #a7aaad;
  --bs-btn-hover-border-color: #a7aaad;
  --bs-btn-focus-shadow-rgb: 227, 230, 234;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #a7aaad;
  --bs-btn-active-border-color: #a7aaad;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #e6e9ec;
  --bs-btn-disabled-border-color: #e6e9ec;
}
.btn-group > .btn + .btn-gray-300, .input-group > .btn + .btn-gray-300, .input-group > .btn + .dropdown-menu + .btn-gray-300 {
  border-left: 1px solid #a7aaad;
}

.btn-gray-400 {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #ced4da;
  --bs-btn-border-color: #ced4da;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #9b9fa4;
  --bs-btn-hover-border-color: #9b9fa4;
  --bs-btn-focus-shadow-rgb: 213, 218, 224;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #9b9fa4;
  --bs-btn-active-border-color: #9b9fa4;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #dadfe3;
  --bs-btn-disabled-border-color: #dadfe3;
}
.btn-group > .btn + .btn-gray-400, .input-group > .btn + .btn-gray-400, .input-group > .btn + .dropdown-menu + .btn-gray-400 {
  border-left: 1px solid #9b9fa4;
}

.btn-gray-500 {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #adb5bd;
  --bs-btn-border-color: #adb5bd;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #82888e;
  --bs-btn-hover-border-color: #82888e;
  --bs-btn-focus-shadow-rgb: 185, 192, 199;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #82888e;
  --bs-btn-active-border-color: #82888e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #c2c8ce;
  --bs-btn-disabled-border-color: #c2c8ce;
}
.btn-group > .btn + .btn-gray-500, .input-group > .btn + .btn-gray-500, .input-group > .btn + .dropdown-menu + .btn-gray-500 {
  border-left: 1px solid #82888e;
}

.btn-gray-600 {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #51585e;
  --bs-btn-hover-border-color: #51585e;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #51585e;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #91989e;
  --bs-btn-disabled-border-color: #91989e;
}
.btn-group > .btn + .btn-gray-600, .input-group > .btn + .btn-gray-600, .input-group > .btn + .dropdown-menu + .btn-gray-600 {
  border-left: 1px solid #51585e;
}

.btn-gray-700 {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #495057;
  --bs-btn-border-color: #495057;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #373c41;
  --bs-btn-hover-border-color: #373c41;
  --bs-btn-focus-shadow-rgb: 100, 106, 112;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #373c41;
  --bs-btn-active-border-color: #373c41;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #777c81;
  --bs-btn-disabled-border-color: #777c81;
}
.btn-group > .btn + .btn-gray-700, .input-group > .btn + .btn-gray-700, .input-group > .btn + .dropdown-menu + .btn-gray-700 {
  border-left: 1px solid #373c41;
}

.btn-gray-800 {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #2d353c;
  --bs-btn-border-color: #2d353c;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #22282d;
  --bs-btn-hover-border-color: #22282d;
  --bs-btn-focus-shadow-rgb: 77, 83, 89;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #22282d;
  --bs-btn-active-border-color: #22282d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #62686d;
  --bs-btn-disabled-border-color: #62686d;
}
.btn-group > .btn + .btn-gray-800, .input-group > .btn + .btn-gray-800, .input-group > .btn + .dropdown-menu + .btn-gray-800 {
  border-left: 1px solid #22282d;
}

.btn-gray-900 {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #20252a;
  --bs-btn-border-color: #20252a;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #181c20;
  --bs-btn-hover-border-color: #181c20;
  --bs-btn-focus-shadow-rgb: 65, 70, 74;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #181c20;
  --bs-btn-active-border-color: #181c20;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #585c5f;
  --bs-btn-disabled-border-color: #585c5f;
}
.btn-group > .btn + .btn-gray-900, .input-group > .btn + .btn-gray-900, .input-group > .btn + .dropdown-menu + .btn-gray-900 {
  border-left: 1px solid #181c20;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid\9 ;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  margin-left: 2px;
}

.chats {
  list-style-type: none;
  margin: 0;
  padding: 0.9375rem;
}
.chats .chats-item:before, .chats .chats-item:after {
  content: "";
  display: table;
  clear: both;
}
.chats .chats-item .name {
  color: var(--app-component-color);
  display: block;
  margin-bottom: 0.3121875rem;
  font-weight: 600;
  text-decoration: none;
}
.chats .chats-item .name .badge {
  font-size: 8px;
  padding: 1px 4px 2px;
  margin-left: 3px;
  position: relative;
  top: -1px;
}
.chats .chats-item .date-time {
  font-size: 10px;
  display: block;
  color: rgba(var(--app-component-color-rgb), 0.5);
  margin-top: 3px;
  font-weight: 600;
  float: right;
}
.chats .chats-item .image {
  float: left;
  width: 60px;
  height: 60px;
  overflow: hidden;
  border-radius: 4px;
}
.chats .chats-item .image img {
  max-width: 100%;
}
.chats .chats-item .image + .message {
  margin-left: 75px;
}
.chats .chats-item .message {
  padding: 7px 12px;
  font-size: 12px;
  position: relative;
  background: var(--app-component-bg);
  border-radius: 12px;
}
.chats .chats-item .message:before {
  content: "";
  position: absolute;
  left: -13px;
  top: 15px;
  border: 7px solid transparent;
  border-right-color: var(--app-component-bg);
}
.chats .chats-item + .chats-item {
  margin-top: 0.9375rem;
}
.chats .end .name {
  text-align: right;
}
.chats .end .date-time {
  float: left;
}
.chats .end .image {
  float: right;
}
.chats .end .image + .message {
  margin-left: 0;
  margin-right: 75px;
}
.chats .end .message {
  text-align: right;
}
.chats .end .message:before {
  left: auto;
  right: -13px;
  border-right-color: transparent;
  border-left-color: var(--app-component-bg);
}

.panel-body .chats {
  padding: 0;
}

.slimScrollDiv .chats {
  padding-right: 15px;
}

code {
  padding: 2px 6px;
  font-size: 90%;
  color: #f90a69;
  background-color: #ffeaf2;
  border-radius: 4px;
}

.dropdown-menu {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.dropdown-menu .dropdown-item {
  font-weight: 600;
}
.dropdown-menu.media-list {
  max-width: 360px;
  padding: 0;
}
.dropdown-menu.media-list .media {
  border-top: 1px solid rgba(var(--app-component-color-rgb), 0.1);
  border-bottom: 1px solid rgba(var(--app-component-color-rgb), 0.1);
  display: flex;
}
.dropdown-menu.media-list .media .media-object {
  height: 48px;
  width: 48px;
  line-height: 48px;
  font-size: 18px;
  color: #FFFFFF;
  text-align: center;
  border-radius: 6px;
}
.dropdown-menu.media-list .media .media-object-icon {
  position: absolute;
  border: 3px solid var(--app-component-dropdown-bg);
  background: var(--app-component-dropdown-bg);
  margin-top: -11px;
  display: block;
  width: 21px;
  height: 21px;
  text-align: center;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  border-radius: 40px;
  margin-left: 30px;
}
.dropdown-menu.media-list .media .media-left {
  padding-right: 12px;
}
.dropdown-menu.media-list .media .media-right {
  padding-left: 12px;
}
.dropdown-menu.media-list .media .media-heading {
  color: var(--app-component-color);
  margin-bottom: 0;
  font-size: 12.5px;
  line-height: 18px;
}
.dropdown-menu.media-list .media p {
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 5px;
  line-height: 14px;
  max-width: 270px;
  color: rgba(var(--app-component-color-rgb), 0.65);
  font-size: 11px;
}
.dropdown-menu.media-list .media + .media {
  border-top: none;
}
.dropdown-menu.media-list .dropdown-header {
  font-weight: 700;
  color: var(--app-component-color);
  font-size: 10px;
  padding: 0.61875rem 0.9375rem;
}
.dropdown-menu.media-list .dropdown-item {
  padding: 0.61875rem 0.9375rem;
}
.dropdown-menu.media-list .dropdown-footer {
  padding: 0.61875rem 0.9375rem;
}
.dropdown-menu.dropdown-menu-dark.media-list .media {
  border-color: #52595f;
}
.dropdown-menu.dropdown-menu-dark.media-list .media .media-object-icon {
  border-color: #2d353c;
}
.dropdown-menu.dropdown-menu-dark.media-list .media p {
  color: #adb5bd;
}
.dropdown-menu.dropdown-menu-dark.media-list .media .media-heading {
  color: #adb5bd;
}
.dropdown-menu.dropdown-menu-dark.media-list .dropdown-header {
  color: #adb5bd;
  background: #52595f;
}

.form-control,
.form-select {
  border-color: var(--app-component-border-color);
}

.form-select:not([multiple]) option {
  color: var(--app-component-color);
}

.form-horizontal.form-bordered .form-group {
  border-bottom: 1px solid rgba(var(--app-component-border-color-rgb), 0.5);
  margin: 0;
}
.form-horizontal.form-bordered .form-group .col-form-label {
  padding: 0.9375rem;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .form-horizontal.form-bordered .form-group .col-form-label {
    padding-bottom: 0.46875rem;
  }
}
.form-horizontal.form-bordered .form-group .col-form-label + div {
  border-left: 1px solid rgba(var(--app-component-border-color-rgb), 0.5);
}
@media (max-width: 767.98px) {
  .form-horizontal.form-bordered .form-group .col-form-label + div {
    padding-top: 0;
    border-left: none;
  }
}
.form-horizontal.form-bordered .form-group > div {
  padding: 0.9375rem;
}
.form-horizontal.form-bordered .form-group:last-child {
  border-bottom: 0;
}

.form-switch .form-check-input {
  background-image: var(--form-switch-bg-image);
}

.valid-tooltip,
.invalid-tooltip {
  color: #FFFFFF;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  color: var(--app-component-hover-color);
  background-color: var(--app-component-hover-bg);
}

.list-group-item {
  background-color: var(--app-component-bg);
  color: var(--app-component-color);
  border-color: rgba(var(--app-component-border-color-rgb), 0.75);
}
.list-group-item.list-group-item-inverse {
  background: #2d353c;
  border-color: #20252a;
  color: #FFFFFF;
}
.list-group-item.list-group-item-inverse .label-inverse, .list-group-item.list-group-item-inverse .badge-inverse {
  background: rgba(0, 0, 0, 0.4);
}
.list-group-item.list-group-item-inverse.list-group-item-action:hover, .list-group-item.list-group-item-inverse.list-group-item-action:focus {
  color: #FFFFFF;
  background: #495057;
  text-decoration: none;
}

.media-messaging .media {
  padding: 15px;
}
.media-messaging .media + .media {
  margin-top: 0;
  padding-top: 15px;
}
.media-messaging .media:first-child {
  padding-top: 0;
}
.media-messaging .media:last-child {
  padding-bottom: 0;
}
.media-messaging .media p {
  margin: 0;
}

.modal .modal-header {
  display: flex;
  flex: 1;
  align-items: center;
}
.modal.modal-message .modal-dialog {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.modal.modal-message .modal-content {
  border-radius: 0;
}
.modal.modal-message .modal-body, .modal.modal-message .modal-header, .modal.modal-message .modal-footer {
  width: 60%;
  border: none;
  margin: 0 auto;
}
@media (max-width: 575.98px) {
  .modal.modal-message .modal-body, .modal.modal-message .modal-header, .modal.modal-message .modal-footer {
    width: 90%;
  }
}

.nav.nav-tabs.nav-tabs-inverse {
  background-color: var(--bs-gray-900);
  border-radius: 4px 4px 0 0;
}
.nav.nav-tabs.nav-tabs-inverse .nav-item .nav-link {
  color: rgba(var(--bs-white-rgb), 0.65);
}
.nav.nav-tabs.nav-tabs-inverse .nav-item .nav-link:hover, .nav.nav-tabs.nav-tabs-inverse .nav-item .nav-link:focus {
  color: rgba(var(--bs-white-rgb), 1);
}
.nav.nav-tabs.nav-tabs-inverse .nav-item .nav-link.active {
  color: var(--app-component-color);
  background-color: var(--app-component-bg);
}
.nav.nav-tabs.nav-tabs-v2 {
  border-bottom: 1px solid var(--app-component-border-color);
}
.nav.nav-tabs.nav-tabs-v2 > .nav-item {
  margin-bottom: -1px;
}
.nav.nav-tabs.nav-tabs-v2 > .nav-item > .nav-link {
  border: none;
  border-bottom: 3px solid transparent;
  padding: 1rem 1rem 0.875rem;
}
.nav.nav-tabs.nav-tabs-v2 > .nav-item > .nav-link:hover {
  border-bottom-color: rgba(var(--app-component-color-rgb), 0.25);
}
.nav.nav-tabs.nav-tabs-v2 > .nav-item > .nav-link.active {
  border-bottom-color: var(--app-component-active-bg);
  background: none;
}
.nav.nav-tabs.nav-tabs-v2 > .nav-item.show > .nav-link {
  background: none;
  border-bottom-color: #dee2e6;
  color: #20252a;
}

@media (max-width: 767.98px) {
  .nav-wizards-container {
    overflow: scroll;
  }
  .nav-wizards-container .nav.nav-wizards-1, .nav-wizards-container .nav.nav-wizards-2, .nav-wizards-container .nav.nav-wizards-3 {
    min-width: 600px;
  }
}

.nav.nav-wizards-1 {
  flex-wrap: nowrap;
}
.nav.nav-wizards-1 .nav-item {
  padding: 0;
}
.nav.nav-wizards-1 .nav-item .nav-link {
  position: relative;
  color: rgba(var(--app-component-color-rgb), 0.75);
}
.nav.nav-wizards-1 .nav-item .nav-link .nav-no {
  width: 40px;
  height: 40px;
  margin: 0 auto;
  font-weight: 600;
  background: none;
  border: 2px solid var(--app-component-border-color);
  position: relative;
  z-index: 10;
  font-size: 0.875rem;
  border-radius: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s linear;
}
.nav.nav-wizards-1 .nav-item .nav-link .nav-text {
  text-align: center;
  margin-top: 0.46875rem;
  font-weight: 600;
  font-size: 0.75rem;
}
.nav.nav-wizards-1 .nav-item .nav-link.active, .nav.nav-wizards-1 .nav-item .nav-link.completed {
  color: #348fe2;
}
.nav.nav-wizards-1 .nav-item .nav-link.active .nav-no, .nav.nav-wizards-1 .nav-item .nav-link.completed .nav-no {
  border-color: #348fe2;
  color: #348fe2;
}
.nav.nav-wizards-1 .nav-item .nav-link.active:before, .nav.nav-wizards-1 .nav-item .nav-link.active:after, .nav.nav-wizards-1 .nav-item .nav-link.completed:before, .nav.nav-wizards-1 .nav-item .nav-link.completed:after {
  background: #348fe2;
}
.nav.nav-wizards-1 .nav-item .nav-link.active:after, .nav.nav-wizards-1 .nav-item .nav-link.completed:after {
  width: calc(50% - 20px);
}
.nav.nav-wizards-1 .nav-item .nav-link.active .nav-no {
  box-shadow: 0 0 0 5px rgba(52, 143, 226, 0.2);
}
.nav.nav-wizards-1 .nav-item .nav-link.disabled {
  color: rgba(var(--app-component-color-rgb), 0.25);
}
.nav.nav-wizards-1 .nav-item .nav-link:before, .nav.nav-wizards-1 .nav-item .nav-link:after {
  content: "";
  position: absolute;
  top: 1.6875rem;
  height: 2px;
  background: var(--app-component-border-color);
  left: 0;
  right: calc(50% + 20px);
}
.nav.nav-wizards-1 .nav-item .nav-link:after {
  transition: all 0.2s linear;
  left: calc(50% + 20px);
  right: 0;
}
.nav.nav-wizards-1 .nav-item:first-child .nav-link:before, .nav.nav-wizards-1 .nav-item:first-child .nav-link:after {
  left: calc(50% + 20px);
}
.nav.nav-wizards-1 .nav-item:last-child .nav-link:before {
  right: calc(50% + 20px);
}
.nav.nav-wizards-1 .nav-item:last-child .nav-link.active:before, .nav.nav-wizards-1 .nav-item:last-child .nav-link.completed:before {
  background: #348fe2;
}
.nav.nav-wizards-1 .nav-item:last-child .nav-link:after {
  display: none;
}
.nav.nav-wizards-2 {
  flex-wrap: nowrap;
}
.nav.nav-wizards-2 .nav-item {
  padding: 0 1rem;
}
.nav.nav-wizards-2 .nav-item .nav-link {
  position: relative;
  color: var(--app-component-color);
  background: var(--app-component-disabled-bg);
  border-radius: 60px;
}
.nav.nav-wizards-2 .nav-item .nav-link .nav-text {
  text-align: center;
  font-weight: 600;
  font-size: 0.75rem;
  position: relative;
  z-index: 10;
  background: inherit;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nav.nav-wizards-2 .nav-item .nav-link:before, .nav.nav-wizards-2 .nav-item .nav-link:after {
  content: "";
  position: absolute;
  left: -1rem;
  right: -1rem;
  height: 2px;
  top: 50%;
  margin-top: -1px;
  background-color: var(--app-component-disabled-bg);
  transition: all 0.2s linear;
}
.nav.nav-wizards-2 .nav-item .nav-link:after {
  width: 0%;
  background: #348fe2;
}
.nav.nav-wizards-2 .nav-item .nav-link.disabled {
  color: rgba(var(--app-component-color-rgb), 0.25);
}
.nav.nav-wizards-2 .nav-item .nav-link.active, .nav.nav-wizards-2 .nav-item .nav-link.completed {
  background: #348fe2;
  color: #FFFFFF;
}
.nav.nav-wizards-2 .nav-item .nav-link.active:after, .nav.nav-wizards-2 .nav-item .nav-link.completed:after {
  width: calc(100% + 2rem);
}
.nav.nav-wizards-2 .nav-item .nav-link.active {
  box-shadow: 0 0 0 4px rgba(52, 143, 226, 0.2);
}
.nav.nav-wizards-2 .nav-item:first-child .nav-link:before, .nav.nav-wizards-2 .nav-item:first-child .nav-link:after {
  left: 50%;
}
.nav.nav-wizards-2 .nav-item:last-child .nav-link:before {
  right: 50%;
}
.nav.nav-wizards-2 .nav-item:last-child .nav-link.active:before, .nav.nav-wizards-2 .nav-item:last-child .nav-link.completed:before {
  background: #348fe2;
}
.nav.nav-wizards-2 .nav-item:last-child .nav-link:after {
  display: none;
}
.nav.nav-wizards-3 {
  flex-wrap: nowrap;
}
.nav.nav-wizards-3 .nav-item {
  padding: 0;
}
.nav.nav-wizards-3 .nav-item .nav-link {
  position: relative;
  color: rgba(var(--app-component-color-rgb), 0.5);
}
.nav.nav-wizards-3 .nav-item .nav-link .nav-dot {
  width: 16px;
  height: 16px;
  margin: 0 auto;
  font-weight: 500;
  border: 3px solid var(--app-component-disabled-bg);
  position: relative;
  z-index: 10;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s linear;
}
.nav.nav-wizards-3 .nav-item .nav-link .nav-title {
  margin-top: 0.46875rem;
  font-weight: 600;
  text-align: center;
  font-size: 0.875rem;
}
.nav.nav-wizards-3 .nav-item .nav-link .nav-text {
  text-align: center;
  font-size: 0.75rem;
  color: rgba(var(--app-component-color-rgb), 0.65);
  font-weight: 600;
}
.nav.nav-wizards-3 .nav-item .nav-link.active, .nav.nav-wizards-3 .nav-item .nav-link.completed {
  color: var(--app-component-color);
}
.nav.nav-wizards-3 .nav-item .nav-link.active .nav-dot, .nav.nav-wizards-3 .nav-item .nav-link.completed .nav-dot {
  border-color: #348fe2;
  color: #348fe2;
}
.nav.nav-wizards-3 .nav-item .nav-link.active:before, .nav.nav-wizards-3 .nav-item .nav-link.active:after, .nav.nav-wizards-3 .nav-item .nav-link.completed:before, .nav.nav-wizards-3 .nav-item .nav-link.completed:after {
  background: #348fe2;
}
.nav.nav-wizards-3 .nav-item .nav-link.active:after, .nav.nav-wizards-3 .nav-item .nav-link.completed:after {
  width: calc(50% - 8px);
}
.nav.nav-wizards-3 .nav-item .nav-link.active .nav-dot {
  box-shadow: 0 0 0 5px rgba(52, 143, 226, 0.2);
}
.nav.nav-wizards-3 .nav-item .nav-link.disabled {
  color: rgba(var(--app-component-color-rgb), 0.25);
}
.nav.nav-wizards-3 .nav-item .nav-link.disabled .nav-text {
  color: inherit;
}
.nav.nav-wizards-3 .nav-item .nav-link:before, .nav.nav-wizards-3 .nav-item .nav-link:after {
  content: "";
  position: absolute;
  top: 0.875rem;
  height: 3px;
  background: var(--app-component-disabled-bg);
  left: 0;
  right: calc(50% + 8px);
}
.nav.nav-wizards-3 .nav-item .nav-link:after {
  transition: all 0.2s linear;
  left: calc(50% + 8px);
  right: 0;
}
.nav.nav-wizards-3 .nav-item:first-child .nav-link:before, .nav.nav-wizards-3 .nav-item:first-child .nav-link:after {
  left: calc(50% + 8px);
}
.nav.nav-wizards-3 .nav-item:last-child .nav-link:before {
  right: calc(50% + 8px);
}
.nav.nav-wizards-3 .nav-item:last-child .nav-link.active:before, .nav.nav-wizards-3 .nav-item:last-child .nav-link.completed:before {
  background: #348fe2;
}
.nav.nav-wizards-3 .nav-item:last-child .nav-link:after {
  display: none;
}

.navbar.navbar-sticky {
  top: 70px;
  position: sticky;
  border-left: 1px solid #ced4da;
  padding: 0;
  padding-left: 0.46875rem;
  margin-left: 0.46875rem;
}
.navbar.navbar-sticky .nav {
  width: 100%;
  position: relative;
  flex-direction: column;
}
.navbar.navbar-sticky .nav .nav-link {
  color: #6c757d;
  padding: 0.25rem 1rem;
}
.navbar.navbar-sticky .nav .nav-link:hover {
  color: #495057;
}
.navbar.navbar-sticky .nav .nav-link.active {
  color: #20252a;
  font-weight: 700;
}

.note {
  margin-bottom: 20px;
  position: relative;
  border-radius: 4px;
  display: flex;
  flex: 1;
  border-left: 3px solid;
}
.note .note-icon {
  width: 80px;
  font-size: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.note .note-content {
  padding: 15px;
  flex: 1;
}
.note .note-content h1, .note .note-content .h1, .note .note-content h2, .note .note-content .h2, .note .note-content h3, .note .note-content .h3, .note .note-content h4, .note .note-content .h4, .note .note-content h5, .note .note-content .h5, .note .note-content h6, .note .note-content .h6 {
  color: inherit;
}
.note.note-with-end-icon {
  border-left: none;
  border-right: 3px solid;
}
.note.note-default {
  border-color: #e9ecef;
  background: white;
  color: #90a0af;
}
.note.note-primary {
  background: #61a8e8;
  color: #10416d;
}
.note.note-secondary {
  border-color: #6c757d;
  background: #868e96;
  color: #25282b;
}
.note.note-success {
  border-color: #00acac;
  background: #00dfdf;
  color: #001313;
}
.note.note-info {
  border-color: #49b6d6;
  background: #73c7df;
  color: #195a6d;
}
.note.note-warning {
  border-color: #f59c1a;
  background: #f7b14b;
  color: #714505;
}
.note.note-danger {
  border-color: #ff5b57;
  background: #ff8d8a;
  color: #bd0500;
}
.note.note-light {
  background: #FFFFFF;
  color: #2d353c;
}
.note.note-dark {
  border-color: #2d353c;
  background: #434f59;
  color: black;
}
.note.note-inverse {
  border-color: #2d353c;
  background: #434f59;
  color: black;
}
.note.note-blue {
  border-color: #348fe2;
  background: #61a8e8;
  color: #10416d;
}
.note.note-indigo {
  border-color: #8753de;
  background: #a57ee6;
  color: #3f1880;
}
.note.note-purple {
  border-color: #727cb6;
  background: #949bc7;
  color: #31375e;
}
.note.note-pink {
  border-color: #fb5597;
  background: #fc87b5;
  color: #b3044a;
}
.note.note-red {
  border-color: #ff5b57;
  background: #ff8d8a;
  color: #bd0500;
}
.note.note-orange {
  border-color: #f59c1a;
  background: #f7b14b;
  color: #714505;
}
.note.note-yellow {
  border-color: #ffd900;
  background: #ffe133;
  color: #665700;
}
.note.note-green {
  border-color: #32a932;
  background: #46c846;
  color: #0f330f;
}
.note.note-teal {
  border-color: #00acac;
  background: #00dfdf;
  color: #001313;
}
.note.note-lime {
  border-color: #90ca4b;
  background: #a8d672;
  color: #41601c;
}
.note.note-cyan {
  border-color: #49b6d6;
  background: #73c7df;
  color: #195a6d;
}
.note.note-white {
  border-color: #FFFFFF;
  background: white;
  color: #b3b3b3;
}
.note.note-gray {
  border-color: #6c757d;
  background: #868e96;
  color: #25282b;
}
.note.note-gray-dark {
  border-color: #2d353c;
  background: #434f59;
  color: black;
}
.note.note-muted {
  border-color: #adb5bd;
  background: #c9cfd4;
  color: #5d6974;
}
.note.note-black {
  border-color: #000000;
  background: #1a1a1a;
  color: black;
}
.note.note-silver {
  border-color: #b6c2c9;
  background: #d3dadf;
  color: #627884;
}
.note.note-gray-100 {
  border-color: #f8f9fa;
  background: white;
  color: #9fadba;
}
.note.note-gray-200 {
  border-color: #e9ecef;
  background: white;
  color: #90a0af;
}
.note.note-gray-300 {
  border-color: #dee2e6;
  background: #fbfcfc;
  color: #8796a4;
}
.note.note-gray-400 {
  border-color: #ced4da;
  background: #ebeef0;
  color: #778898;
}
.note.note-gray-500 {
  border-color: #adb5bd;
  background: #c9cfd4;
  color: #5d6974;
}
.note.note-gray-600 {
  border-color: #6c757d;
  background: #868e96;
  color: #25282b;
}
.note.note-gray-700 {
  border-color: #495057;
  background: #606a73;
  color: #030404;
}
.note.note-gray-800 {
  border-color: #2d353c;
  background: #434f59;
  color: black;
}
.note.note-gray-900 {
  border-color: #20252a;
  background: #363f47;
  color: black;
}

.page-header {
  font-size: 24px;
  margin: 0 0 15px;
  padding: 0;
  border: none;
  line-height: 1.35;
  font-weight: 500;
}
.page-header small, .page-header .small {
  line-height: 20px;
}

.pagination {
  font-weight: 600;
  flex-wrap: wrap;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.9;
  }
}
.panel {
  background-color: var(--app-component-bg);
  border: none;
  margin-bottom: 1.246875rem;
  box-shadow: none;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
}
.panel .panel-body, .panel .panel-toolbar, .panel .panel-footer {
  flex: 1 1 auto;
}
.panel .panel-heading {
  padding: 0.75rem 0.9375rem;
  border: none;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.panel .panel-heading .panel-title {
  font-size: 0.75rem;
  margin: 0;
  line-height: 1.35;
  flex: 1;
}
.panel .panel-heading .panel-title > a {
  color: inherit;
  display: block;
}
.panel .panel-heading .panel-title > a:hover, .panel .panel-heading .panel-title > a:focus {
  text-decoration: none;
}
.panel .panel-heading .panel-heading-btn {
  display: flex;
  align-items: center;
}
.panel .panel-heading .panel-heading-btn > a + a {
  margin-left: 5px;
}
.panel .panel-heading .panel-heading-btn .btn-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.panel .panel-heading .tab-overflow {
  flex: 1;
}
.panel .panel-body {
  padding: 0.9375rem 0.9375rem;
}
.panel .panel-body:before, .panel .panel-body:after {
  content: "";
  display: table;
  clear: both;
}
.panel .panel-toolbar {
  padding: 0.75rem 0.9375rem;
}
.panel .panel-footer {
  border-top: 1px solid rgba(var(--app-component-border-color-rgb), 0.75);
  padding: 0.75rem 0.9375rem;
}
.panel [class^=col-].ui-sortable {
  min-height: 0;
}
.panel.panel-default > .panel-heading {
  background: var(--bs-light);
  color: var(--app-component-color);
}
.panel.panel-inverse > .panel-heading {
  background: var(--bs-gray-900);
  color: var(--bs-white);
}
.dark-mode .panel.panel-inverse > .panel-heading {
  background: rgba(255, 255, 255, 0.1);
}
.panel.panel-loading .panel-body {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.panel.panel-loading .panel-body .panel-loader {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: var(--app-component-bg);
  opacity: 0.9;
  z-index: 1030;
  animation: fadeIn 0.2s;
  border-radius: 0 0 4px 4px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.panel.panel-expand {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  overflow: hidden;
  z-index: 1080;
  display: flex;
  flex: 1;
  flex-direction: column;
  border-radius: 0;
}
.panel.panel-expand > .panel-body, .panel.panel-expand > .panel-heading, .panel.panel-expand > .panel-footer {
  border-radius: 0;
}
.panel.panel-expand > .panel-body {
  overflow-x: scroll;
  flex: 1;
}
.panel.panel-expand > .panel-body > .slimScrollDiv {
  height: 100% !important;
}
.panel.panel-expand > .panel-body > .slimScrollDiv > div:not(.slimScrollBar):not(.slimScrollRail) {
  height: 100% !important;
}
.panel.panel-expand > .panel-heading {
  flex: 0;
}
.panel.panel-expand > .panel-heading .fa-expand:before {
  content: "\f066";
}
.panel.panel-expand > .hljs-wrapper {
  max-height: 50%;
  overflow: scroll;
}
.panel.panel-hover-icon .panel-heading .panel-heading-btn .btn i {
  visibility: hidden;
}
.panel.panel-hover-icon .panel-heading:hover .panel-heading-btn .btn i, .panel.panel-hover-icon .panel-heading:focus .panel-heading-btn .btn i {
  visibility: visible;
}
.panel.panel-with-tabs .panel-heading > .nav-tabs {
  margin-top: -0.375rem;
  margin-bottom: -0.75rem;
  border-bottom: none;
}
.panel.panel-with-tabs .panel-heading > .nav-tabs .nav-item .nav-link {
  border: none;
  margin: 0;
}

.panel-expand .app-content {
  z-index: 9999;
}
.panel-expand .app-content .panel.panel-expand {
  background: var(--app-component-bg);
}

.popover {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

.registered-users-list {
  list-style-type: none;
  margin: 7.5px;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.registered-users-list > li {
  width: 25%;
  font-size: 12px;
  padding: 7.5px;
  color: #2d353c;
}
.registered-users-list > li > a {
  display: block;
  margin-bottom: 10px;
}
.registered-users-list > li img {
  max-width: 100%;
  border-radius: 4px;
}
.registered-users-list > li .username {
  font-size: 12px;
  color: var(--app-component-color);
  margin-bottom: 0;
  font-weight: 600;
}
.registered-users-list > li .username small, .registered-users-list > li .username .small {
  display: block;
  font-size: 11px;
  color: rgba(var(--app-component-color-rgb), 0.5);
  line-height: 15px;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.spinner {
  height: 36px;
  width: 36px;
  border: 2px solid #2d353c;
  border-top-color: #FFFFFF;
  border-radius: 36px;
  animation: rotation 0.6s infinite linear;
}
.spinner.spinner-sm {
  height: 28px;
  width: 28px;
}

.tab-overflow {
  position: relative;
  overflow: hidden;
  border-radius: 3px 3px 0 0;
  flex: 1;
}
.tab-overflow .nav.nav-tabs {
  white-space: nowrap;
  display: table;
  margin: 0;
  border-radius: 4px 4px 0 0;
}
.tab-overflow .nav.nav-tabs > li {
  display: table-cell;
  float: none;
}
.tab-overflow .nav.nav-tabs > li > a {
  margin-left: -1px;
}
.tab-overflow .nav.nav-tabs .prev-button {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  display: none !important;
  opacity: 0;
  box-shadow: 0 0 15px rgba(45, 53, 60, 0.25);
  transition: all 0.2s linear;
}
.tab-overflow .nav.nav-tabs .prev-button a {
  margin: 0;
  background: #f2f3f4;
  border-radius: 4px 0 0;
}
.tab-overflow .nav.nav-tabs .next-button {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
  display: none !important;
  opacity: 0;
  box-shadow: 0 0 15px rgba(45, 53, 60, 0.25);
  transition: all 0.2s linear;
  border-top-left-radius: 0;
}
.tab-overflow .nav.nav-tabs .next-button a {
  margin: 0;
  background: #f2f3f4;
  border-radius: 0 4px 0 0;
}
.tab-overflow .nav.nav-tabs.nav-tabs-inverse > li > a {
  background: none;
}
.tab-overflow .nav.nav-tabs.nav-tabs-inverse > li > a.active {
  background: #FFFFFF;
  color: #2d353c;
}
.tab-overflow .nav.nav-tabs.nav-tabs-inverse .next-button, .tab-overflow .nav.nav-tabs.nav-tabs-inverse .prev-button {
  box-shadow: 0 0 15px #000000;
}
.tab-overflow .nav.nav-tabs.nav-tabs-inverse .next-button + li > a.active, .tab-overflow .nav.nav-tabs.nav-tabs-inverse .prev-button + li > a.active {
  border-radius: 0 4px 0 0;
}
.tab-overflow .nav.nav-tabs.nav-tabs-inverse .next-button > a, .tab-overflow .nav.nav-tabs.nav-tabs-inverse .prev-button > a {
  background: #1a2229;
}
.tab-overflow.overflow-right .nav.nav-tabs .next-button {
  display: block !important;
  opacity: 1;
  background: none;
}
.tab-overflow.overflow-left .nav.nav-tabs .prev-button {
  display: block !important;
  opacity: 1;
  background: none;
}

.flat-black .tab-overflow .next-button a,
.flat-black .tab-overflow .prev-button a {
  background: #d2d2d2;
}

.table.table-card > thead > tr > th:first-child, .table.table-card > thead > tr > td:first-child, .table.table-card > tbody > tr > th:first-child, .table.table-card > tbody > tr > td:first-child, .table.table-card > tfoot > tr > th:first-child, .table.table-card > tfoot > tr > td:first-child, .table.table-panel > thead > tr > th:first-child, .table.table-panel > thead > tr > td:first-child, .table.table-panel > tbody > tr > th:first-child, .table.table-panel > tbody > tr > td:first-child, .table.table-panel > tfoot > tr > th:first-child, .table.table-panel > tfoot > tr > td:first-child {
  padding-left: 0.9375rem;
  border-left: 0;
}
.table.table-card > thead > tr > th:last-child, .table.table-card > thead > tr > td:last-child, .table.table-card > tbody > tr > th:last-child, .table.table-card > tbody > tr > td:last-child, .table.table-card > tfoot > tr > th:last-child, .table.table-card > tfoot > tr > td:last-child, .table.table-panel > thead > tr > th:last-child, .table.table-panel > thead > tr > td:last-child, .table.table-panel > tbody > tr > th:last-child, .table.table-panel > tbody > tr > td:last-child, .table.table-panel > tfoot > tr > th:last-child, .table.table-panel > tfoot > tr > td:last-child {
  padding-right: 0.9375rem;
  border-right: 0;
}
.table.table-dark > :not(:last-child) > :last-child > * {
  border-bottom-color: #6c757d;
}

.theme-panel {
  position: fixed;
  width: 260px;
  right: -260px;
  top: 0;
  bottom: 0;
  z-index: 1035;
  background: var(--app-component-bg);
  transition: right 0.2s linear;
  border-radius: 4px 0 0 4px;
}
.theme-panel .theme-list {
  margin-bottom: -4px;
  margin-right: -4px;
  display: flex;
  flex-wrap: wrap;
}
.theme-panel .theme-list .theme-list-item {
  margin-bottom: 4px;
  margin-right: 4px;
}
.theme-panel .theme-list .theme-list-item .theme-list-link {
  width: 28px;
  height: 28px;
  display: block;
  text-decoration: none;
  position: relative;
  border-radius: 30px;
  transition: all 0.2s linear;
}
.theme-panel .theme-list .theme-list-item .theme-list-link:hover, .theme-panel .theme-list .theme-list-item .theme-list-link:focus {
  opacity: 0.6;
}
.theme-panel .theme-list .theme-list-item.active .theme-list-link:before {
  content: "\f00c";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  font-size: 14px;
  line-height: 1;
  color: #FFFFFF;
  opacity: 0.4;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.theme-panel .theme-list .theme-list-item.active .theme-list-link.bg-white:before {
  color: #2d353c;
}
.theme-panel .theme-collapse-btn {
  position: absolute;
  left: -30px;
  top: 30%;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 18px;
  color: var(--app-component-color);
  background: var(--app-component-bg);
  text-align: center;
  border-radius: 4px 0 0 4px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}
@media (max-width: 575.98px) {
  .theme-panel .theme-collapse-btn {
    top: 35%;
  }
}
.theme-panel .theme-panel-content {
  background: var(--app-component-bg);
  padding: 20px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: scroll;
  margin: 0;
  z-index: 10;
}
.theme-panel .theme-panel-divider {
  height: 1px;
  margin: 15px 0;
  background-color: var(--app-component-border-color);
}
.theme-panel .theme-version {
  margin: 0 0 5px;
  margin: -2.5px;
  display: flex;
  flex-wrap: wrap;
}
.theme-panel .theme-version .theme-version-item {
  width: 50%;
  position: relative;
  padding-top: 35%;
}
.theme-panel .theme-version .theme-version-item .theme-version-link {
  display: block;
  text-decoration: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 2.5px;
}
.theme-panel .theme-version .theme-version-item .theme-version-link .theme-version-cover {
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top left;
}
.theme-panel .theme-version .theme-version-item .theme-version-link.active:before, .theme-panel .theme-version .theme-version-item .theme-version-link:hover:before {
  content: "";
  position: absolute;
  border: 12px solid transparent;
  border-left-color: #9ba8b4;
  border-top-color: #9ba8b4;
  left: 0;
  top: 0;
  z-index: 10;
}
.theme-panel .theme-version .theme-version-item .theme-version-link.active:after, .theme-panel .theme-version .theme-version-item .theme-version-link:hover:after {
  content: "\f00c";
  position: absolute;
  top: 0;
  left: 0;
  color: #FFFFFF;
  z-index: 10;
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 10px;
  text-align: center;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.theme-panel .theme-version .theme-version-item .theme-version-link.active:before {
  border-left-color: #007aff;
  border-top-color: #007aff;
}
.theme-panel.active {
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.3);
  right: 0;
}
.theme-panel.active .theme-collapse-btn .fa:before {
  content: "\f00d";
}

.toast-container {
  position: fixed;
  top: 50px;
  margin-top: 0.9375rem;
  right: 0.9375rem;
  z-index: 1020;
}

.toast .toast-header {
  border-bottom-width: 1px;
  border-color: var(--app-component-dropdown-border-color);
}

.todolist {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.todolist .todolist-item {
  display: flex;
}
.todolist .todolist-item .todolist-input {
  padding: 0.46875rem 0.703125rem;
  display: flex;
  align-items: center;
}
.todolist .todolist-item .todolist-input .form-check {
  padding-left: 18px;
  margin: 0;
}
.todolist .todolist-item .todolist-input .form-check .form-check-input {
  width: 18px;
  margin-left: -18px;
}
.todolist .todolist-item .todolist-input .form-check .form-check-input:checked {
  border-color: var(--bs-success);
  background-color: var(--bs-success);
}
.todolist .todolist-item .todolist-input + .todolist-label {
  border-left: 1px solid var(--app-component-border-color);
}
.todolist .todolist-item .todolist-label {
  padding: 0.46875rem 0.703125rem;
  flex: 1;
}
.todolist .todolist-item:hover {
  background: var(--bs-light);
}
.todolist .todolist-item.active {
  background: rgba(var(--bs-success-rgb), 0.15);
}
.todolist .todolist-item.active .todolist-label {
  text-decoration: line-through;
}
.todolist .todolist-item + .todolist-item {
  border-top: 1px solid var(--app-component-border-color);
}

.widget-card {
  position: relative;
  margin-bottom: 0.9375rem;
  display: block;
  text-decoration: none !important;
}
.widget-card .widget-card-content {
  padding: 0.9375rem;
  position: relative;
}
.widget-card .widget-card-cover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: var(--app-component-bg);
}
.widget-card .widget-card-cover .widget-card-cover-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40%;
  height: 40%;
  margin: -20% 0 0 -20%;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.75);
  color: #FFFFFF;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.widget-card .widget-card-cover .widget-card-cover-icon .fa {
  font-size: 1.5vw;
  line-height: 1.5vw;
}
.widget-card.square {
  padding-top: 100%;
  overflow: hidden;
}
.widget-card.square .widget-card-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.widget-card.square .widget-card-content.bottom {
  top: auto;
}

.inverse-mode .widget-card, .inverse-mode.widget-card {
  color: #FFFFFF;
}
.inverse-mode .widget-card .widget-card-cover, .inverse-mode.widget-card .widget-card-cover {
  background-color: #2d353c;
}

.widget-chart {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
  border-radius: 4px;
}
@media (min-width: 576px) {
  .widget-chart {
    display: flex;
  }
}
.widget-chart .chart-title {
  font-size: 16px !important;
  line-height: 20px;
  color: #FFFFFF;
  font-weight: 600 !important;
  margin: 2px 5px 5px;
}
.widget-chart .chart-title small, .widget-chart .chart-title .small {
  display: block;
  margin-top: 3px;
  font-size: 12px;
  line-height: 16px;
  color: #9ba8b4;
  font-weight: normal;
}
.widget-chart .widget-chart-content {
  padding: 15px;
  flex: 1;
}
.widget-chart .widget-chart-content + .widget-chart-sidebar {
  border-radius: 0 0 4px 4px;
}
@media (min-width: 768px) {
  .widget-chart .widget-chart-content + .widget-chart-sidebar {
    border-radius: 0 4px 4px 0;
  }
}
.widget-chart .widget-chart-full-width {
  margin: 0 -15px;
}
.widget-chart .widget-chart-sidebar {
  padding: 15px 15px;
  position: relative;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .widget-chart .widget-chart-sidebar {
    width: 230px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .widget-chart .widget-chart-sidebar {
    width: 200px;
  }
}
.widget-chart .widget-chart-sidebar .chart-number {
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  color: #FFFFFF;
}
.widget-chart .widget-chart-sidebar .chart-number small, .widget-chart .widget-chart-sidebar .chart-number .small {
  font-size: 12px;
  line-height: 16px;
  margin-top: 3px;
  color: #9ba8b4;
  display: block;
  font-weight: normal;
}
.widget-chart .widget-chart-sidebar .chart-legend {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: 600;
}
.widget-chart .widget-chart-sidebar .chart-legend > li {
  color: #FFFFFF;
}
.widget-chart .widget-chart-sidebar .chart-legend > li span {
  color: #9ba8b4;
  margin-left: 5px;
  font-weight: normal;
}
.widget-chart .widget-chart-sidebar .chart-legend > li + li {
  margin-top: 5px;
}

.widget-chart-info {
  color: var(--app-component-color);
}
.widget-chart-info .widget-chart-info-title {
  margin: 0 0 5px;
  font-size: 14px;
}
.widget-chart-info .widget-chart-info-desc {
  font-size: 11px;
  color: rgba(var(--app-component-color-rgb), 0.5);
  margin-bottom: 20px;
}
.widget-chart-info .widget-chart-info-progress {
  font-size: 11px;
  margin-bottom: 5px;
}
.widget-chart-info .widget-chart-info-progress .progress {
  margin-bottom: 0;
}

.widget-chart-content {
  padding: 10px;
  background: var(--bs-light);
}

.dark-mode .widget-chart-content {
  background: #1d2226;
}
.dark-mode .widget-chart-info {
  color: #c6ced5;
}
.dark-mode .widget-chart-info .widget-chart-info-desc {
  color: #9ba8b4;
}
.dark-mode .nvd3 text {
  fill: rgba(255, 255, 255, 0.75);
}
.dark-mode .nvd3 .nv-axis line, .dark-mode .nvd3 .nv-axis path {
  stroke: rgba(255, 255, 255, 0.15);
}

.widget-chat {
  background: var(--app-component-bg);
  color: var(--app-component-color);
}
.widget-chat .widget-chat-header {
  padding: 0.9375rem;
  display: flex;
  align-items: center;
}
.widget-chat .widget-chat-header .widget-chat-header-icon {
  padding-right: 0.9375rem;
}
.widget-chat .widget-chat-header .widget-chat-header-content {
  flex: 1;
}
.widget-chat .widget-chat-header .widget-chat-header-title {
  font-size: 0.75rem;
  margin: 0;
}
.widget-chat .widget-chat-header .widget-chat-header-desc {
  margin: 0;
  color: rgba(var(--app-component-color-rgb), 0.65);
}
.widget-chat .widget-chat-body {
  padding: 0.9375rem;
  background: var(--bs-light);
}
.widget-chat .widget-chat-item {
  color: var(--app-component-color);
  position: relative;
  min-height: 38px;
  padding: 0.3121875rem 0;
}
.widget-chat .widget-chat-media {
  width: 38px;
  height: 38px;
  position: absolute;
  bottom: 3px;
  overflow: hidden;
  border-radius: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 0;
}
.widget-chat .widget-chat-media img {
  max-width: 100%;
  max-height: 100%;
  display: block;
}
.widget-chat .widget-chat-info {
  margin-left: 12px;
}
.widget-chat .widget-chat-info-container {
  background: var(--app-component-bg);
  display: inline-block;
  padding: 0.46875rem 0.703125rem;
  position: relative;
  color: var(--app-component-color);
  border-radius: 16px;
}
.widget-chat .widget-chat-message {
  font-weight: 600;
  color: var(--app-component-color);
}
.widget-chat .widget-chat-message:before {
  content: "";
  position: absolute;
  bottom: 0;
  border: 0 solid transparent;
  border-top-width: 15px;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  left: -24px;
  border-right-width: 10px;
  border-right-color: var(--app-component-bg);
  transform: rotate(10deg);
}
.widget-chat .widget-chat-message:after {
  content: "";
  display: inline-block;
  width: 60px;
  height: 12px;
}
.widget-chat .widget-chat-name {
  font-weight: 600;
}
.widget-chat .widget-chat-time {
  position: absolute;
  bottom: 8px;
  font-style: italic;
  color: #adb5bd;
  font-weight: 600;
  font-size: 0.6rem;
  right: 12px;
}
.widget-chat .with-media .widget-chat-info {
  min-width: 60%;
  margin-left: 53px;
}
.widget-chat .with-media .end .widget-chat-info {
  margin-right: 53px;
}
.widget-chat .end .widget-chat-media {
  left: auto;
  right: 0;
}
.widget-chat .end .widget-chat-info {
  margin-right: 12px;
  margin-left: 0;
  text-align: right;
}
.widget-chat .end .widget-chat-time {
  right: auto;
  left: 12px;
}
.widget-chat .end .widget-chat-message:after {
  float: left;
}
.widget-chat .end .widget-chat-message:before {
  bottom: -5px;
  left: auto;
  right: -24px;
  border-right-width: 0;
  border-right-color: transparent;
  border-left-width: 10px;
  border-left-color: var(--app-component-bg);
}
.widget-chat .end.with-media .widget-chat-info {
  margin-right: 53px;
}

.widget-icon {
  position: relative;
  overflow: hidden;
  width: 40px;
  height: 40px;
  font-size: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.widget-icon.user {
  font-size: 36px;
}
.widget-icon.user i {
  display: block;
  margin: 0 auto;
  padding-top: 38%;
}
.widget-icon.widget-icon-xs {
  width: 20px;
  height: 20px;
  font-size: 14px;
}
.widget-icon.widget-icon-xs.user {
  font-size: 18px;
}
.widget-icon.widget-icon-sm {
  width: 30px;
  height: 30px;
  font-size: 21px;
}
.widget-icon.widget-icon-sm.user {
  font-size: 27px;
}
.widget-icon.widget-icon-lg {
  width: 60px;
  height: 60px;
  font-size: 42px;
}
.widget-icon.widget-icon-lg.user {
  font-size: 54px;
}
.widget-icon.widget-icon-xl {
  width: 80px;
  height: 80px;
  font-size: 56px;
}
.widget-icon.widget-icon-xl.user {
  font-size: 72px;
}

.widget-img {
  overflow: hidden;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.widget-img.widget-img-xl {
  width: 80px;
  height: 80px;
  line-height: 80px;
}
.widget-img.widget-img-lg {
  width: 60px;
  height: 60px;
  line-height: 60px;
}
.widget-img.widget-img-sm {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.widget-img.widget-img-xs {
  width: 20px;
  height: 20px;
  line-height: 20px;
}

.widget-input-container {
  display: flex;
  align-items: center;
}
.widget-input-container .widget-input-icon {
  padding: 0 0.3121875rem;
}
.widget-input-container .widget-input-icon a {
  display: block;
  padding: 0.61875rem;
  font-size: 18px;
}
.widget-input-container .widget-input-box {
  padding: 0.375rem 0;
  flex: 1;
}
.widget-input-container .widget-input-box .form-control {
  border-color: var(--bs-light);
  background: var(--bs-light);
  border-radius: 40px;
}
.widget-input-container .widget-input-box .form-control:focus {
  box-shadow: none;
}
.widget-input-container .widget-input-divider {
  width: 1px;
}
.widget-input-container .widget-input-divider:after {
  content: "";
  width: 1px;
  height: 26px;
  background: var(--app-component-border-color);
  display: block;
}

.widget-list {
  background: var(--app-component-bg);
}
.widget-list .widget-list-item {
  text-decoration: none;
  color: var(--app-component-color);
  display: flex;
}
.widget-list .widget-list-item + .widget-list-item .widget-list-content, .widget-list .widget-list-item + .widget-list-item .widget-list-action {
  border-top: 1px solid var(--app-component-border-color);
}
.widget-list .widget-list-item .widget-list-media, .widget-list .widget-list-item .widget-list-content, .widget-list .widget-list-item .widget-list-action {
  padding: 0.61875rem 0.9375rem;
}
.widget-list .widget-list-item .widget-list-media + div, .widget-list .widget-list-item .widget-list-content + div, .widget-list .widget-list-item .widget-list-action + div {
  padding-left: 0;
}
.widget-list .widget-list-item .widget-list-media.icon {
  padding-top: 0.3121875rem;
  padding-bottom: 0.3121875rem;
}
.widget-list .widget-list-item .widget-list-media.icon i {
  display: block;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 14px;
  border-radius: 8px;
}
.widget-list .widget-list-item .widget-list-media img {
  max-width: 100%;
  max-height: 100%;
}
.widget-list .widget-list-item .widget-list-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.widget-list .widget-list-item .widget-list-action {
  display: flex;
  align-items: center;
}
.widget-list .widget-list-item .widget-list-title {
  font-size: 0.75rem;
  margin: 0;
}
.widget-list .widget-list-item .widget-list-desc {
  font-size: 0.6875rem;
  margin: 0;
  color: rgba(var(--app-component-color-rgb), 0.75);
}

.widget-map {
  background: var(--app-component-bg);
}

.widget-stats,
.widget.widget-stats {
  position: relative;
  color: #FFFFFF;
  padding: 0.9375rem;
  border-radius: 4px;
}
.widget-stats .stats-info h4, .widget-stats .stats-info .h4,
.widget.widget-stats .stats-info h4 {
  font-size: 12px;
  margin: 5px 0;
  color: rgba(255, 255, 255, 0.7);
}
.widget-stats .stats-info p,
.widget.widget-stats .stats-info p {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0;
}
.widget-stats .stats-link a,
.widget.widget-stats .stats-link a {
  display: block;
  margin: 0.9375rem -0.9375rem -0.9375rem;
  padding: 0.46875rem 0.9375rem;
  background: rgba(0, 0, 0, 0.4);
  text-align: right;
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
}
.widget-stats .stats-link a:hover, .widget-stats .stats-link a:focus,
.widget.widget-stats .stats-link a:hover,
.widget.widget-stats .stats-link a:focus {
  background: rgba(0, 0, 0, 0.6);
  color: #FFFFFF;
}
.widget-stats .stats-icon,
.widget.widget-stats .stats-icon {
  font-size: 42px;
  height: 56px;
  width: 56px;
  text-align: center;
  line-height: 56px;
  color: rgba(0, 0, 0, 0.15);
  position: absolute;
  top: 0.9375rem;
  margin-left: 0.9375rem;
  right: 0.9375rem;
}
.widget-stats .stats-icon.stats-icon-lg,
.widget.widget-stats .stats-icon.stats-icon-lg {
  font-size: 128px;
  top: 0.9375rem;
  color: #FFFFFF;
  width: 128px;
  height: 50px;
  line-height: 50px;
  text-shadow: 3px 7px rgba(0, 0, 0, 0.25);
  opacity: 0.15;
  right: 0;
}
.widget-stats .stats-icon.stats-icon-lg i,
.widget.widget-stats .stats-icon.stats-icon-lg i {
  position: relative;
}
.widget-stats .stats-icon.stats-icon-square,
.widget.widget-stats .stats-icon.stats-icon-square {
  opacity: 1;
  font-size: 42px;
  top: 0.9375rem;
  right: 0.9375rem;
  height: 56px;
  width: 56px;
  text-align: center;
  line-height: 56px;
  margin-left: 0.9375rem;
  border-radius: 16px;
}
.widget-stats .stats-content,
.widget.widget-stats .stats-content {
  position: relative;
}
.widget-stats .stats-title,
.widget.widget-stats .stats-title {
  position: relative;
  margin: 0 0 2px;
  font-size: 12px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.7);
}
.widget-stats .stats-desc,
.widget.widget-stats .stats-desc {
  margin: -5px 0 -3px;
  color: rgba(255, 255, 255, 0.7);
}
.widget-stats .stats-number,
.widget.widget-stats .stats-number {
  font-size: 24px;
  margin-bottom: 0.9375rem;
  font-weight: 600;
  letter-spacing: 1px;
}
.widget-stats .stats-progress,
.widget.widget-stats .stats-progress {
  background: rgba(0, 0, 0, 0.5);
  height: 2px;
  margin: 0 0 0.9375rem;
  border-radius: 4px;
}
.widget-stats .stats-progress .progress-bar,
.widget.widget-stats .stats-progress .progress-bar {
  background: #FFFFFF;
  border-radius: 0 4px 4px 0;
}
.widget-stats .stats-progress.stats-progress-light,
.widget.widget-stats .stats-progress.stats-progress-light {
  background: rgba(255, 255, 255, 0.3);
}
.widget-stats.bg-white .stats-progress,
.widget.widget-stats.bg-white .stats-progress {
  background: rgba(0, 0, 0, 0.1);
}
.widget-stats.bg-white .stats-progress .progress-bar,
.widget.widget-stats.bg-white .stats-progress .progress-bar {
  background: #2d353c;
}

.widget-table.table {
  background: var(--app-component-bg);
}
.widget-table.table.table-bordered > tbody > tr:last-child {
  border-bottom: none;
}
.widget-table.table.table-bordered > tbody > tr td:first-child {
  border-left: none;
}
.widget-table.table.table-bordered > tbody > tr td:last-child {
  border-right: none;
}
.widget-table.table.table-bordered > thead > tr:first-child {
  border-top: none;
}
.widget-table.table.table-bordered > thead > tr th:first-child {
  border-left: none;
}
.widget-table.table.table-bordered > thead > tr th:last-child {
  border-right: none;
}

.widget-todolist {
  background: var(--app-component-bg);
  color: var(--app-component-color);
}
.widget-todolist:before, .widget-todolist:after {
  content: "";
  display: table;
  clear: both;
}
.widget-todolist .widget-todolist-header {
  padding: 0.61875rem 0.9375rem;
  border-bottom: 1px solid var(--app-component-border-color);
  display: flex;
  align-items: center;
}
.widget-todolist .widget-todolist-header .widget-todolist-header-title {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 400;
  color: var(--app-component-color);
  flex: 1;
}
.widget-todolist .widget-todolist-header .widget-todolist-header-total {
  text-align: center;
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--app-component-color);
}
.widget-todolist .widget-todolist-header .widget-todolist-header-total small, .widget-todolist .widget-todolist-header .widget-todolist-header-total .small {
  display: block;
  font-size: 0.6rem;
  line-height: 1;
}
.widget-todolist .widget-todolist-body {
  border-bottom: 1px solid var(--app-component-border-color);
  margin-bottom: 20px;
}
.widget-todolist .widget-todolist-item {
  display: flex;
}
.widget-todolist .widget-todolist-item .widget-todolist-icon {
  padding: 0.61875rem 0.9375rem;
  text-align: center;
  border-top: 1px solid var(--app-component-border-color);
}
.widget-todolist .widget-todolist-item .widget-todolist-input {
  padding: 0.61875rem 0.9375rem;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.widget-todolist .widget-todolist-item .widget-todolist-input .form-check {
  padding-left: 18px;
}
.widget-todolist .widget-todolist-item .widget-todolist-input .form-check .form-check-input {
  margin-left: -18px;
}
.widget-todolist .widget-todolist-item .widget-todolist-input + div {
  padding-left: 0;
}
.widget-todolist .widget-todolist-item .widget-todolist-content {
  padding: 0.61875rem 0.9375rem;
  border-top: 1px solid var(--app-component-border-color);
  flex: 1;
}
.widget-todolist .widget-todolist-item:first-child .widget-todolist-content, .widget-todolist .widget-todolist-item:first-child .widget-todolist-icon {
  border-top: none;
}

.widget {
  overflow: hidden;
  margin-bottom: 20px;
  background: var(--app-component-bg);
  color: inherit;
  padding: 0;
}
.widget .widget-header {
  border-bottom: 1px solid var(--app-component-border-color);
  color: var(--app-component-color);
  display: flex;
  align-items: center;
}
.widget .widget-header .widget-header-title {
  margin: 0;
  font-size: 0.75rem;
  padding: 0.61875rem 0.9375rem;
  flex: 1;
}
.widget .widget-header .widget-header-icon {
  padding: 0.61875rem 0.9375rem;
}
.widget .widget-header .widget-header-icon + .widget-header-icon {
  padding-left: 0;
}
.widget .widget-body {
  padding: 0.9375rem;
}

.coming-soon {
  min-height: 100vh;
  background: var(--app-component-bg);
}
.coming-soon .brand {
  font-size: 1.875rem;
  font-weight: 300;
  line-height: 1.2;
  margin-bottom: 0.46875rem;
  color: #FFFFFF;
  text-align: center;
}
.coming-soon .brand .logo {
  border: 25px solid transparent;
  border-color: transparent rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.3);
  background-color: var(--app-theme);
  position: relative;
  width: 0;
  height: 0;
  display: block;
  margin: 0 auto 0.9375rem;
  vertical-align: middle;
  border-radius: 12px;
}
@media (max-width: 767.98px) {
  .coming-soon .brand .logo {
    border-width: 20px;
  }
}
.coming-soon .coming-soon-header {
  background: url(/build/images/coming-soon.118db614.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 100px 50px 50px;
  position: relative;
}
@media (max-width: 767.98px) {
  .coming-soon .coming-soon-header {
    padding: 50px 25px 25px;
  }
}
.coming-soon .coming-soon-header .desc {
  position: relative;
  z-index: 10;
  text-align: center;
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 1.875rem;
}
@media (max-width: 767.98px) {
  .coming-soon .coming-soon-header .desc {
    font-size: 0.75rem;
    margin-bottom: 0.9375rem;
  }
}
.coming-soon .coming-soon-header .timer {
  position: relative;
  z-index: 10;
  margin-bottom: 0;
  padding: 10px 0;
}
.coming-soon .coming-soon-header .timer:before, .coming-soon .coming-soon-header .timer:after {
  content: "";
  display: table;
  clear: both;
}
.coming-soon .coming-soon-header .timer .is-countdown {
  background: none;
  border: none;
  margin: 0 auto;
  width: 720px;
}
@media (max-width: 991.98px) {
  .coming-soon .coming-soon-header .timer .is-countdown {
    width: 520px;
  }
}
@media (max-width: 767.98px) {
  .coming-soon .coming-soon-header .timer .is-countdown {
    width: 480px;
  }
}
@media (max-width: 575.98px) {
  .coming-soon .coming-soon-header .timer .is-countdown {
    width: auto;
  }
}
.coming-soon .coming-soon-header .timer .is-countdown .countdown-row {
  display: flex;
  flex-wrap: wrap;
}
.coming-soon .coming-soon-header .timer .is-countdown .countdown-section {
  padding: 0 10px;
  float: none;
}
.coming-soon .coming-soon-header .timer .is-countdown .countdown-section + .countdown-section {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.coming-soon .coming-soon-header .timer .is-countdown .countdown-section .countdown-amount {
  font-size: 36px;
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .coming-soon .coming-soon-header .timer .is-countdown .countdown-section .countdown-amount {
    font-size: 24px;
  }
}
.coming-soon .coming-soon-header .timer .is-countdown .countdown-section .countdown-period {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.6);
}
@media (max-width: 767.98px) {
  .coming-soon .coming-soon-header .timer .is-countdown .countdown-section .countdown-period {
    font-size: 12px;
  }
}
.coming-soon .coming-soon-header .brand {
  position: relative;
  z-index: 10;
}
.coming-soon .coming-soon-header .bg-cover {
  background: linear-gradient(to bottom, rgba(32, 37, 42, 0.65) 0%, rgba(32, 37, 42, 0.85) 100%);
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 0;
}
.coming-soon .coming-soon-content {
  color: var(--app-component-color);
  text-align: center;
  padding: 1.875rem;
}
.coming-soon .coming-soon-content .desc {
  margin-bottom: 0.9375rem;
  font-size: 0.825rem;
}
.coming-soon .coming-soon-content .input-group {
  width: 420px;
}
@media (max-width: 575.98px) {
  .coming-soon .coming-soon-content .input-group {
    width: auto;
  }
}

.error {
  margin: 0 auto;
  text-align: center;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.error .error-code, .error .error-content {
  flex: 1;
  transform: translateZ(0);
}
.error .error-code {
  color: var(--app-component-color);
  font-size: 200px;
  line-height: 1;
  text-shadow: 10px 10px 0px rgba(var(--app-component-color-rgb), 0.2);
  padding: 1.875rem;
  height: 50vh;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
@media (max-width: 767.98px) {
  .error .error-code {
    font-size: 160px;
  }
}
@media (max-width: 575.98px) {
  .error .error-code {
    font-size: 120px;
  }
}
.error .error-content {
  bottom: 0;
  padding: 1.875rem;
  background: #2d353c;
  background-image: url(/build/images/error-page-pattern.2d15e616.png);
}
.error .error-message {
  color: #FFFFFF;
  font-size: 1.5rem;
  line-height: 1.2;
  letter-spacing: 0.5px;
  margin-bottom: 0.46875rem;
}
.error .error-desc {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.5);
  letter-spacing: 0.5px;
}

.gallery {
  margin: -0.3121875rem;
}
.gallery .image {
  width: 100%;
  display: block;
  overflow: hidden;
  padding: 0.3121875rem;
}
@media (min-width: 768px) {
  .gallery .image {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .gallery .image {
    width: 33.33%;
  }
}
@media (min-width: 1200px) {
  .gallery .image {
    width: 25%;
  }
}
.gallery .image a {
  transition: all 0.2s linear;
}
.gallery .image a:hover, .gallery .image a:focus {
  opacity: 0.8;
}
.gallery .image img, .gallery .image .img {
  width: 100%;
  height: 200px;
  border-radius: 4px 4px 0 0;
}
.gallery .image .img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.gallery .image .image-inner {
  position: relative;
  background: var(--app-component-bg);
  border-radius: 4px 4px 0 0;
}
.gallery .image .image-caption {
  position: absolute;
  top: 0.9375rem;
  left: 0;
  background: rgba(32, 37, 42, 0.85);
  color: #FFFFFF;
  font-weight: 600;
  padding: 0.3121875rem 0.9375rem;
  margin: 0;
}
.gallery .image .image-info {
  background: var(--app-component-bg);
  padding: 0.9375rem;
  color: rgba(var(--app-component-color-rgb), 0.75);
  border-radius: 0 0 4px 4px;
}
.gallery .image .image-info .title {
  margin: 0 0 0.46875rem;
  line-height: 1.2;
  font-size: 0.9375rem;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--app-component-color);
}
.gallery .image .image-info .rating {
  margin: 0;
  display: flex;
}
.gallery .image .image-info .rating span.star {
  margin-right: 1px;
}
.gallery .image .image-info .rating span.star:before {
  content: "\f005";
  color: rgba(var(--app-component-color-rgb), 0.15);
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.gallery .image .image-info .rating span.star.active:before {
  color: #f59c1a;
}
.gallery .image .image-info .desc {
  line-height: 17px;
  font-size: 12px;
  height: 51px;
  overflow: hidden;
}

.invoice {
  background: var(--app-component-bg);
  padding: 20px;
}
.invoice > div:not(.invoice-footer) {
  margin-bottom: 20px;
}
.invoice .invoice-company {
  font-size: 20px;
  font-weight: 600;
}
.invoice .invoice-header {
  margin: 0 -20px;
  background: var(--bs-light);
  display: flex;
}
@media (max-width: 767.98px) {
  .invoice .invoice-header {
    display: block;
  }
  .invoice .invoice-header > div + div {
    border-top: 1px solid #e6e7e8;
  }
}
.invoice .invoice-from {
  padding: 20px;
  flex: 1;
}
.invoice .invoice-from strong {
  font-size: 16px;
  font-weight: 600;
}
.invoice .invoice-to {
  padding: 20px;
  flex: 1;
}
.invoice .invoice-to strong {
  font-size: 16px;
  font-weight: 600;
}
.invoice .invoice-date {
  text-align: right;
  padding: 20px;
  flex: 1;
}
@media (max-width: 767.98px) {
  .invoice .invoice-date {
    text-align: left;
  }
}
.invoice .invoice-date .date {
  font-size: 16px;
  font-weight: 600;
}
.invoice .invoice-price {
  background: var(--bs-light);
  width: 100%;
  display: flex;
}
@media (max-width: 575.98px) {
  .invoice .invoice-price {
    display: block;
  }
}
.invoice .invoice-price small, .invoice .invoice-price .small {
  font-size: 12px;
  font-weight: normal;
  display: block;
}
.invoice .invoice-price .invoice-price-right {
  margin-left: auto;
  padding: 20px;
  font-size: 28px;
  font-weight: 300;
  position: relative;
  vertical-align: bottom;
  text-align: right;
  color: var(--bs-light);
  background: var(--bs-dark);
  min-width: 25%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.invoice .invoice-price .invoice-price-right small, .invoice .invoice-price .invoice-price-right .small {
  display: block;
  opacity: 0.6;
  position: absolute;
  top: 15px;
  left: 20px;
  font-size: 12px;
}
.invoice .invoice-price .invoice-price-left {
  padding: 20px;
  font-size: 20px;
  font-weight: 600;
  position: relative;
  vertical-align: middle;
  flex: 1;
}
.invoice .invoice-price .invoice-price-left .invoice-price-row {
  display: flex;
  align-items: center;
}
@media (max-width: 575.98px) {
  .invoice .invoice-price .invoice-price-left .invoice-price-row {
    display: block;
    text-align: center;
  }
}
.invoice .invoice-price .invoice-price-left .invoice-price-row .sub-price {
  padding: 0 20px;
}
@media (max-width: 767.98px) {
  .invoice .invoice-price .invoice-price-left .invoice-price-row .sub-price {
    padding: 0;
  }
  .invoice .invoice-price .invoice-price-left .invoice-price-row .sub-price + .sub-price {
    padding-left: 20px;
  }
}
@media (max-width: 575.98px) {
  .invoice .invoice-price .invoice-price-left .invoice-price-row .sub-price + .sub-price {
    padding-left: 0;
  }
}
.invoice .invoice-footer {
  border-top: 1px solid var(--app-component-border-color);
  padding-top: 15px;
  font-size: 11px;
  color: rgba(var(--app-component-color-rgb), 0.5);
}
.invoice .invoice-note {
  color: rgba(var(--app-component-color-rgb), 0.5);
  margin-top: 80px;
  font-size: 11px;
  line-height: 1.75;
}
.invoice .table-invoice {
  font-size: 13px;
}
@media (max-width: 767.98px) {
  .invoice .table-invoice {
    white-space: nowrap;
  }
}

.login.login-v1 {
  min-height: 100vh;
  width: 100%;
  background-image: var(--app-login-bg-cover);
  background-size: cover;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .login.login-v1 {
    background: #2d353c;
  }
}
.login.login-v1 .login-container {
  flex: 1;
}
@media (max-width: 767.98px) {
  .login.login-v1 .login-container {
    padding: 0 25px;
  }
}
.login.login-v1 .login-container .login-header {
  max-width: 400px;
  padding: 0;
  margin: 0 auto;
  margin-bottom: 15px;
  position: relative;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .login.login-v1 .login-container .login-header {
    margin-bottom: 0;
  }
}
.login.login-v1 .login-container .login-header .brand {
  padding: 0;
  font-size: 28px;
  color: var(--app-component-color);
  font-weight: 300;
  flex: 1;
}
@media (max-width: 767.98px) {
  .login.login-v1 .login-container .login-header .brand {
    font-size: 24px;
    color: #FFFFFF;
  }
}
.login.login-v1 .login-container .login-header .brand .logo {
  border: 14px solid transparent;
  border-color: transparent rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.3);
  background-color: var(--app-theme);
  width: 28px;
  height: 28px;
  position: relative;
  font-size: 0;
  border-radius: 6px;
  margin-right: 0.703125rem;
}
@media (max-width: 767.98px) {
  .login.login-v1 .login-container .login-header .brand .logo {
    width: 24px;
    height: 24px;
    border-width: 12px;
  }
}
.login.login-v1 .login-container .login-header .brand small, .login.login-v1 .login-container .login-header .brand .small {
  font-size: 13px;
  display: block;
  color: rgba(var(--app-component-color-rgb), 0.75);
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .login.login-v1 .login-container .login-header .brand small, .login.login-v1 .login-container .login-header .brand .small {
    font-size: 12px;
    color: #adb5bd;
  }
}
.login.login-v1 .login-container .login-header .icon {
  color: #ced4da;
}
@media (max-width: 767.98px) {
  .login.login-v1 .login-container .login-header .icon {
    color: #495057;
  }
}
.login.login-v1 .login-container .login-header .icon i {
  font-size: 64px;
}
@media (max-width: 767.98px) {
  .login.login-v1 .login-container .login-header .icon i {
    font-size: 48px;
  }
}
.login.login-v1 .login-container .login-body {
  padding: 30px;
  background: #2d353c;
}
@media (max-width: 767.98px) {
  .login.login-v1 .login-container .login-body {
    padding: 25px 0;
    background: none;
  }
}
.login.login-v1 .login-container .login-body .login-content {
  padding: 0;
  color: #adb5bd;
  max-width: 400px;
  margin: 0 auto;
}
.login.login-v1 .login-container .login-body .login-content .form-control {
  border-color: transparent;
  background: #495057;
  color: #FFFFFF;
}
.login.login-v1 .login-container .login-body .login-content .form-control::placeholder {
  color: #adb5bd;
}
.login.login-v1 .login-container .login-body .login-content .form-control:focus {
  box-shadow: 0 0 0 3px #6c757d;
}
.login.login-v1 .login-container .login-body .login-content .form-floating .form-control::placeholder {
  color: transparent;
}
.login.login-v1 .login-container .login-body .login-content .form-check-input {
  background-color: #495057;
  border-color: transparent;
}
.login.login-v1 .login-container .login-body .login-content .form-check-input:checked {
  background-color: var(--app-theme);
}

.login.login-v2 {
  min-height: 100vh;
  color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
}
.login.login-v2 .login-container {
  max-width: 400px;
  padding: 0 20px;
  position: relative;
  flex: 1;
}
.login.login-v2 .login-header {
  margin-bottom: 20px;
  position: relative;
  display: flex;
  align-items: center;
}
.login.login-v2 .login-header .brand {
  padding: 0;
  font-size: 28px;
  font-weight: 300;
  flex: 1;
}
@media (max-width: 767.98px) {
  .login.login-v2 .login-header .brand {
    font-size: 24px;
    color: #FFFFFF;
  }
}
.login.login-v2 .login-header .brand .logo {
  border: 14px solid transparent;
  border-color: transparent rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.3);
  background-color: var(--app-theme);
  width: 28px;
  height: 28px;
  position: relative;
  font-size: 0;
  border-radius: 6px;
  margin-right: 0.703125rem;
}
@media (max-width: 767.98px) {
  .login.login-v2 .login-header .brand .logo {
    width: 24px;
    height: 24px;
    border-width: 12px;
  }
}
.login.login-v2 .login-header .brand small, .login.login-v2 .login-header .brand .small {
  font-size: 13px;
  display: block;
  opacity: 0.5;
  font-weight: 600;
}
@media (max-width: 767.98px) {
  .login.login-v2 .login-header .brand small, .login.login-v2 .login-header .brand .small {
    font-size: 12px;
    color: #adb5bd;
  }
}
.login.login-v2 .login-header .icon {
  opacity: 0.75;
}
.login.login-v2 .login-header .icon i {
  font-size: 56px;
}
@media (max-width: 767.98px) {
  .login.login-v2 .login-header .icon i {
    font-size: 48px;
  }
}
.login.login-v2 .login-content .form-control:focus {
  box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.35);
}
.login.login-v2 .login-content .form-check-input:checked {
  background-color: var(--app-theme);
}

.login.login-with-news-feed,
.register.register-with-news-feed {
  min-height: 100vh;
}
.login.login-with-news-feed .news-feed,
.register.register-with-news-feed .news-feed {
  position: fixed;
  left: 0;
  right: 500px;
  top: 0;
  bottom: 0;
  overflow: hidden;
  transform: translateZ(0);
}
@media (max-width: 991.98px) {
  .login.login-with-news-feed .news-feed,
.register.register-with-news-feed .news-feed {
    right: 400px;
  }
}
@media (max-width: 767.98px) {
  .login.login-with-news-feed .news-feed,
.register.register-with-news-feed .news-feed {
    display: none;
  }
}
.login.login-with-news-feed .news-feed .news-image,
.register.register-with-news-feed .news-feed .news-image {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.login.login-with-news-feed .news-feed .news-caption,
.register.register-with-news-feed .news-feed .news-caption {
  color: rgba(255, 255, 255, 0.85);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 60px 45px;
  font-size: 18px;
  letter-spacing: 0.25px;
  z-index: 20;
  font-weight: 300;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
}
@media (max-width: 991.98px) {
  .login.login-with-news-feed .news-feed .news-caption,
.register.register-with-news-feed .news-feed .news-caption {
    padding: 45px 45px 30px;
    font-size: 16px;
  }
}
.login.login-with-news-feed .news-feed .news-caption .caption-title,
.register.register-with-news-feed .news-feed .news-caption .caption-title {
  font-weight: 300;
  color: #FFFFFF;
  font-size: 36px;
}
@media (max-width: 991.98px) {
  .login.login-with-news-feed .news-feed .news-caption .caption-title,
.register.register-with-news-feed .news-feed .news-caption .caption-title {
    font-size: 28px;
  }
}
.login.login-with-news-feed .login-container, .login.login-with-news-feed .register-container,
.register.register-with-news-feed .login-container,
.register.register-with-news-feed .register-container {
  width: 500px;
  background: var(--app-component-bg);
  padding: 60px;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: auto;
}
@media (max-width: 991.98px) {
  .login.login-with-news-feed .login-container, .login.login-with-news-feed .register-container,
.register.register-with-news-feed .login-container,
.register.register-with-news-feed .register-container {
    padding: 45px;
    width: 400px;
  }
}
@media (max-width: 767.98px) {
  .login.login-with-news-feed .login-container, .login.login-with-news-feed .register-container,
.register.register-with-news-feed .login-container,
.register.register-with-news-feed .register-container {
    width: auto;
    padding: 30px;
  }
}
.login.login-with-news-feed .login-header,
.register.register-with-news-feed .login-header {
  position: relative;
  display: flex;
  align-items: center;
}
.login.login-with-news-feed .login-header .brand,
.register.register-with-news-feed .login-header .brand {
  padding: 0;
  font-size: 28px;
  color: var(--app-component-color);
  font-weight: 300;
  flex: 1;
}
@media (max-width: 767.98px) {
  .login.login-with-news-feed .login-header .brand,
.register.register-with-news-feed .login-header .brand {
    font-size: 22px;
  }
}
.login.login-with-news-feed .login-header .brand .logo,
.register.register-with-news-feed .login-header .brand .logo {
  border: 14px solid transparent;
  border-color: transparent rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.3);
  background-color: var(--app-theme);
  width: 28px;
  height: 28px;
  font-size: 0;
  border-radius: 6px;
  margin-right: 10px;
}
@media (max-width: 767.98px) {
  .login.login-with-news-feed .login-header .brand .logo,
.register.register-with-news-feed .login-header .brand .logo {
    width: 24px;
    height: 24px;
    border-width: 12px;
  }
}
.login.login-with-news-feed .login-header .brand small, .login.login-with-news-feed .login-header .brand .small,
.register.register-with-news-feed .login-header .brand small,
.register.register-with-news-feed .login-header .brand .small {
  font-size: 14px;
  display: block;
  color: rgba(var(--app-component-color-rgb), 0.5);
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .login.login-with-news-feed .login-header .brand small, .login.login-with-news-feed .login-header .brand .small,
.register.register-with-news-feed .login-header .brand small,
.register.register-with-news-feed .login-header .brand .small {
    font-size: 13px;
  }
}
.login.login-with-news-feed .login-header .icon,
.register.register-with-news-feed .login-header .icon {
  color: rgba(var(--app-component-color-rgb), 0.25);
}
.login.login-with-news-feed .login-header .icon i,
.register.register-with-news-feed .login-header .icon i {
  font-size: 64px;
}
@media (max-width: 767.98px) {
  .login.login-with-news-feed .login-header .icon i,
.register.register-with-news-feed .login-header .icon i {
    font-size: 52px;
  }
}

.login-cover {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.login-cover .login-cover-bg, .login-cover .login-cover-img {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.login-cover .login-cover-bg {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.9));
}
.login-cover .login-cover-img {
  transition: background 0.2s ease;
}

.login-bg-list {
  list-style-type: none;
  position: absolute;
  right: 20px;
  bottom: 20px;
  margin: 0;
  padding: 0 0 0 20px;
  z-index: 1020;
  display: flex;
  flex-wrap: wrap;
}
.login-bg-list .login-bg-list-item {
  width: 60px;
  height: 60px;
  margin: 5px;
  border-radius: 66px;
}
@media (max-width: 767.98px) {
  .login-bg-list .login-bg-list-item {
    width: 46px;
    height: 46px;
  }
}
.login-bg-list .login-bg-list-item .login-bg-list-link {
  display: block;
  padding-top: 100%;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 66px;
  transition: all 0.2s ease;
}
.login-bg-list .login-bg-list-item:hover .login-bg-list-link, .login-bg-list .login-bg-list-item:focus .login-bg-list-link {
  box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.45);
}
.login-bg-list .login-bg-list-item.active {
  border-color: #FFFFFF;
  z-index: 1020;
  position: relative;
}
.login-bg-list .login-bg-list-item.active .login-bg-list-link {
  box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.9);
}

.mailbox {
  height: 100%;
  border-top: 1px solid var(--app-component-border-color);
  background: var(--bs-light);
  display: flex;
}
@media (max-width: 991.98px) {
  .mailbox {
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  .mailbox {
    min-height: calc(100vh - 101px);
  }
}
@media (min-width: 992px) {
  .mailbox .mailbox-sidebar {
    width: 200px;
    display: flex;
    flex-direction: column;
    flex: 0 0 200px;
  }
}
.mailbox .mailbox-sidebar .mailbox-sidebar-header {
  padding: 0.9375rem;
  border-bottom: 1px solid var(--app-component-border-color);
}
.mailbox .mailbox-sidebar .mailbox-sidebar-content {
  flex: 1;
}
@media (min-width: 992px) {
  .mailbox .mailbox-sidebar .mailbox-sidebar-content {
    overflow: hidden;
  }
}
@media (max-width: 991.98px) {
  .mailbox .mailbox-sidebar .mailbox-sidebar-content {
    border-bottom: 1px solid var(--app-component-border-color);
  }
}
.mailbox .mailbox-content {
  flex: 1;
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .mailbox .mailbox-content {
    max-width: calc(100% - 200px);
    border-left: 1px solid var(--app-component-border-color);
  }
}
.mailbox .mailbox-content .mailbox-content-header {
  padding: 0.9375rem;
  border-bottom: 1px solid var(--app-component-border-color);
}
.mailbox .mailbox-content .mailbox-content-body {
  background: var(--app-component-bg);
  flex: 1;
}
@media (min-width: 768px) {
  .mailbox .mailbox-content .mailbox-content-body {
    overflow: hidden;
  }
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-float-link {
  padding: 0.46875rem 0.9375rem;
  display: flex;
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-float-link a {
  color: rgba(var(--app-component-color-rgb), 0.5);
  text-decoration: none;
  font-weight: 600;
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-float-link a:hover, .mailbox .mailbox-content .mailbox-content-body .mailbox-float-link a:focus {
  color: rgba(var(--app-component-color-rgb), 1);
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-to {
  position: relative;
  border-bottom: 1px solid var(--app-component-border-color);
  padding: 0.5203125rem 0.9375rem;
  min-height: 46px;
  display: flex;
  align-items: flex-start;
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-to .tagit {
  border-color: transparent !important;
  border-radius: 0;
  flex: 1;
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-to .form-control {
  border-color: transparent !important;
  padding-left: 0.9375rem !important;
  padding-right: 0.9375rem !important;
  border-radius: 0;
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-to .form-control:focus {
  box-shadow: none;
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-to .control-label {
  width: 60px;
  padding: 0.46875rem 0.9375rem;
  margin-bottom: 0;
  font-weight: 600;
  background: #d6e9f9;
  color: #2a72b5;
  text-align: center;
  min-height: calc(1.5em + 0.875rem + 2px);
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-subject {
  padding: 0.5203125rem 0;
  border-bottom: 1px solid var(--app-component-border-color);
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-subject .form-control {
  border-color: transparent !important;
  padding-left: 0.9375rem !important;
  padding-right: 0.9375rem !important;
  border-radius: 0;
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-subject .form-control:focus {
  box-shadow: none;
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-form {
  min-height: 100%;
  display: flex;
  flex-direction: column;
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-input {
  padding: 0;
  margin: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-input .wysihtml5-toolbar {
  background: var(--app-component-bg) !important;
  border: none !important;
  padding-bottom: 0 !important;
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-input .ql-snow.ql-toolbar, .mailbox .mailbox-content .mailbox-content-body .mailbox-input .note-editor .note-toolbar {
  background: var(--bs-light) !important;
  border-color: var(--app-component-border-color) !important;
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-input .note-editor {
  height: 100%;
  min-height: 100px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-input .note-editor .note-toolbar {
  padding: 6px 0.9375rem !important;
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-input .note-editor .note-toolbar .note-btn-group {
  margin: 0 !important;
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-input .note-editor .note-toolbar .note-btn {
  background: none;
  border: none;
  color: var(--app-component-color);
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-input .note-editor .note-toolbar .note-btn:hover, .mailbox .mailbox-content .mailbox-content-body .mailbox-input .note-editor .note-toolbar .note-btn.active {
  background: rgba(var(--app-component-bg-rgb), 0.75);
  border-radius: 4px !important;
  box-shadow: none !important;
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-input .note-editor .note-editing-area {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-input .note-editor .note-editing-area .note-editable {
  height: 100% !important;
  flex: 1;
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-input .ql-container {
  display: flex;
  flex-direction: column;
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-input .ql-editor, .mailbox .mailbox-content .mailbox-content-body .mailbox-input .ql-container, .mailbox .mailbox-content .mailbox-content-body .mailbox-input .wysihtml5-sandbox {
  flex: 1;
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-input .wysihtml5-sandbox {
  padding: 0.9375rem !important;
  border: none !important;
  outline: none !important;
  border-radius: 0 !important;
}
.mailbox .mailbox-content .mailbox-content-footer {
  padding: 0.9375rem;
  border-top: 1px solid var(--app-component-border-color);
}
.mailbox .nav-title {
  font-size: 11px;
  color: rgba(var(--app-component-color-rgb), 0.5);
  padding: 15px 15px 7px;
}
.mailbox .nav-inbox {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
}
.mailbox .nav-inbox > li {
  display: block;
}
.mailbox .nav-inbox > li + li {
  margin-top: 0;
}
.mailbox .nav-inbox > li > a {
  text-decoration: none;
  border-radius: 0;
  padding: 0.46875rem 0.9375rem;
  color: var(--app-component-color);
  font-weight: 600;
  display: flex;
  align-items: center;
}
.mailbox .nav-inbox > li > a i {
  width: 24px;
}
.mailbox .nav-inbox > li > a:hover {
  color: rgba(var(--app-component-color-rgb), 0.5);
}
.mailbox .nav-inbox > li.active > a {
  background-color: var(--app-component-border-color);
  color: var(--app-component-color);
}
.mailbox .attached-document {
  list-style-type: none;
  margin: 15px 0 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.mailbox .attached-document > li {
  width: 180px;
  background: var(--app-component-bg);
  color: var(--app-component-color);
  font-weight: 600;
  position: relative;
  margin-right: 15px;
  margin-bottom: 15px;
  border: 1px solid var(--app-component-border-color);
}
.mailbox .attached-document > li:before {
  position: absolute;
  top: -1px;
  right: -1px;
  font-size: 12px;
  background: var(--bs-light);
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.mailbox .attached-document > li img {
  max-width: 100%;
}
.mailbox .attached-document > li .document-name {
  padding: 5px 10px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background: var(--bs-light);
  border-top: 1px solid var(--app-component-border-color);
}
.mailbox .attached-document > li .document-name a {
  color: var(--app-component-color);
}
.mailbox .attached-document > li .document-file {
  height: 70px;
  background: none;
  overflow: hidden;
  text-align: center;
  line-height: 70px;
  font-size: 32px;
  margin: -1px;
}
.mailbox .list-email {
  border-top: 1px solid var(--app-component-border-color);
  border-bottom: 1px solid var(--app-component-border-color);
  margin: -1px 0;
  padding: 0;
}
.mailbox .list-email > li.list-group-item {
  border: none;
  margin-bottom: 0;
  padding: 15px;
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 0;
  display: flex;
  align-items: center;
}
.mailbox .list-email > li.list-group-item:before, .mailbox .list-email > li.list-group-item:after {
  content: "";
  display: table;
  clear: both;
}
.mailbox .list-email > li.list-group-item + li.list-group-item {
  border-top: 1px solid rgba(var(--app-component-border-color-rgb), 0.75);
}
.mailbox .list-email > li.list-group-item a {
  color: var(--app-component-color);
  text-decoration: none;
}
.mailbox .list-email > li.list-group-item .email-info {
  max-width: calc(100% - 46px);
  flex: 1;
}
.mailbox .list-email > li.list-group-item .email-info > a {
  margin-top: -15px;
  margin-bottom: -15px;
  padding: 15px;
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
}
@media (max-width: 575.98px) {
  .mailbox .list-email > li.list-group-item .email-info > a {
    display: block;
  }
}
.mailbox .list-email > li.list-group-item .email-user {
  width: 30px;
  height: 30px;
  min-width: 30px;
  overflow: hidden;
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  color: #FFFFFF;
  background: #adb5bd;
  margin: -5px 0;
  border-radius: 30px;
}
.mailbox .list-email > li.list-group-item .email-user img {
  max-width: 100%;
  display: block;
}
.mailbox .list-email > li.list-group-item .email-sender {
  display: block;
  width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 991.98px) {
  .mailbox .list-email > li.list-group-item .email-sender {
    width: 160px;
  }
}
@media (max-width: 767.98px) {
  .mailbox .list-email > li.list-group-item .email-sender {
    width: 120px;
  }
}
@media (max-width: 575.98px) {
  .mailbox .list-email > li.list-group-item .email-sender {
    width: auto;
    font-size: 14px;
    padding-right: 90px;
  }
}
.mailbox .list-email > li.list-group-item .email-title {
  display: block;
  line-height: 20px;
  width: 300px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 1200px) {
  .mailbox .list-email > li.list-group-item .email-title {
    padding-left: 15px;
  }
}
@media (max-width: 991.98px) {
  .mailbox .list-email > li.list-group-item .email-title {
    width: auto;
    flex: 1;
  }
}
@media (min-width: 768px) {
  .mailbox .list-email > li.list-group-item .email-title + .email-desc {
    padding-left: 20px;
  }
  .mailbox .list-email > li.list-group-item .email-title + .email-desc:before {
    content: "";
    position: absolute;
    left: 6px;
    top: 8px;
    width: 4px;
    height: 4px;
    background: rgba(var(--app-component-color-rgb), 0.25);
    border-radius: 6px;
  }
}
.mailbox .list-email > li.list-group-item .email-desc {
  display: block;
  position: relative;
  color: rgba(var(--app-component-color-rgb), 0.5);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
}
@media (max-width: 991.98px) {
  .mailbox .list-email > li.list-group-item .email-desc {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .mailbox .list-email > li.list-group-item .email-desc {
    display: block;
    padding-right: 0;
  }
}
.mailbox .list-email > li.list-group-item .email-time {
  display: block;
  font-size: 11px;
  font-weight: 600;
  color: rgba(var(--app-component-color-rgb), 0.65);
  width: 100px;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  text-align: right;
}
@media (max-width: 991.98px) {
  .mailbox .list-email > li.list-group-item .email-time {
    width: 90px;
  }
}
.mailbox .list-email > li.list-group-item .email-checkbox .custom-checkbox {
  width: 16px;
  padding-left: 16px;
}
.mailbox .list-email > li.list-group-item .email-checkbox .custom-checkbox .custom-control-label::before, .mailbox .list-email > li.list-group-item .email-checkbox .custom-checkbox .custom-control-label::after {
  left: -16px;
}
.mailbox .list-email > li.list-group-item .email-checkbox + .email-user {
  margin-left: 10px;
}
.mailbox .list-email > li.list-group-item.unread .email-title, .mailbox .list-email > li.list-group-item.unread .email-sender {
  font-weight: 600;
}
.mailbox .list-email > li.list-group-item.selected {
  background: rgba(255, 240, 153, 0.25);
}

.pos-booking {
  padding-top: 52px;
}
@media (min-width: 992px) {
  .pos-booking {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
}
.pos-booking .pos-booking-header {
  background: var(--app-component-bg);
  padding: 0.61875rem 1.640625rem;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1020;
  height: 52px;
  display: flex;
  align-items: center;
}
.pos-booking .pos-booking-header .logo, .pos-booking .pos-booking-header .time, .pos-booking .pos-booking-header .nav {
  width: 33.33%;
}
@media (max-width: 767.98px) {
  .pos-booking .pos-booking-header .logo, .pos-booking .pos-booking-header .time, .pos-booking .pos-booking-header .nav {
    width: 50%;
  }
}
.pos-booking .pos-booking-header .logo {
  display: flex;
}
.pos-booking .pos-booking-header .logo > div, .pos-booking .pos-booking-header .logo > a {
  text-align: center;
  color: var(--app-component-color);
  text-decoration: none;
  display: flex;
  align-items: center;
}
.pos-booking .pos-booking-header .logo > div .logo-img img, .pos-booking .pos-booking-header .logo > a .logo-img img {
  height: 32px;
}
.dark-mode .pos-booking .pos-booking-header .logo > div .logo-img img, .dark-mode .pos-booking .pos-booking-header .logo > a .logo-img img {
  filter: invert(1);
}
.pos-booking .pos-booking-header .logo > div .logo-text, .pos-booking .pos-booking-header .logo > a .logo-text {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 1px;
  margin-left: 15px;
}
.pos-booking .pos-booking-header .time {
  font-weight: 600;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .pos-booking .pos-booking-header .time {
    display: none;
  }
}
.pos-booking .pos-booking-header .nav {
  align-items: center;
  justify-content: flex-end;
}
.pos-booking .pos-booking-header .nav .nav-item .nav-link {
  padding: 0.3121875rem 0.9375rem;
}
@media (max-width: 767.98px) {
  .pos-booking .pos-booking-header .nav .nav-item .nav-link {
    padding: 0.3121875rem 0.61875rem;
  }
}
.pos-booking .pos-booking-header .nav .nav-item .nav-link .nav-icon {
  height: 20px;
  color: var(--app-component-color);
}
.pos-booking .pos-booking-body {
  height: calc(100% - 52px);
  flex: 1;
  display: flex;
}
.pos-booking .pos-booking-body .pos-booking-content {
  flex: 1;
}
.pos-booking .pos-booking-body .pos-booking-content .pos-booking-content-container {
  padding: 1.640625rem;
  height: 100%;
}
.pos-booking .pos-booking-body .pos-booking-content .table-booking {
  display: block;
  margin-bottom: 1.171875rem;
  text-decoration: none;
}
.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container {
  background: #2d353c;
  color: #FFFFFF;
  border-radius: 6px;
  transition: box-shadow 0.1s linear;
}
.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container:hover {
  box-shadow: 0 0 0 5px rgba(45, 53, 60, 0.5);
}
.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-header {
  padding: 0.9375rem;
}
.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-header .title {
  font-weight: 600;
  color: #adb5bd;
}
.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-header .no {
  font-size: 2.1875rem;
  font-weight: 600;
}
.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-header .desc {
  font-weight: 600;
  color: #adb5bd;
}
.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-body {
  background: #495057;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-body .booking {
  font-size: 0.6875rem;
  padding: 0.3121875rem 0.9375rem;
  display: flex;
}
.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-body .booking .time {
  width: 60px;
  font-weight: 600;
  color: #dee2e6;
}
.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-body .booking .info {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  flex: 1;
}
.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-body .booking .status {
  font-size: 6px;
  color: #adb5bd;
  display: flex;
  align-items: center;
  padding-left: 0.9375rem;
}
.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-body .booking .status.upcoming {
  color: #f59c1a;
}
.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-body .booking .status.in-progress {
  color: #00acac;
}
.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-body .booking.highlight {
  background: #2d353c;
}
.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-body .booking + .booking {
  border-top: 1px solid #2d353c;
}
.pos-booking .pos-booking-body .pos-booking-content .date {
  border: 2px solid #495057;
  max-width: 240px;
  border-radius: 6px;
}
.pos-booking .pos-booking-body .pos-booking-content .date .form-control {
  border: none;
  background: none;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--app-component-color);
  box-shadow: none;
  border-radius: 0;
}
.pos-booking .pos-booking-body .pos-booking-content .date .form-control::placeholder {
  color: #adb5bd;
}
.pos-booking .pos-booking-body .pos-booking-content .date .input-group-addon {
  background: none;
}

.pos-counter {
  padding-top: 52px;
}
@media (min-width: 992px) {
  .pos-counter {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
}
.pos-counter .pos-counter-header {
  background: var(--app-component-bg);
  padding: 0.61875rem 1.640625rem;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1020;
  height: 52px;
  display: flex;
  align-items: center;
}
.pos-counter .pos-counter-header .logo, .pos-counter .pos-counter-header .time, .pos-counter .pos-counter-header .nav {
  width: 33.33%;
}
@media (max-width: 767.98px) {
  .pos-counter .pos-counter-header .logo, .pos-counter .pos-counter-header .time, .pos-counter .pos-counter-header .nav {
    width: 50%;
  }
}
.pos-counter .pos-counter-header .logo {
  display: flex;
}
.pos-counter .pos-counter-header .logo > div, .pos-counter .pos-counter-header .logo > a {
  text-align: center;
  color: var(--app-component-color);
  text-decoration: none;
  display: flex;
  align-items: center;
}
.pos-counter .pos-counter-header .logo > div .logo-img img, .pos-counter .pos-counter-header .logo > a .logo-img img {
  height: 32px;
}
.dark-mode .pos-counter .pos-counter-header .logo > div .logo-img img, .dark-mode .pos-counter .pos-counter-header .logo > a .logo-img img {
  filter: invert(1);
}
.pos-counter .pos-counter-header .logo > div .logo-text, .pos-counter .pos-counter-header .logo > a .logo-text {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 1px;
  margin-left: 15px;
}
.pos-counter .pos-counter-header .time {
  font-weight: 600;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .pos-counter .pos-counter-header .time {
    display: none;
  }
}
.pos-counter .pos-counter-header .nav {
  align-items: center;
  justify-content: flex-end;
}
.pos-counter .pos-counter-header .nav .nav-item .nav-link {
  padding: 0.3121875rem 0.9375rem;
}
@media (max-width: 767.98px) {
  .pos-counter .pos-counter-header .nav .nav-item .nav-link {
    padding: 0.3121875rem 0.61875rem;
  }
}
.pos-counter .pos-counter-header .nav .nav-item .nav-link .nav-icon {
  height: 20px;
  color: var(--app-component-color);
}
.pos-counter .pos-counter-body {
  height: calc(100% - 52px);
  flex: 1;
  display: flex;
}
.pos-counter .pos-counter-body .pos-counter-content {
  flex: 1;
}
.pos-counter .pos-counter-body .pos-counter-content .pos-counter-content-container {
  padding: 2px;
  height: 100%;
  background: #20252a;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row {
  margin: -1px;
  display: flex;
  flex-wrap: wrap;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table {
  padding: 1px;
  margin: 0;
  height: 100%;
  width: 33.33%;
  flex: 0 0 33.33%;
}
@media (max-width: 1199.98px) {
  .pos-counter .pos-counter-body .pos-counter-content .table-row .table {
    width: 50%;
    flex: 0 0 50%;
  }
}
@media (max-width: 991.98px) {
  .pos-counter .pos-counter-body .pos-counter-content .table-row .table {
    width: 33.33%;
    flex: 0 0 33.33%;
  }
}
@media (max-width: 767.98px) {
  .pos-counter .pos-counter-body .pos-counter-content .table-row .table {
    width: 50%;
    flex: 0 0 50%;
  }
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container {
  background: #2d353c;
  color: #FFFFFF;
  display: block;
  height: 100%;
  text-decoration: none;
  font-weight: 600;
  position: relative;
  transition: all 0.1s linear;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-status {
  position: absolute;
  top: 5px;
  right: 5px;
  background: #495057;
  width: 8px;
  height: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-status i {
  font-size: 8px;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-name {
  text-align: center;
  padding: 15px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  transition: all 0.1s linear;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-name .name {
  font-size: 0.875rem;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-name .no {
  font-size: 32px;
  margin-bottom: -4px;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-name > * {
  padding: 0;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-info-row {
  margin: 0 -1px 0 0;
  color: #6c757d;
  display: flex;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-info-row .table-info-col {
  width: 50%;
  padding: 1px 1px 0 0;
  margin: 0 auto;
  flex: 0 0 50%;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-info-row .table-info-col .table-info-container {
  height: 100%;
  background: #6c757d;
  padding: 2px 5px;
  display: flex;
  align-items: center;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-info-row .icon {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-info-row .icon + .text {
  margin-left: 2px;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-info-row .text {
  font-weight: 600;
  flex: 1;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-info-row + .table-col-info {
  border-top: 1px solid #f8f9fa;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container + .table-col {
  border-left: 1px solid #f8f9fa;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.in-use:hover:not(.disabled) {
  position: relative;
  z-index: 10;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.in-use:hover:not(.disabled) .table-container {
  position: relative;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.in-use:hover:not(.disabled) .table-container:before {
  content: "";
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(108, 117, 125, 0.8);
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.in-use:hover:not(.disabled) .table-container:after {
  content: "\f00c";
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: #FFFFFF;
  font-size: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.selected:not(.disabled), .pos-counter .pos-counter-body .pos-counter-content .table-row .table.selected:not(.disabled):hover {
  position: relative;
  z-index: 20;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.selected:not(.disabled) .table-container, .pos-counter .pos-counter-body .pos-counter-content .table-row .table.selected:not(.disabled):hover .table-container {
  background: #2d353c;
  opacity: 1;
  color: #FFFFFF;
  position: relative;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.selected:not(.disabled) .table-container .table-info-row, .pos-counter .pos-counter-body .pos-counter-content .table-row .table.selected:not(.disabled):hover .table-container .table-info-row {
  color: #FFFFFF;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.selected:not(.disabled) .table-container:before, .pos-counter .pos-counter-body .pos-counter-content .table-row .table.selected:not(.disabled):hover .table-container:before {
  content: "";
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 172, 172, 0.9);
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.selected:not(.disabled) .table-container:after, .pos-counter .pos-counter-body .pos-counter-content .table-row .table.selected:not(.disabled):hover .table-container:after {
  content: "\f00c";
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: #FFFFFF;
  font-size: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.disabled .table-container {
  cursor: not-allowed;
  background: #2d353c;
  color: #6c757d;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.disabled .table-container .table-status {
  background: #ff5b57;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.disabled .table-container .table-status {
  border-top-color: #ff5b57;
  border-right-color: #ff5b57;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.disabled .table-container .table-info-row {
  color: #495057;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.disabled .table-container .table-info-row .table-info-col .table-info-container {
  background: #495057;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.available .table-container {
  cursor: initial;
  color: #dee2e6;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.available .table-container .table-status {
  background: #00acac;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.available .table-container .table-info-row {
  color: #495057;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.available .table-container .table-info-row .table-info-col .table-info-container {
  background: #495057;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.in-use .table-container {
  background: #495057;
  position: relative;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.in-use .table-container:before {
  content: "";
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 0.1s linear;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.in-use .table-container .table-status {
  background: #f59c1a;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.in-use .table-container .table-info-row {
  color: #FFFFFF;
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.in-use .table-container .table-info-row .table-info-col .table-info-container {
  background: #6c757d;
}
.pos-counter .pos-counter-body .pos-counter-sidebar {
  background: #495057;
  color: #FFFFFF;
  width: 50%;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex: 0 0 50%;
}
@media (max-width: 991.98px) {
  .pos-counter .pos-counter-body .pos-counter-sidebar {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    z-index: 1021;
    display: none;
  }
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-header {
  padding: 10px 25px;
  background: #2d353c;
  color: #FFFFFF;
  position: relative;
  display: flex;
  align-items: center;
}
.dark-mode .pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-header {
  background: #20252a;
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-header .back-btn {
  width: 50px;
  margin-top: -10px;
  margin-bottom: -10px;
  height: 50px;
  border: none;
  background: #20252a;
  display: none;
  margin-left: -25px;
  margin-right: 25px;
}
@media (max-width: 991.98px) {
  .pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-header .back-btn {
    display: block;
  }
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-header .back-btn .btn {
  color: #FFFFFF;
  padding: 0;
  width: 100%;
  height: 100%;
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-header .back-btn .btn svg {
  width: 20px;
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-header .icon img {
  height: 30px;
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-header .icon + .title {
  padding-left: 10px;
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-header .title {
  font-size: 14px;
  font-weight: 600;
  flex: 1;
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-header .order {
  display: block;
  font-size: 12px;
  background: #6c757d;
  color: #FFFFFF;
  padding: 2px 4px;
  border-radius: 4px;
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body {
  padding: 0;
  margin: 0;
  overflow: scroll;
  flex: 1;
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table {
  padding: 0 25px;
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row {
  padding: 15px 0;
  margin: 0;
  position: relative;
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row + .pos-table-row {
  border-top: 1px solid #6c757d;
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row > div {
  padding: 0;
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .price {
  font-size: 0.875rem;
  font-weight: 600;
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row > div.total-qty {
  font-size: 0.875rem;
  font-weight: 600;
  text-align: center;
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row > div.total-price {
  font-size: 0.875rem;
  font-weight: 600;
  text-align: right;
  text-align: right;
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row > div a {
  display: inline-block;
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .pos-product-thumb {
  display: flex;
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .pos-product-thumb .img {
  width: 45px;
  height: 45px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 6px;
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .pos-product-thumb .img + .info {
  flex: 1;
  padding-left: 15px;
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .pos-product-thumb .info {
  flex: 1;
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .pos-product-thumb .info .title {
  font-weight: 600;
  font-size: 14px;
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .pos-product-thumb .info .single-price {
  font-weight: 600;
  color: #2d353c;
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer {
  position: relative;
  padding: 10px 25px;
  background: #20252a;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .price {
  font-weight: 600;
  text-align: right;
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .subtotal, .pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .taxes, .pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .total {
  line-height: 28px;
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .subtotal .text, .pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .taxes .text, .pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .total .text {
  width: 72%;
  text-align: right;
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .subtotal .price, .pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .taxes .price, .pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .total .price {
  width: 28%;
  font-size: 0.875rem;
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .total {
  line-height: 36px;
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .total .price {
  font-size: 28px;
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .btn-row {
  padding: 10px 0 0;
  margin: 0 -25px -10px;
  display: flex;
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .btn-row .btn {
  display: block;
  padding: 10px 15px;
  font-size: 0.875rem;
  min-width: 100px;
  text-align: center;
  position: relative;
  border-radius: 0;
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .btn-row .btn .icon {
  margin: 8px auto 5px;
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .btn-row .btn + .btn:before {
  content: "";
  position: absolute;
  top: -1px;
  bottom: -1px;
  width: 2px;
  background: #20252a;
  left: -1px;
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .btn-row .btn.btn-default {
  background: #495057;
  border: none;
  color: #FFFFFF;
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .btn-row .btn.btn-default:hover {
  background: #6c757d;
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .btn-row .btn.btn-primary, .pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .btn-row .btn.btn-success {
  flex: 1;
}
@media (max-width: 991.98px) {
  .pos-counter.pos-mobile-sidebar-toggled .pos-counter-sidebar {
    display: flex;
  }
}

@media (min-width: 992px) {
  .pos-customer {
    height: 100%;
    display: flex;
  }
}
.pos-customer .pos-menu {
  background: var(--app-component-bg);
  display: flex;
}
@media (min-width: 992px) {
  .pos-customer .pos-menu {
    width: 160px;
    flex-direction: column;
  }
}
@media (max-width: 991.98px) {
  .pos-customer .pos-menu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1020;
    overflow: scroll;
    align-items: center;
  }
}
.pos-customer .pos-menu .logo {
  padding: 1.640625rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 991.98px) {
  .pos-customer .pos-menu .logo {
    width: 160px;
    padding: 0 0.9375rem;
    height: 95px;
    flex: 0 0 160px;
  }
}
.pos-customer .pos-menu .logo a {
  display: block;
  text-decoration: none;
  color: inherit;
}
.pos-customer .pos-menu .logo .logo-img {
  text-align: center;
  height: 46px;
}
.pos-customer .pos-menu .logo .logo-text {
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 1px;
  margin-top: 0.3121875rem;
}
.pos-customer .pos-menu .logo img {
  max-width: 100%;
  max-height: 100%;
}
.dark-mode .pos-customer .pos-menu .logo img {
  filter: invert(1);
}
.pos-customer .pos-menu .nav-container {
  flex: 1;
}
@media (min-width: 992px) {
  .pos-customer .pos-menu .nav-container {
    overflow: hidden;
    padding: 0;
  }
}
.pos-customer .pos-menu .nav.nav-tabs {
  margin: 0;
  padding: 0 1.640625rem;
  display: block;
}
@media (max-width: 991.98px) {
  .pos-customer .pos-menu .nav.nav-tabs {
    display: flex;
    flex-wrap: nowrap;
  }
}
@media (max-width: 991.98px) {
  .pos-customer .pos-menu .nav.nav-tabs .nav-item {
    min-width: 90px;
  }
}
.pos-customer .pos-menu .nav.nav-tabs .nav-item .nav-link {
  position: relative;
  padding: 0.5356875rem 0.9375rem;
  white-space: nowrap;
  text-align: center;
  border: 2px solid transparent;
  color: rgba(var(--app-component-color-rgb), 0.35);
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  border-radius: 6px;
  transition: color 0.2s linear;
}
.pos-customer .pos-menu .nav.nav-tabs .nav-item .nav-link .fa {
  display: block;
  margin: 0.3121875rem auto !important;
  font-size: 20px;
  color: rgba(var(--app-component-color-rgb), 0.25);
  transition: all 0.2s linear;
}
.pos-customer .pos-menu .nav.nav-tabs .nav-item .nav-link:hover {
  color: rgba(var(--app-component-color-rgb), 0.75);
}
.pos-customer .pos-menu .nav.nav-tabs .nav-item .nav-link:hover .fa {
  color: rgba(var(--app-component-color-rgb), 0.75);
}
.pos-customer .pos-menu .nav.nav-tabs .nav-item .nav-link.active {
  color: var(--app-component-color);
  border-color: var(--app-component-color);
}
.pos-customer .pos-menu .nav.nav-tabs .nav-item .nav-link.active .fa {
  color: var(--app-component-color);
}
.pos-customer .pos-content {
  flex: 1;
}
@media (min-width: 992px) {
  .pos-customer .pos-content {
    overflow: scroll;
  }
}
@media (max-width: 991.98px) {
  .pos-customer .pos-content {
    padding-top: 95px;
  }
}
.pos-customer .pos-content .pos-content-container {
  padding: 1.640625rem;
}
.pos-customer .pos-content .product-row {
  padding: 0;
  margin: -0.703125rem;
  display: flex;
  flex-wrap: wrap;
}
.pos-customer .pos-content .product-row .product-container {
  padding: 0.703125rem;
  width: 100%;
}
@media (min-width: 576px) {
  .pos-customer .pos-content .product-row .product-container {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .pos-customer .pos-content .product-row .product-container {
    width: 33.33%;
  }
}
@media (min-width: 992px) {
  .pos-customer .pos-content .product-row .product-container {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .pos-customer .pos-content .product-row .product-container {
    width: 33.33%;
  }
}
@media (min-width: 1800px) {
  .pos-customer .pos-content .product-row .product-container {
    width: 25%;
  }
}
.pos-customer .pos-content .product-row .product-container .product {
  height: 100%;
}
.pos-customer .pos-content .product {
  background: var(--app-component-bg);
  color: var(--app-component-color);
  display: block;
  margin: 0;
  text-decoration: none;
  overflow: hidden;
  position: relative;
  border-radius: 6px;
  transition: all 0.2s linear;
  display: flex;
  flex-direction: column;
}
.pos-customer .pos-content .product:hover {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.pos-customer .pos-content .product .img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  min-height: 180px;
  transition: all 0.2s linear;
}
.pos-customer .pos-content .product .text {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 0.703125rem 0.9375rem;
}
.pos-customer .pos-content .product .text .title {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--app-component-color);
  margin: 0 0 2px;
}
.pos-customer .pos-content .product .text .desc {
  color: #adb5bd;
  font-weight: 600;
  margin: 0 0 0.9375rem;
  line-height: 1.4;
  flex: 1;
}
.pos-customer .pos-content .product .text .price {
  margin: 0;
  font-weight: 600;
  color: var(--app-component-color);
  font-size: 0.875rem;
}
.pos-customer .pos-content .product.not-available {
  cursor: not-allowed;
  box-shadow: none !important;
}
.pos-customer .pos-content .product.not-available .img, .pos-customer .pos-content .product.not-available .text {
  opacity: 0.65;
}
.pos-customer .pos-content .product.not-available .not-available-text {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  min-height: 180px;
  background: rgba(73, 80, 87, 0.75);
  color: #FFFFFF;
  font-size: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pos-customer .pos-sidebar {
  background: var(--app-component-bg);
  color: var(--app-component-color);
  width: 360px;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex: 0 0 360px;
}
@media (max-width: 991.98px) {
  .pos-customer .pos-sidebar {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    z-index: 1021;
    display: none;
  }
}
.pos-customer .pos-sidebar .pos-sidebar-header {
  padding: 0.703125rem 1.640625rem;
  background: #6c757d;
  color: #FFFFFF;
  position: relative;
  display: flex;
  align-items: center;
}
.dark-mode .pos-customer .pos-sidebar .pos-sidebar-header {
  background: #4d5359;
}
.pos-customer .pos-sidebar .pos-sidebar-header .back-btn {
  width: 50px;
  margin-top: -10px;
  margin-bottom: -10px;
  height: 50px;
  border: none;
  background: #495057;
  display: none;
  margin-left: -25px;
  margin-right: 25px;
}
@media (max-width: 991.98px) {
  .pos-customer .pos-sidebar .pos-sidebar-header .back-btn {
    display: block;
  }
}
.pos-customer .pos-sidebar .pos-sidebar-header .back-btn .btn {
  color: #FFFFFF;
  padding: 0;
  width: 100%;
  height: 100%;
}
.pos-customer .pos-sidebar .pos-sidebar-header .back-btn .btn svg {
  width: 20px;
}
.pos-customer .pos-sidebar .pos-sidebar-header .icon img {
  height: 30px;
}
.pos-customer .pos-sidebar .pos-sidebar-header .icon + .title {
  padding-left: 10px;
}
.pos-customer .pos-sidebar .pos-sidebar-header .title {
  font-size: 14px;
  font-weight: 600;
  flex: 1;
}
.pos-customer .pos-sidebar .pos-sidebar-header .order {
  display: block;
  font-size: 12px;
  background: #20252a;
  color: #FFFFFF;
  padding: 2px 4px;
  border-radius: 4px;
}
.dark-mode .pos-customer .pos-sidebar .pos-sidebar-header .order {
  background: #dee2e6;
  color: #20252a;
}
.pos-customer .pos-sidebar .pos-sidebar-nav .nav.nav-tabs {
  padding: 0;
}
.pos-customer .pos-sidebar .pos-sidebar-nav .nav.nav-tabs .nav-item {
  padding: 0;
}
.pos-customer .pos-sidebar .pos-sidebar-nav .nav.nav-tabs .nav-item .nav-link {
  padding: 12px 15px;
  font-size: 13px;
  background: #dee2e6;
  color: #6c757d;
  border: none;
  border-bottom: 1px solid #dee2e6;
  border-radius: 0;
}
.dark-mode .pos-customer .pos-sidebar .pos-sidebar-nav .nav.nav-tabs .nav-item .nav-link {
  background: #20252a;
  color: #6c757d;
  border-color: #20252a;
}
.pos-customer .pos-sidebar .pos-sidebar-nav .nav.nav-tabs .nav-item .nav-link.active {
  color: #20252a;
  background: #FFFFFF;
  border-bottom-color: #FFFFFF;
}
.dark-mode .pos-customer .pos-sidebar .pos-sidebar-nav .nav.nav-tabs .nav-item .nav-link.active {
  background: #2d353c;
  color: #FFFFFF;
  border-bottom-color: #2d353c;
}
.pos-customer .pos-sidebar .pos-sidebar-nav .nav.nav-tabs .nav-item + .nav-item {
  border-left: 1px solid #dee2e6;
}
.dark-mode .pos-customer .pos-sidebar .pos-sidebar-nav .nav.nav-tabs .nav-item + .nav-item {
  border-left-color: #2d353c;
}
.pos-customer .pos-sidebar .pos-sidebar-body {
  padding: 0;
  margin: 0;
  overflow: scroll;
  flex: 1;
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table {
  padding: 0 25px;
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row {
  padding: 15px 0;
  margin: 0;
  position: relative;
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row + .pos-table-row {
  border-top: 1px solid #e9ecef;
}
.dark-mode .pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row + .pos-table-row {
  border-top-color: #6c757d;
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row > div {
  padding: 0;
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .input-group.qty {
  width: 85px;
  margin-top: 10px;
  align-items: center;
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .input-group.qty .form-control {
  margin: 0;
  background: none;
  border: 0;
  padding: 0;
  text-align: center;
  line-height: 1;
  height: 26px;
  font-weight: 600;
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .input-group.qty .btn {
  background: #e9ecef;
  padding: 0;
  color: #6c757d;
  border: none;
  width: 26px;
  height: 26px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dark-mode .pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .input-group.qty .btn {
  background: #6c757d;
  color: #dee2e6;
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .input-group.qty .btn:hover, .pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .input-group.qty .btn:focus {
  color: #2a5a86;
  background: #aed2f3;
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .price {
  font-size: 0.875rem;
  font-weight: 600;
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row > div.total-price {
  font-size: 0.875rem;
  font-weight: 600;
  text-align: right;
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row > div a {
  display: inline-block;
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .pos-product-thumb {
  display: flex;
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .pos-product-thumb .img {
  width: 60px;
  height: 60px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 6px;
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .pos-product-thumb .img + .info {
  flex: 1;
  padding-left: 15px;
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .pos-product-thumb .info {
  flex: 1;
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .pos-product-thumb .info .title {
  font-weight: 600;
  font-size: 14px;
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .pos-product-thumb .info .single-price {
  font-weight: 600;
  color: var(--app-component-color);
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row .pos-remove-confirmation {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(233, 236, 239, 0.9);
  font-size: 0.875rem;
  font-weight: 600;
  z-index: 10;
  padding: 15px;
  display: flex;
  align-items: center;
}
.dark-mode .pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row .pos-remove-confirmation {
  background: rgba(108, 117, 125, 0.9);
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row .pos-remove-confirmation .btn {
  min-width: 60px;
}
.pos-customer .pos-sidebar .pos-sidebar-footer {
  background: #FFFFFF;
  position: relative;
  padding: 10px 25px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  box-shadow: 0 -1px rgba(45, 53, 60, 0.1);
}
.dark-mode .pos-customer .pos-sidebar .pos-sidebar-footer {
  background: #20252a;
}
.pos-customer .pos-sidebar .pos-sidebar-footer .price {
  font-weight: 600;
  text-align: right;
}
.pos-customer .pos-sidebar .pos-sidebar-footer .subtotal, .pos-customer .pos-sidebar .pos-sidebar-footer .taxes, .pos-customer .pos-sidebar .pos-sidebar-footer .total {
  line-height: 28px;
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.pos-customer .pos-sidebar .pos-sidebar-footer .subtotal .text, .pos-customer .pos-sidebar .pos-sidebar-footer .taxes .text, .pos-customer .pos-sidebar .pos-sidebar-footer .total .text {
  width: 50%;
}
.pos-customer .pos-sidebar .pos-sidebar-footer .subtotal .price, .pos-customer .pos-sidebar .pos-sidebar-footer .taxes .price, .pos-customer .pos-sidebar .pos-sidebar-footer .total .price {
  width: 50%;
  font-size: 0.875rem;
}
.pos-customer .pos-sidebar .pos-sidebar-footer .total .price {
  font-size: 18px;
}
.pos-customer .pos-sidebar .pos-sidebar-footer .btn-row {
  padding: 10px 0 0;
  margin: 0 -25px -10px;
  display: flex;
}
.pos-customer .pos-sidebar .pos-sidebar-footer .btn-row .btn {
  display: block;
  padding: 10px 15px;
  font-size: 0.875rem;
  min-width: 100px;
  text-align: center;
  position: relative;
  border-radius: 0;
}
.pos-customer .pos-sidebar .pos-sidebar-footer .btn-row .btn .fa {
  display: block;
  line-height: 1;
  margin: 8px auto 5px;
}
.pos-customer .pos-sidebar .pos-sidebar-footer .btn-row .btn + .btn:before {
  content: "";
  position: absolute;
  top: -1px;
  bottom: -1px;
  width: 2px;
  background: #FFFFFF;
  left: -1px;
}
.dark-mode .pos-customer .pos-sidebar .pos-sidebar-footer .btn-row .btn + .btn:before {
  background: #20252a;
}
.pos-customer .pos-sidebar .pos-sidebar-footer .btn-row .btn.btn-primary, .pos-customer .pos-sidebar .pos-sidebar-footer .btn-row .btn.btn-success {
  flex: 1;
}
@media (max-width: 991.98px) {
  .pos-customer.pos-mobile-sidebar-toggled .pos-sidebar {
    display: flex;
  }
}

.modal.modal-pos-item .modal-dialog .modal-content .modal-body .close {
  position: absolute;
  top: 25px;
  z-index: 10;
  right: 25px;
}
@media (min-width: 992px) {
  .modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product {
    display: flex;
  }
  .modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-img, .modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info {
    width: 50%;
    max-width: 50%;
    flex: 0 0 50%;
  }
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-img .img {
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 250px;
  border-radius: 6px 6px 0 0;
}
@media (min-width: 992px) {
  .modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-img .img {
    min-height: 300px;
    border-radius: 6px 0 0 6px;
  }
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info {
  padding: 25px;
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .title {
  font-size: 22px;
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .desc {
  color: #adb5bd;
  font-size: 13px;
  font-weight: 600;
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .price {
  font-weight: 600;
  font-size: 18px;
  margin: 0.46875rem 0;
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .qty .input-group {
  width: 95px;
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .qty .form-control {
  font-weight: 600;
  font-size: 0.875rem;
  height: 30px;
  background: var(--app-component-modal-bg);
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .qty .btn {
  background: #e9ecef;
  padding: 0;
  color: #adb5bd;
  border: none;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dark-mode .modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .qty .btn {
  background: #2d353c;
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .qty .btn:hover, .modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .qty .btn:focus {
  color: #10696b;
  background: #99dede;
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row {
  margin-bottom: 0.9375rem;
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row .option-title {
  font-size: 0.875rem;
  font-weight: 600;
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row .option-list {
  margin: -0.3121875rem;
  padding: 0.3121875rem 0;
  display: flex;
  flex-wrap: wrap;
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row .option-list .option {
  width: 33.33%;
  max-width: 33.33%;
  padding: 0.3121875rem;
  flex: 0 0 33.33%;
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row .option-list .option .option-input {
  display: none;
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row .option-list .option .option-input:checked + .option-label {
  border: 2px solid #00acac;
  background: rgba(0, 172, 172, 0.1);
  padding: 9px;
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row .option-list .option .option-label {
  border: 1px solid var(--app-component-border-color);
  padding: 10px;
  height: 100%;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.dark-mode .modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row .option-list .option .option-label {
  border-color: #6c757d;
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row .option-list .option .option-label .option-text {
  font-weight: 600;
  display: block;
  line-height: 1.2;
  text-align: center;
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row .option-list .option .option-label .option-price {
  font-weight: 600;
  color: rgba(var(--app-component-color-rgb), 0.5);
  margin-top: 0.3121875rem;
  line-height: 1.2;
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row .option-list label {
  padding-top: 0.46875rem;
  padding-bottom: 0.46875rem;
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row .option-list label:before, .modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row .option-list label:after {
  top: 0.46875rem;
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .btn-row {
  margin: 25px -25px -25px;
  display: flex;
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .btn-row .btn {
  padding: 20px;
  position: relative;
  font-size: 0.875rem;
  width: 50%;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .btn-row .btn + .btn:before {
  content: "";
  position: absolute;
  top: -2px;
  bottom: -2px;
  left: -1px;
  border-left: 2 solid #FFFFFF;
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .btn-row .btn.btn-primary, .modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .btn-row .btn.btn-success {
  flex: 1;
}

.pos-kitchen {
  min-height: 100%;
  padding-top: 52px;
  display: flex;
  flex-direction: column;
}
.pos-kitchen .pos-kitchen-header {
  background: var(--app-component-bg);
  padding: 0.61875rem 1.640625rem;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1020;
  height: 52px;
  display: flex;
  align-items: center;
}
.pos-kitchen .pos-kitchen-header .logo, .pos-kitchen .pos-kitchen-header .time, .pos-kitchen .pos-kitchen-header .nav {
  width: 33.33%;
}
@media (max-width: 767.98px) {
  .pos-kitchen .pos-kitchen-header .logo, .pos-kitchen .pos-kitchen-header .time, .pos-kitchen .pos-kitchen-header .nav {
    width: 50%;
  }
}
.pos-kitchen .pos-kitchen-header .logo {
  display: flex;
}
.pos-kitchen .pos-kitchen-header .logo > div, .pos-kitchen .pos-kitchen-header .logo > a {
  text-align: center;
  color: var(--app-component-color);
  text-decoration: none;
  display: flex;
  align-items: center;
}
.pos-kitchen .pos-kitchen-header .logo > div .logo-img img, .pos-kitchen .pos-kitchen-header .logo > a .logo-img img {
  height: 32px;
}
.dark-mode .pos-kitchen .pos-kitchen-header .logo > div .logo-img img, .dark-mode .pos-kitchen .pos-kitchen-header .logo > a .logo-img img {
  filter: invert(1);
}
.pos-kitchen .pos-kitchen-header .logo > div .logo-text, .pos-kitchen .pos-kitchen-header .logo > a .logo-text {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 1px;
  margin-left: 15px;
}
.pos-kitchen .pos-kitchen-header .time {
  font-weight: 600;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .pos-kitchen .pos-kitchen-header .time {
    display: none;
  }
}
.pos-kitchen .pos-kitchen-header .nav {
  align-items: center;
  justify-content: flex-end;
}
.pos-kitchen .pos-kitchen-header .nav .nav-item .nav-link {
  padding: 0.3121875rem 0.9375rem;
}
@media (max-width: 767.98px) {
  .pos-kitchen .pos-kitchen-header .nav .nav-item .nav-link {
    padding: 0.3121875rem 0.61875rem;
  }
}
.pos-kitchen .pos-kitchen-header .nav .nav-item .nav-link .nav-icon {
  height: 20px;
  color: var(--app-component-color);
}
.pos-kitchen .pos-kitchen-body {
  flex: 1;
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task {
  border-bottom: 1px solid var(--app-component-border-color);
}
@media (min-width: 768px) {
  .pos-kitchen .pos-kitchen-body .pos-task-row .pos-task {
    display: flex;
  }
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-info {
  width: 30%;
  padding: 25px;
  text-align: right;
}
@media (max-width: 767.98px) {
  .pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-info {
    width: auto;
    position: relative;
    text-align: left;
  }
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-info .table-no {
  font-size: 24px;
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-info .order-type {
  font-size: 14px;
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-info .order-no {
  margin-bottom: 5px;
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-info .time-pass {
  font-size: 16px;
  font-weight: 600;
  margin-top: 25px;
}
@media (max-width: 767.98px) {
  .pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-info .time-pass {
    position: absolute;
    top: 0;
    margin: 0;
    padding: 25px;
    right: 0;
  }
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body {
  padding: 25px;
  flex: 1;
  border-left: 1px solid var(--app-component-border-color);
}
@media (max-width: 767.98px) {
  .pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body {
    border-left: none;
    padding-top: 0;
  }
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-completed {
  font-size: 16px;
  line-height: 36px;
}
@media (max-width: 767.98px) {
  .pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-completed {
    border-top: 1px solid var(--app-component-border-color);
    margin-top: -10px;
    padding-top: 10px;
  }
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row {
  margin: 0 -10px -20px;
  display: flex;
  flex-wrap: wrap;
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product {
  width: 25%;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  flex: 0 0 25%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 991.98px) {
  .pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product {
    width: 33.33%;
    flex: 0 0 33.33%;
  }
}
@media (max-width: 575.98px) {
  .pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product {
    width: 100%;
    flex: 0 0 100%;
  }
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-img {
  padding-top: 75%;
  position: relative;
  margin-bottom: 10px;
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-img .cover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 6px;
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-img .caption {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(108, 117, 125, 0.75);
  color: #FFFFFF;
  font-size: 24px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-info {
  display: flex;
  flex: 1;
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-info .info {
  flex: 1;
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-info .info .title {
  font-size: 16px;
  font-weight: 600;
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-info .info .title + .desc {
  padding-top: 3px;
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-info .info .desc {
  font-size: 0.75rem;
  font-weight: 600;
  color: rgba(var(--app-component-color-rgb), 0.5);
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-info .qty {
  font-size: 18px;
  font-weight: 600;
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-action {
  padding-top: 10px;
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-action .btn {
  display: block;
  font-weight: 600;
  font-size: 14px;
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-action .btn + .btn {
  margin-top: 10px;
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product.completed .pos-task-product-info {
  opacity: 0.75;
}

.pos-stock {
  padding-top: 52px;
}
@media (min-width: 992px) {
  .pos-stock {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
}
.pos-stock .pos-stock-header {
  background: var(--app-component-bg);
  padding: 0.61875rem 1.640625rem;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1020;
  height: 52px;
  display: flex;
  align-items: center;
}
.pos-stock .pos-stock-header .logo, .pos-stock .pos-stock-header .time, .pos-stock .pos-stock-header .nav {
  width: 33.33%;
}
@media (max-width: 767.98px) {
  .pos-stock .pos-stock-header .logo, .pos-stock .pos-stock-header .time, .pos-stock .pos-stock-header .nav {
    width: 50%;
  }
}
.pos-stock .pos-stock-header .logo {
  display: flex;
}
.pos-stock .pos-stock-header .logo > div, .pos-stock .pos-stock-header .logo > a {
  text-align: center;
  color: var(--app-component-color);
  text-decoration: none;
  display: flex;
  align-items: center;
}
.pos-stock .pos-stock-header .logo > div .logo-img img, .pos-stock .pos-stock-header .logo > a .logo-img img {
  height: 32px;
}
.dark-mode .pos-stock .pos-stock-header .logo > div .logo-img img, .dark-mode .pos-stock .pos-stock-header .logo > a .logo-img img {
  filter: invert(1);
}
.pos-stock .pos-stock-header .logo > div .logo-text, .pos-stock .pos-stock-header .logo > a .logo-text {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 1px;
  margin-left: 15px;
}
.pos-stock .pos-stock-header .time {
  font-weight: 600;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .pos-stock .pos-stock-header .time {
    display: none;
  }
}
.pos-stock .pos-stock-header .nav {
  align-items: center;
  justify-content: flex-end;
}
.pos-stock .pos-stock-header .nav .nav-item .nav-link {
  padding: 0.3121875rem 0.9375rem;
}
@media (max-width: 767.98px) {
  .pos-stock .pos-stock-header .nav .nav-item .nav-link {
    padding: 0.3121875rem 0.61875rem;
  }
}
.pos-stock .pos-stock-header .nav .nav-item .nav-link .nav-icon {
  height: 20px;
  color: var(--app-component-color);
}
.pos-stock .pos-stock-body {
  height: calc(100% - 52px);
  flex: 1;
  display: flex;
}
.pos-stock .pos-stock-body .pos-stock-content {
  flex: 1;
}
.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container {
  padding: 0.46875rem;
  height: 100%;
}
.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product {
  height: 100%;
  padding: 0.46875rem;
}
.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container {
  background: var(--app-component-bg);
  height: 100%;
  overflow: hidden;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 6px;
}
.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-img .img {
  padding-top: 75%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-img .img {
    padding-top: 56.25%;
  }
}
.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-info {
  padding: 0.9375rem 1.171875rem;
  flex: 1;
}
.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-info .title {
  font-size: 0.875rem;
  font-weight: 600;
}
.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-info .desc {
  color: rgba(var(--app-component-color-rgb), 0.5);
  margin-bottom: 0.9375rem;
}
.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-option {
  margin: 0 0 0.3121875rem;
}
.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-option .option {
  padding: 0;
  flex: 1;
  display: flex;
  align-items: center;
}
.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-option .option .option-label {
  font-weight: 600;
  width: 90px;
  padding-right: 0.61875rem;
}
.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-option .option .option-input {
  flex: 1;
}
.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-option .option .option-input .form-control {
  padding: 0.234375rem 0.61875rem;
}
.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-option .option .option-input .form-switch .form-check-input:checked {
  background-color: #00acac;
  border-color: #00acac;
}
.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-option .option + .option {
  padding-top: 0.9375rem;
}
.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-action {
  display: flex;
}
.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-action .btn {
  padding: 0.703125rem 0;
  flex: 1;
  border-radius: 0;
}

.pos {
  background: var(--app-pos-bg);
}

.pos-mobile-sidebar-toggler {
  position: fixed;
  bottom: 60px;
  right: 12px;
  z-index: 1020;
  background: #FFFFFF;
  padding: 10px;
  width: 60px;
  height: 60px;
  text-decoration: none;
  color: #20252a;
  display: none;
  border-radius: 50px;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  align-items: center;
}
@media (max-width: 991.98px) {
  .pos-mobile-sidebar-toggler {
    display: flex;
  }
}
.pos-mobile-sidebar-toggler:hover {
  color: #6c757d;
}
.pos-mobile-sidebar-toggler .img {
  width: 32px;
  height: 32px;
  display: block;
  margin: 0 auto;
}
.pos-mobile-sidebar-toggler .badge {
  position: absolute;
  right: 10px;
  top: 10px;
  background-color: var(--app-theme);
  color: #FFFFFF;
  width: 20px;
  height: 20px;
  font-size: 0.875rem;
  font-weight: 600;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.profile-header {
  position: relative;
  overflow: hidden;
}
.profile-header .profile-header-cover {
  background-image: url(/build/images/profile-cover.0dc99654.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.profile-header .profile-header-cover:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to bottom, rgba(32, 37, 42, 0.25) 0%, #20252a 100%);
}
.profile-header .profile-header-content {
  color: #FFFFFF;
  padding: 30px;
  position: relative;
}
@media (max-width: 767.98px) {
  .profile-header .profile-header-content {
    padding: 20px;
    display: flex;
    align-items: center;
  }
}
.profile-header .profile-header-img {
  float: left;
  width: 120px;
  height: 120px;
  overflow: hidden;
  position: relative;
  z-index: 10;
  margin: -10px 0 -20px 0;
  padding: 3px;
  background: var(--app-component-bg);
  border-radius: 4px;
}
@media (max-width: 767.98px) {
  .profile-header .profile-header-img {
    margin: 0;
    width: 80px;
    height: 80px;
  }
}
.profile-header .profile-header-img + .profile-header-info {
  margin-left: 140px;
}
@media (max-width: 767.98px) {
  .profile-header .profile-header-img + .profile-header-info {
    margin-left: 20px;
  }
}
.profile-header .profile-header-img img {
  max-width: 100%;
}
.profile-header .profile-header-info h4, .profile-header .profile-header-info .h4 {
  font-weight: 600;
  color: #FFFFFF;
}
.profile-header .profile-header-tab {
  position: relative;
  background: var(--app-component-bg);
  list-style-type: none;
  margin: -10px 0 0;
  padding: 0 0 0 150px;
  border-radius: 0;
}
@media (max-width: 767.98px) {
  .profile-header .profile-header-tab {
    padding: 0;
    margin: 0;
    overflow: scroll;
    display: flex;
    flex-wrap: nowrap;
  }
}
.profile-header .profile-header-tab .nav-item {
  display: inline-block;
  margin: 0;
}
.profile-header .profile-header-tab .nav-item .nav-link {
  display: block;
  color: rgba(var(--app-component-color-rgb), 0.5);
  line-height: 20px;
  padding: 10px 20px;
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  border: none;
  border-radius: 0;
}
.profile-header .profile-header-tab .nav-item .nav-link:hover, .profile-header .profile-header-tab .nav-item .nav-link:focus {
  background: none;
  color: rgba(var(--app-component-color-rgb), 0.75);
}
.profile-header .profile-header-tab .nav-item .nav-link.active {
  color: var(--app-component-color);
  background: none;
}

.profile-content {
  padding: 25px;
}
.profile-content:before, .profile-content:after {
  content: "";
  display: table;
  clear: both;
}
.profile-content .tab-content, .profile-content .tab-pane {
  background: none;
}
.profile-content .table.table-profile > thead > tr > th {
  border: none;
  border-bottom: none !important;
  color: var(--app-component-color);
  background: none;
}
.profile-content .table.table-profile > thead > tr > th h4, .profile-content .table.table-profile > thead > tr > th .h4 {
  font-size: 20px;
  margin-top: 0;
}
.profile-content .table.table-profile > thead > tr > th h4 small, .profile-content .table.table-profile > thead > tr > th .h4 small, .profile-content .table.table-profile > thead > tr > th h4 .small, .profile-content .table.table-profile > thead > tr > th .h4 .small {
  display: block;
  font-size: 12px;
  font-weight: normal;
  margin-top: 5px;
}
.profile-content .table.table-profile tbody > tr td {
  border: none;
  color: var(--app-component-color);
  background: none;
}
.profile-content .table.table-profile tbody > tr td.field {
  width: 20%;
  font-weight: 600;
  color: var(--app-component-color);
  text-align: right;
}
@media (max-width: 767.98px) {
  .profile-content .table.table-profile tbody > tr td.field {
    width: 35%;
  }
}
.profile-content .table.table-profile tbody > tr.highlight > td {
  border-top: 1px solid var(--app-component-border-color);
  border-bottom: 1px solid var(--app-component-border-color);
}
.profile-content .table.table-profile tbody > tr.divider > td {
  padding: 0 !important;
  height: 10px;
}

.result-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.result-list .result-item {
  background: var(--app-component-bg);
  overflow: hidden;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  border-radius: 6px;
}
.result-list .result-item:before, .result-list .result-item:after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 1199.98px) {
  .result-list .result-item {
    padding-top: 160px;
  }
}
@media (max-width: 767.98px) {
  .result-list .result-item {
    display: block;
  }
}
.result-list .result-item + .result-item {
  margin-top: 0.46875rem;
}
.result-list .result-item .result-image {
  width: 240px;
  padding: 0;
  overflow: hidden;
  background: #2d353c;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 1199.98px) {
  .result-list .result-item .result-image {
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 160px;
  }
}
.result-list .result-item .result-image a {
  display: block;
}
.result-list .result-item .result-image:hover, .result-list .result-item .result-image:focus {
  opacity: 0.8;
}
.result-list .result-item .result-info {
  padding: 1.171875rem;
  position: relative;
  flex: 1;
}
.result-list .result-item .result-info .title {
  margin: 0 0 0.234375rem;
  font-size: 1.125rem;
  line-height: 1.2;
}
.result-list .result-item .result-info .title a {
  color: var(--app-component-color);
  text-decoration: none;
}
.result-list .result-item .result-info .location {
  color: rgba(var(--app-component-color-rgb), 0.5);
  margin-bottom: 0.46875rem;
}
.result-list .result-item .result-info .desc {
  margin-bottom: 1.875rem;
}
.result-list .result-item .result-info .btn-row {
  display: flex;
  flex-wrap: wrap;
}
.result-list .result-item .result-info .btn-row a {
  color: var(--app-component-color);
  background: rgba(var(--app-component-color-rgb), 0.15);
  font-size: 0.875rem;
  padding: 0.3121875rem 0.46875rem;
  border-radius: 4px;
}
.result-list .result-item .result-info .btn-row a + a {
  margin-left: 0.3121875rem;
}
.result-list .result-item .result-info .btn-row a:hover, .result-list .result-item .result-info .btn-row a:focus {
  background: rgba(var(--app-component-color-rgb), 0.3);
}
.result-list .result-item .result-price {
  width: 240px;
  font-size: 28px;
  text-align: center;
  background: var(--bs-light);
  color: var(--app-component-color);
  padding: 1.171875rem;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (max-width: 991.98px) {
  .result-list .result-item .result-price {
    width: 180px;
  }
}
@media (max-width: 767.98px) {
  .result-list .result-item .result-price {
    width: auto;
    padding: 0.9375rem;
  }
}
.result-list .result-item .result-price small, .result-list .result-item .result-price .small {
  display: block;
  font-size: 0.6875rem;
  font-weight: 600;
  color: rgba(var(--app-component-color-rgb), 0.5);
}
.result-list .result-item .result-price .btn {
  margin-top: 1.875rem;
}
@media (max-width: 1199.98px) {
  .result-list .result-item .result-price .btn {
    margin-top: 0.9375rem;
  }
}

.timeline {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;
}
.timeline:before {
  content: "";
  position: absolute;
  top: 5px;
  bottom: 5px;
  width: 5px;
  background: #495057;
  left: 20%;
  margin-left: -2.5px;
}
@media (max-width: 767.98px) {
  .timeline:before {
    left: 15%;
  }
}
@media (max-width: 575.98px) {
  .timeline:before {
    left: 50%;
  }
}
.timeline .timeline-item {
  position: relative;
  min-height: 50px;
  padding: 20px 0;
}
.timeline img {
  max-width: 100%;
  display: block;
}
.timeline .timeline-time {
  position: absolute;
  width: 18%;
  text-align: right;
  top: 30px;
  text-align: right;
  left: 0;
}
@media (max-width: 767.98px) {
  .timeline .timeline-time {
    width: 12%;
  }
}
@media (max-width: 575.98px) {
  .timeline .timeline-time {
    width: 50%;
    text-align: right;
    padding-right: 20px;
  }
}
.timeline .timeline-time .date {
  display: block;
  font-weight: 600;
  color: rgba(var(--app-component-color-rgb), 0.85);
}
.timeline .timeline-time .time {
  display: block;
  font-weight: 600;
  line-height: 24px;
  font-size: 1.5rem;
  color: rgba(var(--app-component-color-rgb), 0.85);
}
.timeline .timeline-icon {
  position: absolute;
  width: 10%;
  text-align: center;
  top: 40px;
  left: 15%;
}
@media (max-width: 767.98px) {
  .timeline .timeline-icon {
    left: 10%;
  }
}
@media (max-width: 575.98px) {
  .timeline .timeline-icon {
    left: 45%;
  }
}
.timeline .timeline-icon a {
  text-decoration: none;
  width: 20px;
  height: 20px;
  display: inline-block;
  background: var(--bs-body-bg);
  line-height: 10px;
  color: #FFFFFF;
  font-size: 14px;
  border: 5px solid #495057;
  transition: border-color 0.2s linear;
  border-radius: 24px;
}
.timeline .timeline-content {
  background: var(--app-component-bg);
  position: relative;
  font-size: 14px;
  max-width: 640px;
  border-radius: 6px;
  margin-left: 23%;
}
@media (max-width: 991.98px) {
  .timeline .timeline-content {
    margin-left: 25%;
    margin-right: 5%;
  }
}
@media (max-width: 767.98px) {
  .timeline .timeline-content {
    margin-left: 20%;
    margin-right: 0;
  }
}
@media (max-width: 575.98px) {
  .timeline .timeline-content {
    margin-top: 60px;
    margin-left: 0;
  }
}
.timeline .timeline-content:before {
  content: "";
  display: block;
  position: absolute;
  border: 10px solid transparent;
  top: 20px;
  left: -20px;
  border-right-color: var(--app-component-bg);
}
@media (max-width: 575.98px) {
  .timeline .timeline-content:before {
    border-bottom-color: var(--app-component-bg);
    top: -20px;
    border-right-color: transparent;
    left: 50%;
    margin-left: -10px;
  }
}
.timeline .timeline-header {
  padding: 0.9375rem;
  display: flex;
  align-items: center;
}
.timeline .timeline-header .userimage {
  width: 40px;
  height: 40px;
  overflow: hidden;
  border-radius: 36px;
  margin-right: 0.75rem;
}
.timeline .timeline-header .username {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--app-component-color);
  flex: 1;
}
.timeline .timeline-header .username a {
  color: var(--app-component-color);
  text-decoration: none;
}
.timeline .timeline-header + .timeline-body {
  padding-top: 0;
}
.timeline .timeline-body {
  padding: 0.9375rem;
}

.apexcharts-canvas .apexcharts-menu {
  border: none;
  padding: 0.5rem 0;
  background: var(--app-component-dropdown-bg);
  border-radius: 4px;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.apexcharts-canvas .apexcharts-menu .apexcharts-menu-item:hover, .apexcharts-canvas .apexcharts-menu .apexcharts-menu-item:focus {
  background: var(--app-component-dropdown-hover-bg);
}
.apexcharts-canvas .apexcharts-toolbar > div > svg {
  fill: rgba(var(--app-component-color-rgb), 0.5);
}
.apexcharts-canvas .apexcharts-toolbar > div:hover > svg, .apexcharts-canvas .apexcharts-toolbar > div:focus > svg {
  fill: rgba(var(--app-component-color-rgb), 0.75);
}
.apexcharts-canvas .apexcharts-tooltip {
  border: none !important;
  font-size: inherit;
  background: var(--app-component-modal-bg) !important;
  color: var(--app-component-color) !important;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-title {
  font-family: inherit !important;
  padding: 0.375rem 0.624375rem;
  margin: 0;
  border: 0 !important;
  font-weight: 600;
  background: var(--bs-light) !important;
}
.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-marker {
  width: 8px;
  height: 8px;
  margin-right: 0.46875rem;
}
.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-series-group {
  padding-left: 0.624375rem;
  padding-right: 0.624375rem;
  padding-bottom: 0;
}
.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-series-group .apexcharts-tooltip-y-group {
  padding: 0.375rem 0;
}
.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-series-group + .apexcharts-tooltip-series-group {
  margin-top: -0.375rem;
}
.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-series-group.active, .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-series-group:last-child {
  padding-bottom: 0;
}
.apexcharts-canvas .apexcharts-xaxistooltip {
  background: var(--app-component-modal-bg);
  border-color: var(--app-component-border-color);
  color: var(--app-component-color);
}
.apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-xaxistooltip-top:after {
  border-top-color: var(--app-component-modal-bg);
}
.apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-xaxistooltip-top:before {
  border-top-color: var(--app-component-border-color);
}
.apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-xaxistooltip-bottom:after {
  border-bottom-color: var(--app-component-modal-bg);
}
.apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-xaxistooltip-bottom:before {
  border-bottom-color: var(--app-component-border-color);
}
.apexcharts-canvas .apexcharts-yaxistooltip {
  background: var(--app-component-modal-bg);
  border-color: var(--app-component-border-color);
  color: var(--app-component-color);
}
.apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-yaxistooltip-left:after {
  border-left-color: var(--app-component-modal-bg);
}
.apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-yaxistooltip-left:before {
  border-left-color: var(--app-component-border-color);
}
.apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-yaxistooltip-right:after {
  border-right-color: var(--app-component-modal-bg);
}
.apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-yaxistooltip-right:before {
  border-right-color: var(--app-component-border-color);
}
body .apexcharts-canvas .apexcharts-legend .apexcharts-legend-series {
  display: flex;
  align-items: center;
}
body .apexcharts-canvas .apexcharts-legend .apexcharts-legend-series .apexcharts-legend-marker {
  margin-right: 0.46875rem;
  width: 8px !important;
  height: 8px !important;
  border-radius: 12px !important;
}

body .datepicker {
  color: var(--app-component-color);
  border-radius: 6px;
}
body .datepicker table {
  width: 100%;
}
body .datepicker .datepicker-days table thead tr th, body .datepicker .datepicker-months table thead tr th, body .datepicker .datepicker-years table thead tr th, body .datepicker .datepicker-decades table thead tr th, body .datepicker .datepicker-centuries table thead tr th {
  color: var(--app-component-color);
}
body .datepicker .datepicker-days table thead tr th.prev, body .datepicker .datepicker-days table thead tr th.next, body .datepicker .datepicker-days table thead tr th.datepicker-switch, body .datepicker .datepicker-months table thead tr th.prev, body .datepicker .datepicker-months table thead tr th.next, body .datepicker .datepicker-months table thead tr th.datepicker-switch, body .datepicker .datepicker-years table thead tr th.prev, body .datepicker .datepicker-years table thead tr th.next, body .datepicker .datepicker-years table thead tr th.datepicker-switch, body .datepicker .datepicker-decades table thead tr th.prev, body .datepicker .datepicker-decades table thead tr th.next, body .datepicker .datepicker-decades table thead tr th.datepicker-switch, body .datepicker .datepicker-centuries table thead tr th.prev, body .datepicker .datepicker-centuries table thead tr th.next, body .datepicker .datepicker-centuries table thead tr th.datepicker-switch {
  line-height: 1.5;
  padding: 0.46875rem;
  border-radius: 4px;
}
body .datepicker .datepicker-days table thead tr th.prev:hover, body .datepicker .datepicker-days table thead tr th.prev:focus, body .datepicker .datepicker-days table thead tr th.next:hover, body .datepicker .datepicker-days table thead tr th.next:focus, body .datepicker .datepicker-days table thead tr th.datepicker-switch:hover, body .datepicker .datepicker-days table thead tr th.datepicker-switch:focus, body .datepicker .datepicker-months table thead tr th.prev:hover, body .datepicker .datepicker-months table thead tr th.prev:focus, body .datepicker .datepicker-months table thead tr th.next:hover, body .datepicker .datepicker-months table thead tr th.next:focus, body .datepicker .datepicker-months table thead tr th.datepicker-switch:hover, body .datepicker .datepicker-months table thead tr th.datepicker-switch:focus, body .datepicker .datepicker-years table thead tr th.prev:hover, body .datepicker .datepicker-years table thead tr th.prev:focus, body .datepicker .datepicker-years table thead tr th.next:hover, body .datepicker .datepicker-years table thead tr th.next:focus, body .datepicker .datepicker-years table thead tr th.datepicker-switch:hover, body .datepicker .datepicker-years table thead tr th.datepicker-switch:focus, body .datepicker .datepicker-decades table thead tr th.prev:hover, body .datepicker .datepicker-decades table thead tr th.prev:focus, body .datepicker .datepicker-decades table thead tr th.next:hover, body .datepicker .datepicker-decades table thead tr th.next:focus, body .datepicker .datepicker-decades table thead tr th.datepicker-switch:hover, body .datepicker .datepicker-decades table thead tr th.datepicker-switch:focus, body .datepicker .datepicker-centuries table thead tr th.prev:hover, body .datepicker .datepicker-centuries table thead tr th.prev:focus, body .datepicker .datepicker-centuries table thead tr th.next:hover, body .datepicker .datepicker-centuries table thead tr th.next:focus, body .datepicker .datepicker-centuries table thead tr th.datepicker-switch:hover, body .datepicker .datepicker-centuries table thead tr th.datepicker-switch:focus {
  background: var(--app-component-hover-bg);
}
body .datepicker .datepicker-days table thead tr th.prev:hover:before, body .datepicker .datepicker-days table thead tr th.prev:focus:before, body .datepicker .datepicker-days table thead tr th.next:hover:before, body .datepicker .datepicker-days table thead tr th.next:focus:before, body .datepicker .datepicker-days table thead tr th.datepicker-switch:hover:before, body .datepicker .datepicker-days table thead tr th.datepicker-switch:focus:before, body .datepicker .datepicker-months table thead tr th.prev:hover:before, body .datepicker .datepicker-months table thead tr th.prev:focus:before, body .datepicker .datepicker-months table thead tr th.next:hover:before, body .datepicker .datepicker-months table thead tr th.next:focus:before, body .datepicker .datepicker-months table thead tr th.datepicker-switch:hover:before, body .datepicker .datepicker-months table thead tr th.datepicker-switch:focus:before, body .datepicker .datepicker-years table thead tr th.prev:hover:before, body .datepicker .datepicker-years table thead tr th.prev:focus:before, body .datepicker .datepicker-years table thead tr th.next:hover:before, body .datepicker .datepicker-years table thead tr th.next:focus:before, body .datepicker .datepicker-years table thead tr th.datepicker-switch:hover:before, body .datepicker .datepicker-years table thead tr th.datepicker-switch:focus:before, body .datepicker .datepicker-decades table thead tr th.prev:hover:before, body .datepicker .datepicker-decades table thead tr th.prev:focus:before, body .datepicker .datepicker-decades table thead tr th.next:hover:before, body .datepicker .datepicker-decades table thead tr th.next:focus:before, body .datepicker .datepicker-decades table thead tr th.datepicker-switch:hover:before, body .datepicker .datepicker-decades table thead tr th.datepicker-switch:focus:before, body .datepicker .datepicker-centuries table thead tr th.prev:hover:before, body .datepicker .datepicker-centuries table thead tr th.prev:focus:before, body .datepicker .datepicker-centuries table thead tr th.next:hover:before, body .datepicker .datepicker-centuries table thead tr th.next:focus:before, body .datepicker .datepicker-centuries table thead tr th.datepicker-switch:hover:before, body .datepicker .datepicker-centuries table thead tr th.datepicker-switch:focus:before {
  color: var(--app-component-color);
}
body .datepicker .datepicker-days table thead tr th.prev, body .datepicker .datepicker-days table thead tr th.next, body .datepicker .datepicker-months table thead tr th.prev, body .datepicker .datepicker-months table thead tr th.next, body .datepicker .datepicker-years table thead tr th.prev, body .datepicker .datepicker-years table thead tr th.next, body .datepicker .datepicker-decades table thead tr th.prev, body .datepicker .datepicker-decades table thead tr th.next, body .datepicker .datepicker-centuries table thead tr th.prev, body .datepicker .datepicker-centuries table thead tr th.next {
  color: transparent;
  width: 15%;
  position: relative;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
body .datepicker .datepicker-days table thead tr th.prev:before, body .datepicker .datepicker-days table thead tr th.next:before, body .datepicker .datepicker-months table thead tr th.prev:before, body .datepicker .datepicker-months table thead tr th.next:before, body .datepicker .datepicker-years table thead tr th.prev:before, body .datepicker .datepicker-years table thead tr th.next:before, body .datepicker .datepicker-decades table thead tr th.prev:before, body .datepicker .datepicker-decades table thead tr th.next:before, body .datepicker .datepicker-centuries table thead tr th.prev:before, body .datepicker .datepicker-centuries table thead tr th.next:before {
  color: #adb5bd;
  position: absolute;
  font-size: 0.875rem;
  height: 0.875rem;
  top: 50%;
  margin-top: -0.4375rem;
  line-height: 1;
}
body .datepicker .datepicker-days table thead tr th.prev i, body .datepicker .datepicker-days table thead tr th.next i, body .datepicker .datepicker-months table thead tr th.prev i, body .datepicker .datepicker-months table thead tr th.next i, body .datepicker .datepicker-years table thead tr th.prev i, body .datepicker .datepicker-years table thead tr th.next i, body .datepicker .datepicker-decades table thead tr th.prev i, body .datepicker .datepicker-decades table thead tr th.next i, body .datepicker .datepicker-centuries table thead tr th.prev i, body .datepicker .datepicker-centuries table thead tr th.next i {
  display: none;
}
body .datepicker .datepicker-days table thead tr th.prev:before, body .datepicker .datepicker-months table thead tr th.prev:before, body .datepicker .datepicker-years table thead tr th.prev:before, body .datepicker .datepicker-decades table thead tr th.prev:before, body .datepicker .datepicker-centuries table thead tr th.prev:before {
  content: "\f104";
}
body .datepicker .datepicker-days table thead tr th.next:before, body .datepicker .datepicker-months table thead tr th.next:before, body .datepicker .datepicker-years table thead tr th.next:before, body .datepicker .datepicker-decades table thead tr th.next:before, body .datepicker .datepicker-centuries table thead tr th.next:before {
  content: "\f105";
}
body .datepicker .datepicker-days table thead tr th.datepicker-switch, body .datepicker .datepicker-months table thead tr th.datepicker-switch, body .datepicker .datepicker-years table thead tr th.datepicker-switch, body .datepicker .datepicker-decades table thead tr th.datepicker-switch, body .datepicker .datepicker-centuries table thead tr th.datepicker-switch {
  width: auto;
}
body .datepicker .datepicker-days table thead tr th.dow, body .datepicker .datepicker-months table thead tr th.dow, body .datepicker .datepicker-years table thead tr th.dow, body .datepicker .datepicker-decades table thead tr th.dow, body .datepicker .datepicker-centuries table thead tr th.dow {
  padding: 0.46875rem 0;
}
body .datepicker .datepicker-days table tbody tr td, body .datepicker .datepicker-months table tbody tr td, body .datepicker .datepicker-years table tbody tr td, body .datepicker .datepicker-decades table tbody tr td, body .datepicker .datepicker-centuries table tbody tr td {
  padding: 0.46875rem;
}
body .datepicker .datepicker-days table tbody tr td span.decade, body .datepicker .datepicker-days table tbody tr td span.year, body .datepicker .datepicker-days table tbody tr td span.month, body .datepicker .datepicker-days table tbody tr td span.century, body .datepicker .datepicker-months table tbody tr td span.decade, body .datepicker .datepicker-months table tbody tr td span.year, body .datepicker .datepicker-months table tbody tr td span.month, body .datepicker .datepicker-months table tbody tr td span.century, body .datepicker .datepicker-years table tbody tr td span.decade, body .datepicker .datepicker-years table tbody tr td span.year, body .datepicker .datepicker-years table tbody tr td span.month, body .datepicker .datepicker-years table tbody tr td span.century, body .datepicker .datepicker-decades table tbody tr td span.decade, body .datepicker .datepicker-decades table tbody tr td span.year, body .datepicker .datepicker-decades table tbody tr td span.month, body .datepicker .datepicker-decades table tbody tr td span.century, body .datepicker .datepicker-centuries table tbody tr td span.decade, body .datepicker .datepicker-centuries table tbody tr td span.year, body .datepicker .datepicker-centuries table tbody tr td span.month, body .datepicker .datepicker-centuries table tbody tr td span.century {
  font-weight: 600;
  color: #6c757d;
  text-shadow: none;
  border-radius: 4px;
}
body .datepicker .datepicker-days table tbody tr td span.decade:hover, body .datepicker .datepicker-days table tbody tr td span.decade:focus, body .datepicker .datepicker-days table tbody tr td span.year:hover, body .datepicker .datepicker-days table tbody tr td span.year:focus, body .datepicker .datepicker-days table tbody tr td span.month:hover, body .datepicker .datepicker-days table tbody tr td span.month:focus, body .datepicker .datepicker-days table tbody tr td span.century:hover, body .datepicker .datepicker-days table tbody tr td span.century:focus, body .datepicker .datepicker-months table tbody tr td span.decade:hover, body .datepicker .datepicker-months table tbody tr td span.decade:focus, body .datepicker .datepicker-months table tbody tr td span.year:hover, body .datepicker .datepicker-months table tbody tr td span.year:focus, body .datepicker .datepicker-months table tbody tr td span.month:hover, body .datepicker .datepicker-months table tbody tr td span.month:focus, body .datepicker .datepicker-months table tbody tr td span.century:hover, body .datepicker .datepicker-months table tbody tr td span.century:focus, body .datepicker .datepicker-years table tbody tr td span.decade:hover, body .datepicker .datepicker-years table tbody tr td span.decade:focus, body .datepicker .datepicker-years table tbody tr td span.year:hover, body .datepicker .datepicker-years table tbody tr td span.year:focus, body .datepicker .datepicker-years table tbody tr td span.month:hover, body .datepicker .datepicker-years table tbody tr td span.month:focus, body .datepicker .datepicker-years table tbody tr td span.century:hover, body .datepicker .datepicker-years table tbody tr td span.century:focus, body .datepicker .datepicker-decades table tbody tr td span.decade:hover, body .datepicker .datepicker-decades table tbody tr td span.decade:focus, body .datepicker .datepicker-decades table tbody tr td span.year:hover, body .datepicker .datepicker-decades table tbody tr td span.year:focus, body .datepicker .datepicker-decades table tbody tr td span.month:hover, body .datepicker .datepicker-decades table tbody tr td span.month:focus, body .datepicker .datepicker-decades table tbody tr td span.century:hover, body .datepicker .datepicker-decades table tbody tr td span.century:focus, body .datepicker .datepicker-centuries table tbody tr td span.decade:hover, body .datepicker .datepicker-centuries table tbody tr td span.decade:focus, body .datepicker .datepicker-centuries table tbody tr td span.year:hover, body .datepicker .datepicker-centuries table tbody tr td span.year:focus, body .datepicker .datepicker-centuries table tbody tr td span.month:hover, body .datepicker .datepicker-centuries table tbody tr td span.month:focus, body .datepicker .datepicker-centuries table tbody tr td span.century:hover, body .datepicker .datepicker-centuries table tbody tr td span.century:focus {
  background: var(--app-component-hover-bg);
}
body .datepicker .datepicker-days table tbody tr td span.decade.focused, body .datepicker .datepicker-days table tbody tr td span.year.focused, body .datepicker .datepicker-days table tbody tr td span.month.focused, body .datepicker .datepicker-days table tbody tr td span.century.focused, body .datepicker .datepicker-months table tbody tr td span.decade.focused, body .datepicker .datepicker-months table tbody tr td span.year.focused, body .datepicker .datepicker-months table tbody tr td span.month.focused, body .datepicker .datepicker-months table tbody tr td span.century.focused, body .datepicker .datepicker-years table tbody tr td span.decade.focused, body .datepicker .datepicker-years table tbody tr td span.year.focused, body .datepicker .datepicker-years table tbody tr td span.month.focused, body .datepicker .datepicker-years table tbody tr td span.century.focused, body .datepicker .datepicker-decades table tbody tr td span.decade.focused, body .datepicker .datepicker-decades table tbody tr td span.year.focused, body .datepicker .datepicker-decades table tbody tr td span.month.focused, body .datepicker .datepicker-decades table tbody tr td span.century.focused, body .datepicker .datepicker-centuries table tbody tr td span.decade.focused, body .datepicker .datepicker-centuries table tbody tr td span.year.focused, body .datepicker .datepicker-centuries table tbody tr td span.month.focused, body .datepicker .datepicker-centuries table tbody tr td span.century.focused {
  background: var(--app-component-hover-bg);
  color: var(--app-component-hover-color);
}
body .datepicker .datepicker-days table tbody tr td span.decade.active, body .datepicker .datepicker-days table tbody tr td span.year.active, body .datepicker .datepicker-days table tbody tr td span.month.active, body .datepicker .datepicker-days table tbody tr td span.century.active, body .datepicker .datepicker-months table tbody tr td span.decade.active, body .datepicker .datepicker-months table tbody tr td span.year.active, body .datepicker .datepicker-months table tbody tr td span.month.active, body .datepicker .datepicker-months table tbody tr td span.century.active, body .datepicker .datepicker-years table tbody tr td span.decade.active, body .datepicker .datepicker-years table tbody tr td span.year.active, body .datepicker .datepicker-years table tbody tr td span.month.active, body .datepicker .datepicker-years table tbody tr td span.century.active, body .datepicker .datepicker-decades table tbody tr td span.decade.active, body .datepicker .datepicker-decades table tbody tr td span.year.active, body .datepicker .datepicker-decades table tbody tr td span.month.active, body .datepicker .datepicker-decades table tbody tr td span.century.active, body .datepicker .datepicker-centuries table tbody tr td span.decade.active, body .datepicker .datepicker-centuries table tbody tr td span.year.active, body .datepicker .datepicker-centuries table tbody tr td span.month.active, body .datepicker .datepicker-centuries table tbody tr td span.century.active {
  background: var(--app-component-active-bg) !important;
  color: var(--app-component-active-color);
}
body .datepicker .datepicker-days table tbody tr td.day, body .datepicker .datepicker-months table tbody tr td.day, body .datepicker .datepicker-years table tbody tr td.day, body .datepicker .datepicker-decades table tbody tr td.day, body .datepicker .datepicker-centuries table tbody tr td.day {
  font-weight: 600;
  color: rgba(var(--app-component-color-rgb), 0.75);
  padding: 0.46875rem;
  border-radius: 4px;
}
body .datepicker .datepicker-days table tbody tr td.day:hover, body .datepicker .datepicker-days table tbody tr td.day:focus, body .datepicker .datepicker-days table tbody tr td.day.selected, body .datepicker .datepicker-days table tbody tr td.day.highlighted, body .datepicker .datepicker-days table tbody tr td.day.range, body .datepicker .datepicker-months table tbody tr td.day:hover, body .datepicker .datepicker-months table tbody tr td.day:focus, body .datepicker .datepicker-months table tbody tr td.day.selected, body .datepicker .datepicker-months table tbody tr td.day.highlighted, body .datepicker .datepicker-months table tbody tr td.day.range, body .datepicker .datepicker-years table tbody tr td.day:hover, body .datepicker .datepicker-years table tbody tr td.day:focus, body .datepicker .datepicker-years table tbody tr td.day.selected, body .datepicker .datepicker-years table tbody tr td.day.highlighted, body .datepicker .datepicker-years table tbody tr td.day.range, body .datepicker .datepicker-decades table tbody tr td.day:hover, body .datepicker .datepicker-decades table tbody tr td.day:focus, body .datepicker .datepicker-decades table tbody tr td.day.selected, body .datepicker .datepicker-decades table tbody tr td.day.highlighted, body .datepicker .datepicker-decades table tbody tr td.day.range, body .datepicker .datepicker-centuries table tbody tr td.day:hover, body .datepicker .datepicker-centuries table tbody tr td.day:focus, body .datepicker .datepicker-centuries table tbody tr td.day.selected, body .datepicker .datepicker-centuries table tbody tr td.day.highlighted, body .datepicker .datepicker-centuries table tbody tr td.day.range {
  background: var(--app-component-hover-bg);
  text-shadow: none;
}
body .datepicker .datepicker-days table tbody tr td.day.today, body .datepicker .datepicker-months table tbody tr td.day.today, body .datepicker .datepicker-years table tbody tr td.day.today, body .datepicker .datepicker-decades table tbody tr td.day.today, body .datepicker .datepicker-centuries table tbody tr td.day.today {
  background: #cce3f8 !important;
  color: #0d2439;
}
body .datepicker .datepicker-days table tbody tr td.day.active, body .datepicker .datepicker-months table tbody tr td.day.active, body .datepicker .datepicker-years table tbody tr td.day.active, body .datepicker .datepicker-decades table tbody tr td.day.active, body .datepicker .datepicker-centuries table tbody tr td.day.active {
  background: #348fe2 !important;
  color: #FFFFFF;
  text-shadow: none !important;
}
body .datepicker .datepicker-days table tbody tr td.day.range, body .datepicker .datepicker-months table tbody tr td.day.range, body .datepicker .datepicker-years table tbody tr td.day.range, body .datepicker .datepicker-decades table tbody tr td.day.range, body .datepicker .datepicker-centuries table tbody tr td.day.range {
  border-radius: 0;
}
body .datepicker .datepicker-days table tbody tr td.day.range-start, body .datepicker .datepicker-months table tbody tr td.day.range-start, body .datepicker .datepicker-years table tbody tr td.day.range-start, body .datepicker .datepicker-decades table tbody tr td.day.range-start, body .datepicker .datepicker-centuries table tbody tr td.day.range-start {
  border-radius: 4px 0 0 4px;
}
body .datepicker .datepicker-days table tbody tr td.day.range-end, body .datepicker .datepicker-months table tbody tr td.day.range-end, body .datepicker .datepicker-years table tbody tr td.day.range-end, body .datepicker .datepicker-decades table tbody tr td.day.range-end, body .datepicker .datepicker-centuries table tbody tr td.day.range-end {
  border-radius: 0 4px 4px 0;
}
body .datepicker .datepicker-days table tbody tr td.day.old, body .datepicker .datepicker-months table tbody tr td.day.old, body .datepicker .datepicker-years table tbody tr td.day.old, body .datepicker .datepicker-decades table tbody tr td.day.old, body .datepicker .datepicker-centuries table tbody tr td.day.old {
  color: var(--app-component-disabled-color);
}
body .datepicker .datepicker-days table tbody tr td.day.new, body .datepicker .datepicker-months table tbody tr td.day.new, body .datepicker .datepicker-years table tbody tr td.day.new, body .datepicker .datepicker-decades table tbody tr td.day.new, body .datepicker .datepicker-centuries table tbody tr td.day.new {
  color: var(--app-component-disabled-color);
}
body .datepicker .datepicker-days table tbody tr td.day.disabled, body .datepicker .datepicker-months table tbody tr td.day.disabled, body .datepicker .datepicker-years table tbody tr td.day.disabled, body .datepicker .datepicker-decades table tbody tr td.day.disabled, body .datepicker .datepicker-centuries table tbody tr td.day.disabled {
  color: var(--app-component-disabled-color);
}
body .datepicker .datepicker-days table tbody tr td.day.disabled:hover, body .datepicker .datepicker-days table tbody tr td.day.disabled:focus, body .datepicker .datepicker-months table tbody tr td.day.disabled:hover, body .datepicker .datepicker-months table tbody tr td.day.disabled:focus, body .datepicker .datepicker-years table tbody tr td.day.disabled:hover, body .datepicker .datepicker-years table tbody tr td.day.disabled:focus, body .datepicker .datepicker-decades table tbody tr td.day.disabled:hover, body .datepicker .datepicker-decades table tbody tr td.day.disabled:focus, body .datepicker .datepicker-centuries table tbody tr td.day.disabled:hover, body .datepicker .datepicker-centuries table tbody tr td.day.disabled:focus {
  background: none;
}
body .datepicker.datepicker-inline {
  display: block;
  width: auto;
  padding: 0;
}
body .datepicker.dropdown-menu {
  min-width: 250px;
  width: 320px;
  border: none;
  font-family: inherit;
  font-size: 0.75rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  width: 250px;
}
body .datepicker.dropdown-menu:before {
  display: none;
}
body .datepicker.dropdown-menu.datepicker-orient-left:after {
  left: 0.9375rem;
}
body .datepicker.dropdown-menu.datepicker-orient-right:after {
  right: 0.9375rem;
}
body .datepicker.dropdown-menu.datepicker-orient-top {
  margin-bottom: 0.46875rem;
}
body .datepicker.dropdown-menu.datepicker-orient-bottom {
  margin-top: 0.46875rem;
}
.datepicker .input-daterange .input-group-addon {
  margin: 0;
  font-weight: 600;
  background: var(--app-component-border-color);
  color: var(--app-component-color);
  display: flex;
  align-items: center;
  border-radius: 0;
}
.datepicker .input-daterange .input-group-addon + .form-control {
  border-radius: 0 4px 4px 0;
}
.datepicker.datepicker-dropdown:after {
  border-bottom-color: var(--app-component-dropdown-bg);
}
.datepicker.datepicker-dropdown.datepicker-orient-top:after {
  border-top-color: var(--app-component-dropdown-bg);
}

body .daterangepicker {
  z-index: 1020;
  border: none;
  font-family: inherit;
  background-color: var(--app-component-dropdown-bg);
  border-radius: 6px;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
@media (max-width: 767.98px) {
  body .daterangepicker {
    width: 300px;
  }
}
body .daterangepicker:before {
  display: none;
}
body .daterangepicker:after {
  border-bottom-color: var(--app-component-dropdown-bg);
}
body .daterangepicker .drp-calendar {
  max-width: inherit;
  padding: 0.9375rem;
}
@media (max-width: 1199.98px) {
  body .daterangepicker .drp-calendar {
    float: none;
  }
}
body .daterangepicker .drp-calendar .calendar-table {
  background-color: var(--app-component-dropdown-bg);
  border-color: var(--app-component-dropdown-bg);
}
body .daterangepicker .drp-calendar .calendar-table table thead tr th {
  min-width: auto;
  width: auto;
  height: auto;
  line-height: 1;
  padding: 0.46875rem;
  color: var(--app-component-color);
  font-weight: 700;
  border: none;
}
body .daterangepicker .drp-calendar .calendar-table table thead tr th.prev span, body .daterangepicker .drp-calendar .calendar-table table thead tr th.next span {
  border-color: var(--app-component-color);
}
body .daterangepicker .drp-calendar .calendar-table table thead tr th.prev:hover, body .daterangepicker .drp-calendar .calendar-table table thead tr th.prev:focus, body .daterangepicker .drp-calendar .calendar-table table thead tr th.next:hover, body .daterangepicker .drp-calendar .calendar-table table thead tr th.next:focus {
  background: rgba(var(--app-component-color-rgb), 0.2);
  color: var(--app-component-color);
}
body .daterangepicker .drp-calendar .calendar-table table thead tr th.month .yearselect, body .daterangepicker .drp-calendar .calendar-table table thead tr th.month .monthselect {
  border-color: var(--app-component-dropdown-border-color);
  background: var(--app-component-dropdown-bg);
  color: var(--app-component-color);
  border-radius: 4px;
  transition: all 0.2s linear;
}
body .daterangepicker .drp-calendar .calendar-table table thead tr th.month .yearselect:focus, body .daterangepicker .drp-calendar .calendar-table table thead tr th.month .monthselect:focus {
  outline: none;
  border-color: #67abe9;
  box-shadow: 0 0 0 0.25rem rgba(52, 143, 226, 0.25);
}
body .daterangepicker .drp-calendar .calendar-table table thead tr:last-child th {
  padding-bottom: 0.46875rem;
}
body .daterangepicker .drp-calendar .calendar-table table tbody tr td {
  min-width: auto;
  width: auto;
  height: auto;
  line-height: 1;
  padding: 0.609375rem;
  font-weight: 600;
  color: var(--app-component-color);
  border: none;
}
body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available {
  border-radius: 4px;
}
body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available:hover, body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available:focus {
  background: var(--app-component-dropdown-hover-bg);
}
body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available.in-range {
  background: #e1eefb;
  color: var(--app-component-color);
  border-radius: 0;
}
.dark-mode body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available.in-range {
  background: #1a4871;
}
.dark-mode body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available.in-range.active {
  background: #348fe2;
}
body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available.active {
  background: #348fe2;
  color: #FFFFFF;
}
body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available.start-date {
  border-radius: 4px 0 0 4px;
}
body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available.end-date {
  border-radius: 0 4px 4px 0;
}
body .daterangepicker .drp-calendar .calendar-table table tbody tr td.off {
  background: none;
  color: var(--app-component-disabled-color);
}
body .daterangepicker .drp-calendar.left {
  padding: 0.46875rem !important;
}
body .daterangepicker .drp-calendar.left .calendar-table {
  padding: 0 !important;
}
body .daterangepicker .drp-calendar.right {
  padding: 0.46875rem !important;
  border-left: 1px solid var(--app-component-dropdown-border-color);
}
@media (max-width: 1199.98px) {
  body .daterangepicker .drp-calendar.right {
    border-left: none;
    border-top: 1px solid var(--app-component-dropdown-border-color);
  }
}
body .daterangepicker .drp-buttons {
  padding: 0.46875rem;
  border-color: var(--app-component-dropdown-border-color);
}
@media (max-width: 1199.98px) {
  body .daterangepicker .drp-buttons {
    text-align: center;
  }
}
body .daterangepicker .drp-buttons .btn {
  font-weight: 600;
  min-width: 80px;
  margin: 0;
}
body .daterangepicker .drp-buttons .btn + .btn {
  margin-right: 0;
  margin-left: 0.46875rem;
}
body .daterangepicker .drp-buttons .drp-selected {
  font-weight: 600;
  color: #6c757d;
}
@media (max-width: 1199.98px) {
  body .daterangepicker .drp-buttons .drp-selected {
    display: block;
    padding: 0;
    margin-bottom: 0.46875rem;
  }
}
body .daterangepicker.show-ranges.ltr .ranges, body .daterangepicker.show-ranges.rtl .ranges {
  position: relative;
  display: block;
}
@media (max-width: 1199.98px) {
  body .daterangepicker.show-ranges.ltr .ranges, body .daterangepicker.show-ranges.rtl .ranges {
    float: none;
    margin: 0;
    padding: 10px;
    border-bottom: 1px solid var(--app-component-dropdown-border-color);
    overflow: scroll;
    max-width: 340px;
  }
}
@media (max-width: 1199.98px) {
  body .daterangepicker.show-ranges.ltr .ranges ul, body .daterangepicker.show-ranges.rtl .ranges ul {
    width: auto;
    white-space: nowrap;
    padding-right: 0.9375rem;
    display: flex;
    flex-wrap: nowrap;
  }
}
body .daterangepicker.show-ranges.ltr .ranges ul li, body .daterangepicker.show-ranges.rtl .ranges ul li {
  font-weight: 600;
  color: rgba(var(--app-component-color-rgb), 0.75);
}
@media (max-width: 1199.98px) {
  body .daterangepicker.show-ranges.ltr .ranges ul li, body .daterangepicker.show-ranges.rtl .ranges ul li {
    margin-right: 0.9375rem !important;
    border-radius: 4px;
  }
}
body .daterangepicker.show-ranges.ltr .ranges ul li:hover, body .daterangepicker.show-ranges.ltr .ranges ul li:focus, body .daterangepicker.show-ranges.rtl .ranges ul li:hover, body .daterangepicker.show-ranges.rtl .ranges ul li:focus {
  background: var(--app-component-dropdown-hover-bg);
  color: var(--app-component-hover-color);
}
body .daterangepicker.show-ranges.ltr .ranges ul li.active, body .daterangepicker.show-ranges.rtl .ranges ul li.active {
  background: #348fe2;
  color: #FFFFFF;
  margin-right: -1px;
}
body .daterangepicker.show-ranges.ltr .drp-calendar.left, body .daterangepicker.show-ranges.rtl .drp-calendar.left {
  border-left: 1px solid var(--app-component-dropdown-border-color);
}
@media (max-width: 1199.98px) {
  body .daterangepicker.show-ranges.ltr .drp-calendar.left, body .daterangepicker.show-ranges.rtl .drp-calendar.left {
    border-left: none;
  }
}
body .datetimepicker .prev:before, body .datetimepicker .next:before {
  display: none;
}
body .datetimepicker .datetimepicker-hours table, body .datetimepicker .datetimepicker-minutes table {
  min-width: 220px;
}
body .datetimepicker .glyphicon {
  font-size: 14px;
  color: #2d353c;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
body .datetimepicker .glyphicon.glyphicon-chevron-up:before {
  content: "\f106";
}
body .datetimepicker .glyphicon.glyphicon-chevron-down:before {
  content: "\f107";
}
body .datetimepicker .glyphicon.icon-arrow-left:before {
  content: "\f104";
}
body .datetimepicker .glyphicon.icon-arrow-right:before {
  content: "\f105";
}
body .datetimepicker .glyphicon.glyphicon-time:before {
  content: "\f017";
}
body .datetimepicker .glyphicon.glyphicon-calendar:before {
  content: "\f133";
}
body .datetimepicker.dropdown-menu {
  max-width: 320px;
  min-width: 200px;
  width: auto;
  padding: 5px;
  color: #2d353c;
  overflow: hidden;
  border-radius: 6px;
  max-width: 250px;
}
body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.prev, body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.switch, body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.next, body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.today, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.prev, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.switch, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.next, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.today, body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.prev, body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.switch, body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.next, body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.today, body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.prev, body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.switch, body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.next, body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.today, body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.prev, body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.switch, body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.next, body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.today, body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.prev, body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.switch, body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.next, body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.today, body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.prev, body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.switch, body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.next, body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.today, body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.prev, body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.switch, body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.next, body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.today, body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.prev, body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.switch, body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.next, body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.today, body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.prev, body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.switch, body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.next, body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.today {
  padding: 5px;
  border-radius: 4px;
}
body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.prev:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.prev:focus, body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.switch:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.switch:focus, body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.next:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.next:focus, body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.today:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.today:focus, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.prev:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.prev:focus, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.switch:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.switch:focus, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.next:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.next:focus, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.today:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.today:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.prev:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.prev:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.switch:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.switch:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.next:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.next:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.today:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.today:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.prev:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.prev:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.switch:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.switch:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.next:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.next:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.today:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.today:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.prev:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.prev:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.switch:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.switch:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.next:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.next:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.today:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.today:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.prev:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.prev:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.switch:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.switch:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.next:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.next:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.today:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.today:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.prev:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.prev:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.switch:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.switch:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.next:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.next:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.today:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.today:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.prev:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.prev:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.switch:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.switch:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.next:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.next:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.today:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.today:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.prev:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.prev:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.switch:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.switch:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.next:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.next:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.today:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.today:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.prev:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.prev:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.switch:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.switch:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.next:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.next:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.today:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.today:focus {
  color: #2d353c;
  background: #f2f3f4;
}
body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.dow, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.dow, body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.dow, body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.dow, body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.dow, body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.dow, body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.dow, body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.dow, body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.dow, body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.dow {
  padding: 5px;
}
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td {
  padding: 0;
}
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute {
  padding: 7px 9px;
  height: auto;
  line-height: 16px !important;
  color: #6f8293;
  font-weight: 600;
  border-radius: 6px;
}
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade:focus, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year:focus, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month:focus, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour:focus, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day:focus, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute:focus {
  color: #2d353c;
  background: #f2f3f4;
}
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade.active, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year.active, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month.active, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour.active, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.active, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute.active, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade.active, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year.active, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month.active, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour.active, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.active, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute.active, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade.active, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year.active, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month.active, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour.active, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.active, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute.active, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade.active, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year.active, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month.active, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour.active, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.active, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute.active, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade.active, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year.active, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month.active, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour.active, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.active, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute.active {
  color: #FFFFFF;
  background: #348fe2 !important;
  text-shadow: none;
}
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute.active:focus {
  text-shadow: none;
}
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute.timepicker-second {
  border: 1px solid #ced4da;
  display: block;
  width: 80px;
  margin: 0 auto;
  line-height: 22px;
  height: auto;
  padding: 6px 15px;
  border-radius: 6px;
}
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.today, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.today, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.today, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.today, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.today {
  background: #e4e7ea;
  color: #2d353c;
}
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.today:before, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.today:before, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.today:before, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.today:before, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.today:before {
  border-bottom-color: #9ba8b4;
}
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.today.active, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.today.active, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.today.active, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.today.active, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.today.active {
  color: #FFFFFF;
}
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.today.active:before, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.today.active:before, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.today.active:before, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.today.active:before, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.today.active:before {
  border-bottom-color: #bad9f5;
}
body .datetimepicker.dropdown-menu > ul > li .datepicker {
  padding: 5px;
  width: 320px;
  width: 250px;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker {
  width: auto;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker .timepicker-hours, body .datetimepicker.dropdown-menu > ul > li .timepicker .timepicker-minutes, body .datetimepicker.dropdown-menu > ul > li .timepicker .timepicker-picker {
  padding: 5px;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker .timepicker-picker {
  width: 200px;
  margin: 0 auto;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td {
  padding: 0;
  height: auto;
  line-height: inherit;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute {
  padding: 10px;
  height: auto;
  line-height: 16px !important;
  color: #6f8293;
  font-weight: 600;
  border-radius: 6px;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour:hover, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour:focus, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute:hover, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute:focus {
  color: #2d353c;
  background: #f2f3f4;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour.active, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute.active {
  color: #FFFFFF;
  background: #2d353c !important;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour.active:hover, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour.active:focus, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute.active:hover, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute.active:focus {
  text-shadow: none;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour.timepicker-hour, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour.timepicker-minute, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour.timepicker-second, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute.timepicker-hour, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute.timepicker-minute, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute.timepicker-second {
  border: 1px solid #ced4da;
  display: block;
  width: 80px;
  margin: 0 auto;
  line-height: 22px;
  height: auto;
  padding: 6px 15px;
  border-radius: 6px;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.separator {
  width: 1%;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn {
  padding: 0;
  border: none;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span {
  padding: 10px;
  height: auto;
  line-height: 16px !important;
  color: #6f8293;
  font-weight: 600;
  border-radius: 6px;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span:hover, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span:focus {
  background: #f2f3f4;
  color: #2d353c;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span.active {
  color: #FFFFFF;
  background: #2d353c !important;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span.active:hover, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span.active:focus {
  text-shadow: none;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span.timepicker-hour, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span.timepicker-minute, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span.timepicker-second {
  border: 1px solid #ced4da;
  display: block;
  width: 80px;
  margin: 0 auto;
  line-height: 22px;
  height: auto;
  padding: 6px 15px;
  border-radius: 6px;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn.btn-primary {
  padding: 5px 15px;
  background: #9ba8b4;
  margin-right: 5px;
  margin-left: 5px;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn.btn-primary:hover, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn.btn-primary:focus {
  background: #6f8293;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .timepicker-hour, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .timepicker-minute {
  height: auto;
  line-height: 30px;
  border: 1px solid #ced4da;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .timepicker-hour:hover, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .timepicker-hour:focus, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .timepicker-minute:hover, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .timepicker-minute:focus {
  background: none;
  border-color: #9ba8b4;
}
body .datetimepicker.dropdown-menu > ul > li.picker-switch {
  width: 100%;
}
body .datetimepicker.dropdown-menu > ul > li.picker-switch table tbody tr td span {
  display: block;
  width: auto;
  margin: -1px 0 0;
  background: #f2f3f4;
  height: 36px;
  line-height: 36px;
  border-radius: 0;
}
body .datetimepicker.dropdown-menu > ul > li.picker-switch table tbody tr td span:hover {
  background: #eceff1;
}
body .datetimepicker.dropdown-menu > ul > li.picker-switch table tbody tr td a {
  text-decoration: none;
}
body .datetimepicker.dropdown-menu > ul > li.collapse.in {
  display: block;
}
body .datetimepicker.dropdown-menu.bottom:before {
  display: none;
}
body .datetimepicker.dropdown-menu.bottom:after {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #FFFFFF;
  top: -7px;
  left: 15px;
}
body .datetimepicker.dropdown-menu.bottom.pull-right:after {
  left: auto;
  right: 15px;
}
body .datetimepicker + .input-group-addon {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn.btn-social > :first-child,
.btn.btn-social-icon > :first-child {
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn.btn-social-icon.btn-lg, .btn-group-lg > .btn.btn-social-icon {
  width: 39px;
  height: 39px;
}

body .bootstrap-timepicker .input-group-addon i {
  width: auto;
  height: auto;
  display: inline;
}

.bootstrap-timepicker-widget table tbody tr td .bootstrap-timepicker-hour, .bootstrap-timepicker-widget table tbody tr td .bootstrap-timepicker-minute, .bootstrap-timepicker-widget table tbody tr td .bootstrap-timepicker-meridian {
  width: 40px;
  height: calc(1.5em + 0.875rem + 2px);
  border: 1px solid var(--app-component-dropdown-border-color);
  padding: 6px;
  background: transparent;
  color: var(--app-component-color);
  font-weight: 600;
  box-shadow: none;
  transition: all 0.2s linear;
  border-radius: 4px;
}
.bootstrap-timepicker-widget table tbody tr td .bootstrap-timepicker-hour:focus, .bootstrap-timepicker-widget table tbody tr td .bootstrap-timepicker-minute:focus, .bootstrap-timepicker-widget table tbody tr td .bootstrap-timepicker-meridian:focus {
  border-color: #67abe9;
  outline: none;
  box-shadow: 0 0 0 0.25rem rgba(52, 143, 226, 0.25);
}
.bootstrap-timepicker-widget table tbody tr td .glyphicon {
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.bootstrap-timepicker-widget table tbody tr td .glyphicon.glyphicon-chevron-up:before {
  content: "\f077";
}
.bootstrap-timepicker-widget table tbody tr td .glyphicon.glyphicon-chevron-down:before {
  content: "\f078";
}
.bootstrap-timepicker-widget table tbody tr td a {
  border: none;
  color: #adb5bd;
  padding: 0.46875rem;
  text-decoration: none;
  border-radius: 4px !important;
}
.bootstrap-timepicker-widget table tbody tr td a:hover, .bootstrap-timepicker-widget table tbody tr td a:focus {
  background: var(--app-component-dropdown-hover-bg);
  color: var(--app-component-hover-color);
}
.bootstrap-timepicker-widget table tbody tr td.separator {
  padding: 0 0.46875rem;
}
.bootstrap-timepicker-widget:before {
  display: none !important;
}
.bootstrap-timepicker-widget:after {
  left: 0.9375rem !important;
  top: -0.46875rem !important;
  border-width: 0.46875rem !important;
  border-bottom-color: var(--app-component-dropdown-bg) !important;
}
.bootstrap-timepicker-widget.dropdown-menu {
  padding: 0.46875rem !important;
  border-radius: 6px !important;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.bootstrap-timepicker-widget.timepicker-orient-bottom:after {
  top: auto !important;
  bottom: -0.46875rem;
  border-top-color: var(--app-component-dropdown-bg) !important;
}

.wysihtml5-sandbox {
  width: 100% !important;
  border: none !important;
  padding: 0.9375rem !important;
  border-radius: 0 !important;
}

body ul.wysihtml5-toolbar {
  padding: 0.9375rem 0.9375rem 0.46875rem !important;
  border-bottom: 1px solid rgba(var(--app-component-border-color-rgb), 0.5);
  background: rgba(var(--bs-light-rgb), 0.75);
  display: flex;
  flex-wrap: wrap;
}
body ul.wysihtml5-toolbar > li {
  float: none;
  margin: 0 0.46875rem 0.46875rem 0;
}
body ul.wysihtml5-toolbar .btn.btn-default {
  background: var(--app-component-bg);
  border-color: var(--app-component-border-color);
}
body ul.wysihtml5-toolbar .btn.btn-default:hover, body ul.wysihtml5-toolbar .btn.btn-default:focus {
  background: var(--app-component-hover-bg);
}
body ul.wysihtml5-toolbar .btn.btn-default.wysihtml5-command-active {
  background: var(--app-component-active-bg);
  border-color: var(--app-component-active-bg);
  color: var(--app-component-active-color);
  box-shadow: none;
}
body ul.wysihtml5-toolbar .glyphicon {
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
body ul.wysihtml5-toolbar .glyphicon.glyphicon-quote:before {
  display: none;
}
body ul.wysihtml5-toolbar .glyphicon.glyphicon-quote:after {
  content: "\f10d";
}
body ul.wysihtml5-toolbar .glyphicon.glyphicon-list:before {
  content: "\f03a";
}
body ul.wysihtml5-toolbar .glyphicon.glyphicon-indent-right:before {
  content: "\f038";
}
body ul.wysihtml5-toolbar .glyphicon.glyphicon-indent-left:before {
  content: "\f036";
}
body ul.wysihtml5-toolbar .glyphicon.glyphicon-th-list:before {
  content: "\f00b";
}
body ul.wysihtml5-toolbar .glyphicon.glyphicon-share:before {
  content: "\f064";
}
body ul.wysihtml5-toolbar .glyphicon.glyphicon-picture:before {
  content: "\f03e";
}
body ul.wysihtml5-toolbar .dropdown-menu {
  list-style-type: none;
  margin: 0;
  padding: 0.5rem 0;
}
body ul.wysihtml5-toolbar .dropdown-menu > li > a {
  display: block;
  padding: 0.309375rem 0.9375rem;
  color: rgba(var(--app-component-color-rgb), 0.85);
  text-decoration: none;
}
body ul.wysihtml5-toolbar .dropdown-menu > li > a:hover, body ul.wysihtml5-toolbar .dropdown-menu > li > a:focus {
  background: var(--app-component-dropdown-hover-bg);
  color: var(--app-component-color);
}

.cke {
  border: none !important;
}
.cke .cke_button {
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cke .cke_button:hover, .cke .cke_button:focus, .cke .cke_button:active {
  border-color: #e9ecef;
  background: #e9ecef;
  border-radius: 4px;
}
.cke .cke_combo .cke_combo_button {
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cke .cke_combo .cke_combo_button:hover, .cke .cke_combo .cke_combo_button:focus, .cke .cke_combo .cke_combo_button:active {
  border-color: #e9ecef;
  background: #e9ecef;
  border-radius: 4px;
}
.cke .cke_combo.cke_combo_on .cke_combo_button {
  border-color: #e9ecef;
}
.cke .cke_toolgroup, .cke .cke_toolbars {
  display: flex;
  align-items: center;
}
.cke .cke_top {
  border-color: #dadfe3;
  background: #f4f6f7;
}
.cke .cke_top .cke_toolgroup a.cke_button:last-child:after, .cke .cke_top .cke_combo:after {
  border-color: #ced4da;
}
.cke .cke_top .cke_toolbar_separator {
  background-color: #ced4da;
}
.cke .cke_bottom {
  border-color: #dadfe3;
  background: #f4f6f7;
}
.cke .cke_bottom .cke_resizer {
  border-right-color: #adb5bd;
}
.cke.cke_panel {
  border-radius: 4px;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
}

.cke_notifications_area .cke_notification.cke_notification_info {
  background-color: #348fe2;
  border: none;
  padding: 0.46875rem 0.9375rem;
  font-size: 0.75rem;
  border-radius: 4px;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.cke_notifications_area .cke_notification .cke_notification_close {
  right: 0.46875rem;
  top: 0.46875rem;
  background: transparent 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 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z%27/%3e%3c/svg%3e") center/1em auto no-repeat;
}

@media (max-width: 575.98px) {
  .dataTables_wrapper .dataTables_length {
    margin-bottom: 0.46875rem;
  }
}
.dataTables_wrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner .dataTable {
  margin-bottom: 0 !important;
}
.dataTables_wrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner .dataTable > :not(caption) > * {
  border-bottom: 2px solid var(--app-component-table-separator-color);
}
.dataTables_wrapper .dataTables_scroll .dataTables_scrollFootInner table.table-bordered tr th:first-child, .dataTables_wrapper .dataTables_scroll .dataTables_scrollHeadInner table.table-bordered tr th:first-child {
  border-color: var(--app-component-table-border-color) !important;
}
.dataTables_wrapper .dataTables_scroll .dataTables_scrollBody {
  border-color: var(--app-component-table-border-color) !important;
}
.dataTables_wrapper .dataTables_scroll .dataTables_scrollBody > .dataTable {
  margin-top: -4px !important;
  background: var(--app-component-bg);
}
.dataTables_wrapper .dataTables_scroll table.dataTable th, .dataTables_wrapper .dataTables_scroll tr.even td {
  background: none !important;
  border-color: var(--app-component-table-border-color) !important;
}
.dataTables_wrapper .dataTables_scroll tr.odd td {
  background: var(--bs-table-striped-bg) !important;
  border-color: var(--app-component-table-border-color) !important;
}
.dataTables_wrapper .dataTables_scroll div.dtfc-right-top-blocker, .dataTables_wrapper .dataTables_scroll div.dtfc-left-top-blocker {
  margin-top: 12px !important;
  background-color: var(--app-component-table-border-color) !important;
}

body table.dataTable {
  border-collapse: collapse !important;
  margin: 0.796875rem 0 !important;
}
body table.dataTable.dtfc-has-left {
  margin: -1px 0 !important;
}
body table.dataTable thead tr th {
  border-bottom: 1px solid var(--app-component-table-separator-color);
}
body table.dataTable thead tr th.sorting, body table.dataTable thead tr th.sorting_asc, body table.dataTable thead tr th.sorting_desc {
  overflow: hidden;
}
body table.dataTable thead tr th.sorting:before, body table.dataTable thead tr th.sorting_asc:before, body table.dataTable thead tr th.sorting_desc:before {
  display: none;
}
body table.dataTable thead tr th.sorting:after, body table.dataTable thead tr th.sorting_asc:after, body table.dataTable thead tr th.sorting_desc:after {
  opacity: 1;
  color: #ced4da;
  top: 0;
  bottom: 0;
  font-size: 0.875rem;
  display: flex;
  align-items: center;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
body table.dataTable thead tr th.sorting:after {
  content: "\f0dc";
}
body table.dataTable thead tr th.sorting_asc:after {
  content: "\f0dd";
  color: #348fe2;
}
body table.dataTable thead tr th.sorting_desc:after {
  content: "\f0de";
  color: #348fe2;
}
body table.dataTable thead tr th:focus {
  outline: none;
}
body table.dataTable tbody tr td.focus {
  outline: none;
  z-index: 10;
  position: relative;
  box-shadow: inset 0 0 0 2px #348fe2;
}
body table.dataTable tbody tr td:focus {
  outline: none;
}
body table.dataTable tbody tr.selected td {
  background: #fff7cc !important;
  color: #665700 !important;
  font-weight: 600;
  box-shadow: none;
}
body table.dataTable tbody tr.dt-rowReorder-moving {
  outline: 2px solid #9ba8b4;
}
body table.dataTable.dt-rowReorder-float {
  outline: 2px solid #348fe2;
}
body table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, body table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
  left: 7px;
  content: "+";
  background: #ced4da;
  border: none;
  color: #20252a;
  font-size: 0.6875rem;
  width: 18px;
  height: 18px;
  padding-bottom: 1px;
  margin-top: -9px;
  border-radius: 4px;
  box-shadow: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
body table.dataTable.dtr-inline.collapsed > tbody > tr.dt-hasChild > td.dtr-control:before, body table.dataTable.dtr-inline.collapsed > tbody > tr.dt-hasChild > th.dtr-control:before {
  content: "\f068";
  background: #ced4da;
}

body .dtfh-floatingparent {
  height: auto !important;
  z-index: 1030 !important;
}
body .dtfh-floatingparent .dataTable {
  background: var(--app-component-bg) !important;
}
body .dtfh-floatingparent .dataTable > :not(caption) > * {
  border-bottom: 2px solid var(--app-component-table-separator-color);
}

body div.DTCR_pointer {
  width: 2px;
  margin-left: -2px;
  background-color: #348fe2;
}

.dropzone {
  border: 2px dashed var(--app-component-border-color) !important;
  background: none !important;
}
.dropzone .dz-message {
  font-weight: 300 !important;
  color: inherit !important;
  font-size: 1.875rem !important;
  text-align: center !important;
  margin: 2.8125rem 0 !important;
}
.dropzone .dz-message .dz-note {
  font-size: 0.875rem !important;
  font-weight: normal !important;
  display: block !important;
  margin-top: 0.9375rem;
  color: #adb5bd;
}
.dropzone .dz-preview .dz-image {
  border-radius: 6px !important;
}
.dropzone .dz-preview .dz-error-message {
  background: #ff5b57 !important;
}
.dropzone .dz-preview .dz-error-message:after {
  border-bottom-color: #ff5b57 !important;
}
.dropzone .dz-preview .dz-details .dz-size span, .dropzone .dz-preview .dz-details .dz-filename span {
  background: none !important;
}
.dropzone .dz-preview .dz-error-mark {
  z-index: 1020 !important;
}
.dropzone .dz-preview .dz-error-mark:before {
  content: "\f00d";
  width: 54px;
  height: 54px;
  background: #c6ced5;
  font-size: 28px;
  color: #6f8293;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 40px;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.dropzone .dz-preview .dz-error-mark:hover:before, .dropzone .dz-preview .dz-error-mark:focus:before {
  background: #9ba8b4;
  color: #4e5c68;
}
.dropzone .dz-preview .dz-error-mark svg {
  display: none !important;
}
.dropzone .dz-preview.dz-file-preview .dz-image {
  background: #f2f3f4 !important;
  border-radius: 4px !important;
}
.dropzone .dz-preview.dz-image-preview {
  background: none !important;
}
.dropzone.dz-clickable:hover, .dropzone.dz-clickable:focus {
  background: var(--bs-light) !important;
}
.dropzone.dz-clickable .dz-message {
  cursor: pointer;
}
.dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}
.dropzone.dz-clickable.dz-started:hover, .dropzone.dz-clickable.dz-started:focus {
  background: none !important;
}

.inverse-mode .dropzone {
  border-color: rgba(255, 255, 255, 0.25) !important;
}
.inverse-mode .dropzone .dz-clickable:hover, .inverse-mode .dropzone .dz-clickable:focus {
  background: rgba(255, 255, 255, 0.15) !important;
}
.inverse-mode .dropzone .dz-message {
  color: inherit !important;
}
.inverse-mode .dropzone .dz-message .dz-note {
  color: rgba(255, 255, 255, 0.75) !important;
}

.legend {
  background: rgba(var(--app-component-bg-rgb), 0.9);
  border: 1px solid var(--app-component-border-color);
  z-index: 1010;
}
.legend .legendLayer .background {
  fill: none;
}
.legend .legendLayer text {
  fill: var(--app-component-color);
}

.flot-x-axis,
.flot-y-axis {
  fill: var(--app-component-color);
}

.flot-tooltip {
  position: absolute;
  display: none;
  border: 0;
  padding: 6px 10px;
  color: rgba(255, 255, 255, 0.9);
  font-weight: 600;
  font-size: 11px;
  background: rgba(26, 34, 41, 0.85);
  z-index: 10000 !important;
  border-radius: 4px;
}

.fc .fc-view {
  background: var(--app-component-bg);
}
.fc .fc-view table.table-bordered {
  border-top: 1px solid var(--app-component-table-border-color);
  border-bottom: 1px solid var(--app-component-table-border-color);
}
.fc .fc-view table > :not(caption) > * {
  border-width: 1px 0;
  border-color: var(--app-component-table-border-color);
}
.fc .fc-view table > :not(caption) > * > * {
  border-width: 0 1px;
  border-color: var(--app-component-table-border-color);
}
.fc .fc-view table > :not(caption) > * > *.fc-timegrid-divider {
  background: var(--app-component-table-border-color);
}
.fc .fc-view .fc-event:not(.fc-h-event):hover {
  background-color: rgba(var(--app-component-color-rgb), 0.1);
  border-color: rgba(var(--app-component-color-rgb), 0.1);
}
.fc .fc-view .fc-event.fc-h-event {
  background: #348fe2;
  border-color: #348fe2;
}
.fc .fc-view a {
  text-decoration: none;
}
.fc .fc-event-dragging {
  background-color: #adb5bd !important;
  border-color: #adb5bd !important;
}
.fc .fc-timeGridDay-view, .fc .fc-timeGridWeek-view {
  position: relative !important;
}
.fc .fc-timeGridDay-view .fc-scroller-liquid-absolute, .fc .fc-timeGridWeek-view .fc-scroller-liquid-absolute {
  position: relative !important;
}
.fc .fc-timegrid-event-harness-inset .fc-timegrid-event, .fc .fc-timegrid-event.fc-event-mirror, .fc .fc-timegrid-more-link {
  box-shadow: none;
}

.fc-event-list .fc-event {
  background: none;
  border: none;
  color: var(--app-component-color);
  font-size: 0.75rem;
  line-height: 1.2;
  font-weight: 600;
  position: relative;
  background: var(--app-component-bg);
  margin-bottom: 0.46875rem;
  border-radius: 4px;
  display: flex;
  padding: 0.46875rem 0.9375rem 0.46875rem 2.34375rem;
}
.fc-event-list .fc-event + .fc-event {
  margin-top: 0;
}
.fc-event-list .fc-event .fc-event-text {
  flex: 1;
}
.fc-event-list .fc-event .fc-event-icon {
  display: flex;
  align-items: center;
}
.fc-event-list .fc-event.ui-draggable-dragging {
  border: 1px solid #ced4da;
}
.fc-event-list .fc-event:before {
  content: "\f0b2";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1.875rem;
  text-align: center;
  font-size: 0.875rem;
  background: rgba(var(--app-component-color-rgb), 0.075);
  color: rgba(var(--app-component-color-rgb), 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  left: 0;
  border-radius: 4px 0 0 4px;
}
.fc-event-list .fc-event:hover, .fc-event-list .fc-event:focus {
  cursor: pointer;
  background: var(--app-component-bg);
}
.fc-event-list .fc-event:hover:before, .fc-event-list .fc-event:focus:before {
  color: var(--app-component-color);
}

.fc-event.fc-event-dragging {
  background: #FFFFFF;
  position: relative;
  padding: 0.46875rem 0.9375rem;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  display: flex;
  align-items: center;
  border-radius: 4px;
}
.fc-event.fc-event-dragging .fc-event-text {
  flex: 1;
}

body #gritter-notice-wrapper {
  width: 420px;
  z-index: 1030;
  right: 1.246875rem;
  top: 1.246875rem;
}
@media (max-width: 575.98px) {
  body #gritter-notice-wrapper {
    width: auto;
    right: 0;
    top: 0;
    padding: 15px 20px;
    max-width: 360px;
  }
}
body #gritter-notice-wrapper .gritter-item-wrapper {
  background: none;
  background: rgba(var(--bs-gray-900-rgb), 0.95);
  border-radius: 4px;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
}
.dark-mode body #gritter-notice-wrapper .gritter-item-wrapper {
  background: rgba(var(--bs-gray-700-rgb), 0.95);
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-top, body #gritter-notice-wrapper .gritter-item-wrapper .gritter-bottom {
  background: none;
  display: none;
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item {
  font-family: inherit;
  padding: 0.703125rem 0.9375rem;
  background: none;
  display: flex;
  flex: 1;
  align-items: center;
  padding-right: 100px;
}
@media (max-width: 575.98px) {
  body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item {
    padding: 0.9375rem;
    padding-right: 80px;
  }
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-with-image, body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-without-image {
  float: none;
  width: auto;
  flex: 1;
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-image {
  margin: 0;
  height: auto;
  border-radius: 80px;
  margin-right: 0.9375rem;
}
@media (max-width: 575.98px) {
  body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-image {
    width: 36px;
  }
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-title {
  font-size: 0.9375rem;
  line-height: 1.2;
  padding: 0;
  margin-bottom: 2px;
  font-weight: 600;
  color: #FFFFFF;
  text-shadow: none;
  display: block;
}
@media (max-width: 575.98px) {
  body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-title {
    font-size: 0.875rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item p {
  font-size: 0.6875rem;
  line-height: 1.5;
  color: #adb5bd;
}
@media (max-width: 575.98px) {
  body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item p {
    max-height: 2.0625rem;
    overflow: hidden;
  }
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-close {
  left: auto;
  right: 0;
  top: 0;
  bottom: 0;
  background: none;
  width: 85px;
  height: auto;
  display: block !important;
  font-family: inherit;
  color: #adb5bd;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}
@media (max-width: 575.98px) {
  body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-close {
    width: 65px;
  }
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-close:before {
  content: "Close";
  position: absolute;
  text-align: center;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  color: inherit;
  z-index: 10;
  text-indent: 0;
  font-family: inherit;
  font-size: 0.75rem;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-close:hover, body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-close:focus {
  color: #FFFFFF;
  outline: none;
}
body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light {
  background: rgba(255, 255, 255, 0.98);
}
body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-item, body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-bottom, body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-top {
  color: #6c757d;
}
body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-item .gritter-title {
  color: #20252a;
}
body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-item p {
  color: #495057;
}
body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-close {
  border-color: #dee2e6;
  color: #6f8293;
}
body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-close:hover:before, body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-close:focus:before {
  color: #20252a;
}
body #gritter-notice-wrapper .gritter-item-wrapper.without-rounded-img .gritter-item .gritter-image {
  border-radius: 0;
}

.hljs-wrapper {
  background: var(--bs-light);
  position: relative;
  border-radius: 4px;
}
.hljs-wrapper pre {
  border: none;
  padding: 0;
  background: none;
  margin: 0;
  border-radius: 0;
}
.hljs-wrapper pre .hljs, .hljs-wrapper pre.hljs {
  padding: 15px;
  display: block;
  overflow-x: auto;
  border: none;
  font-size: 12px;
  background: none;
  color: var(--app-component-color);
  border-radius: 0;
}
.hljs-wrapper pre .hljs .hljs-tag, .hljs-wrapper pre .hljs .hljs-section, .hljs-wrapper pre .hljs .hljs-name, .hljs-wrapper pre .hljs .hljs-selector-tag, .hljs-wrapper pre .hljs .hljs-deletion, .hljs-wrapper pre .hljs .hljs-subst, .hljs-wrapper pre.hljs .hljs-tag, .hljs-wrapper pre.hljs .hljs-section, .hljs-wrapper pre.hljs .hljs-name, .hljs-wrapper pre.hljs .hljs-selector-tag, .hljs-wrapper pre.hljs .hljs-deletion, .hljs-wrapper pre.hljs .hljs-subst {
  color: #1968b0;
}
.dark-mode .hljs-wrapper pre .hljs .hljs-tag, .dark-mode .hljs-wrapper pre .hljs .hljs-section, .dark-mode .hljs-wrapper pre .hljs .hljs-name, .dark-mode .hljs-wrapper pre .hljs .hljs-selector-tag, .dark-mode .hljs-wrapper pre .hljs .hljs-deletion, .dark-mode .hljs-wrapper pre .hljs .hljs-subst, .dark-mode .hljs-wrapper pre.hljs .hljs-tag, .dark-mode .hljs-wrapper pre.hljs .hljs-section, .dark-mode .hljs-wrapper pre.hljs .hljs-name, .dark-mode .hljs-wrapper pre.hljs .hljs-selector-tag, .dark-mode .hljs-wrapper pre.hljs .hljs-deletion, .dark-mode .hljs-wrapper pre.hljs .hljs-subst {
  color: rgba(164, 205, 242, 0.5);
}
.hljs-wrapper pre .hljs .hljs-attr, .hljs-wrapper pre .hljs .hljs-variable, .hljs-wrapper pre .hljs .hljs-template-variable, .hljs-wrapper pre .hljs .hljs-type, .hljs-wrapper pre .hljs .hljs-selector-class, .hljs-wrapper pre .hljs .hljs-selector-attr, .hljs-wrapper pre .hljs .hljs-selector-pseudo, .hljs-wrapper pre .hljs .hljs-number, .hljs-wrapper pre.hljs .hljs-attr, .hljs-wrapper pre.hljs .hljs-variable, .hljs-wrapper pre.hljs .hljs-template-variable, .hljs-wrapper pre.hljs .hljs-type, .hljs-wrapper pre.hljs .hljs-selector-class, .hljs-wrapper pre.hljs .hljs-selector-attr, .hljs-wrapper pre.hljs .hljs-selector-pseudo, .hljs-wrapper pre.hljs .hljs-number {
  color: #4a9be5;
}
.dark-mode .hljs-wrapper pre .hljs .hljs-attr, .dark-mode .hljs-wrapper pre .hljs .hljs-variable, .dark-mode .hljs-wrapper pre .hljs .hljs-template-variable, .dark-mode .hljs-wrapper pre .hljs .hljs-type, .dark-mode .hljs-wrapper pre .hljs .hljs-selector-class, .dark-mode .hljs-wrapper pre .hljs .hljs-selector-attr, .dark-mode .hljs-wrapper pre .hljs .hljs-selector-pseudo, .dark-mode .hljs-wrapper pre .hljs .hljs-number, .dark-mode .hljs-wrapper pre.hljs .hljs-attr, .dark-mode .hljs-wrapper pre.hljs .hljs-variable, .dark-mode .hljs-wrapper pre.hljs .hljs-template-variable, .dark-mode .hljs-wrapper pre.hljs .hljs-type, .dark-mode .hljs-wrapper pre.hljs .hljs-selector-class, .dark-mode .hljs-wrapper pre.hljs .hljs-selector-attr, .dark-mode .hljs-wrapper pre.hljs .hljs-selector-pseudo, .dark-mode .hljs-wrapper pre.hljs .hljs-number {
  color: #77b4ec;
}
.hljs-wrapper pre .hljs .hljs-string, .hljs-wrapper pre .hljs .hljs-regexp, .hljs-wrapper pre .hljs .hljs-addition, .hljs-wrapper pre .hljs .hljs-attribute, .hljs-wrapper pre .hljs .hljs-meta-string, .hljs-wrapper pre.hljs .hljs-string, .hljs-wrapper pre.hljs .hljs-regexp, .hljs-wrapper pre.hljs .hljs-addition, .hljs-wrapper pre.hljs .hljs-attribute, .hljs-wrapper pre.hljs .hljs-meta-string {
  color: #ff3631;
}
.dark-mode .hljs-wrapper pre .hljs .hljs-string, .dark-mode .hljs-wrapper pre .hljs .hljs-regexp, .dark-mode .hljs-wrapper pre .hljs .hljs-addition, .dark-mode .hljs-wrapper pre .hljs .hljs-attribute, .dark-mode .hljs-wrapper pre .hljs .hljs-meta-string, .dark-mode .hljs-wrapper pre.hljs .hljs-string, .dark-mode .hljs-wrapper pre.hljs .hljs-regexp, .dark-mode .hljs-wrapper pre.hljs .hljs-addition, .dark-mode .hljs-wrapper pre.hljs .hljs-attribute, .dark-mode .hljs-wrapper pre.hljs .hljs-meta-string {
  color: #80d6d6;
}
.hljs-wrapper pre .hljs .hljs-comment, .hljs-wrapper pre.hljs .hljs-comment {
  color: #8c9ba9;
}
.hljs-wrapper .btn-clipboard {
  position: absolute;
  right: 10px;
  top: 10px;
}

.panel-body + .hljs-wrapper {
  border-radius: 0 0 4px 4px;
}

.modal .hljs-wrapper {
  margin-top: -1px;
  border-radius: 0;
}
.modal .hljs-wrapper + .modal-footer {
  border-top: none;
}

body .introjs-overlay {
  background: #20252a;
}
body .introjs-tooltipReferenceLayer {
  font-family: inherit;
}
body .introjs-tooltipReferenceLayer * {
  font-family: inherit;
}
body .introjs-tooltipReferenceLayer .introjs-tooltip {
  background-color: var(--app-component-dropdown-bg);
  border-radius: 4px;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-tooltip-header {
  padding: 0.75rem 0.9375rem;
  display: flex;
  align-items: center;
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-tooltip-header .introjs-tooltip-title {
  float: none;
  line-height: 1.2;
  flex: 1;
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-tooltip-header .introjs-skipbutton {
  text-decoration: none;
  padding: 0;
  float: none;
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-tooltiptext {
  padding: 0.75rem 0.9375rem;
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-bullets {
  padding: 0.75rem 0.9375rem;
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-bullets ul li a {
  background: var(--bs-light);
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-bullets ul li a:hover {
  background: #dee2e6;
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-bullets ul li a.active {
  background: #adb5bd;
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-progress {
  margin: 0.75rem 0.9375rem;
  background: var(--bs-light);
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-progress .introjs-progressbar {
  background: var(--app-component-active-bg);
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-tooltipbuttons {
  padding: 0.75rem 0.9375rem;
  border-color: var(--app-component-dropdown-border-color);
  display: flex;
  flex-wrap: wrap;
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-arrow.top {
  border-bottom-color: var(--app-component-bg);
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-arrow.bottom {
  border-top-color: var(--app-component-bg);
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-arrow.left {
  border-right-color: var(--app-component-bg);
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-arrow.right {
  border-left-color: var(--app-component-bg);
}
body .introjs-hint .introjs-hint-dot {
  border-color: rgba(108, 117, 125, 0.45);
}
body .introjs-hint .introjs-hint-pulse {
  background-color: rgba(108, 117, 125, 0.3);
  border-color: rgba(108, 117, 125, 0.3);
}
body .introjs-hint:hover .introjs-hint-pulse {
  border-color: rgba(108, 117, 125, 0.45);
  background-color: rgba(108, 117, 125, 0.45);
}
body .introjs-helperNumberLayer {
  font-size: 36px;
  background: none;
  color: #FFFFFF;
  font-family: inherit;
  border: none;
  text-shadow: none;
  padding: 0;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  left: -46px;
  top: 0;
  box-shadow: none;
}
body .introjs-helperLayer {
  border: none;
  border-radius: 4px;
  box-shadow: transparent 0px 0px 1px 2px, rgba(32, 37, 42, 0.5) 0px 0px 0px 5000px !important;
}
body .introjs-button {
  background: #e9ecef;
  border-color: #e9ecef;
  text-shadow: none;
  color: #20252a;
  padding: 0.3125rem 0.625rem;
  font-size: 0.75rem;
  font-weight: 600;
  min-width: 60px;
  text-align: center;
  box-shadow: none;
  border-radius: 4px;
}
body .introjs-button:hover, body .introjs-button:focus {
  background: #dee2e6;
  border-color: #dee2e6;
  box-shadow: none;
}
body .introjs-button.introjs-disabled, body .introjs-button.introjs-disabled:hover, body .introjs-button.introjs-disabled:focus {
  color: #adb5bd;
  background: #e9ecef;
  border-color: #e9ecef;
}
body .introjs-button.introjs-prevbutton {
  margin-right: auto;
}

.irs {
  font-family: inherit !important;
}
.irs .irs .irs-line {
  height: 4px;
  top: 30px;
  background: var(--app-component-border-color);
  border: none;
}
.irs .irs .irs-to, .irs .irs .irs-from, .irs .irs .irs-single {
  background: #2d353c;
  font-size: 0.6875rem;
  font-weight: 600;
}
.irs .irs .irs-to:before, .irs .irs .irs-from:before, .irs .irs .irs-single:before {
  border-top-color: #2d353c;
}
.dark-mode .irs .irs .irs-to, .dark-mode .irs .irs .irs-from, .dark-mode .irs .irs .irs-single {
  background: #6c757d;
}
.dark-mode .irs .irs .irs-to:before, .dark-mode .irs .irs .irs-from:before, .dark-mode .irs .irs .irs-single:before {
  border-top-color: #6c757d;
}
.irs .irs .irs-min, .irs .irs .irs-max {
  color: #2d353c;
  font-size: 0.6875rem;
  font-weight: 600;
  background: #dee2e6;
}
.irs.irs--flat .irs-bar {
  height: 4px;
  top: 30px;
  background: var(--app-component-active-bg);
}
.irs.irs--flat .irs-handle {
  height: 14px;
  top: 25px;
}
.irs.irs--flat .irs-handle > i:first-child {
  background: #348fe2;
  width: 4px;
  margin-left: -2px;
}
.irs.irs--flat .irs-handle:hover > i:first-child, .irs.irs--flat .irs-handle:focus > i:first-child, .irs.irs--flat .irs-handle.state_hover > i:first-child {
  background: #276baa;
}
.irs.irs--big {
  height: 40px;
}
.irs.irs--big .irs-bar {
  height: 4px;
  top: 30px;
  background: #348fe2;
  box-shadow: none;
}
.irs.irs--big .irs-handle {
  top: 21px;
  width: 20px;
  height: 20px;
  background: #FFFFFF;
  border: none;
  box-shadow: 0 2px 5px rgba(32, 37, 42, 0.2);
}
.irs.irs--big .irs-handle:hover, .irs.irs--big .irs-handle:focus, .irs.irs--big .irs-handle.state_hover {
  background: #FFFFFF;
  box-shadow: 0 2px 5px rgba(32, 37, 42, 0.4);
}

.ui-widget {
  font-family: inherit;
}
.ui-widget.ui-autocomplete {
  padding: 0.46875rem 0;
  border: none;
  font-size: 0.75rem;
  background-color: var(--app-component-dropdown-bg);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0 0 4px 4px;
}
.ui-widget.ui-autocomplete .ui-menu-item-wrapper {
  padding: 0.5rem 1rem;
  font-weight: 600;
  color: rgba(var(--app-component-color-rgb), 0.85);
}
.ui-widget.ui-autocomplete .ui-menu-item-wrapper.ui-state-active {
  background: var(--app-component-dropdown-hover-bg);
  border: none;
  color: var(--app-component-hover-color);
  margin: 0;
  border-radius: 0;
}

.ui-sortable .panel-heading {
  cursor: move;
}
.ui-sortable .ui-sortable-placeholder {
  border: 1px dashed #9ba8b4 !important;
  visibility: visible !important;
  background: none !important;
  margin: 0 !important;
}
.ui-sortable .ui-sortable-placeholder.panel {
  margin: -1px -1px 19px !important;
  box-shadow: none !important;
}
.ui-sortable.ui-sortable-disabled .panel-heading {
  cursor: default;
}

.row > [class^=col-].ui-sortable {
  min-height: 50px;
}

.jstree .jstree-container-ul .jstree-node {
  position: relative;
  background: none !important;
}
.jstree .jstree-container-ul .jstree-node:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 1px;
  left: 0.703125rem;
  border-left: 1px dotted var(--app-component-border-color);
}
.jstree .jstree-container-ul .jstree-node:last-child:before {
  bottom: 11px;
}
.jstree .jstree-container-ul .jstree-node > .jstree-icon.jstree-ocl {
  position: relative;
  background: none;
}
.jstree .jstree-container-ul .jstree-node > .jstree-icon.jstree-ocl:before {
  content: "";
  position: absolute;
  left: 50%;
  right: 1px;
  top: 50%;
  border-top: 1px dotted var(--app-component-border-color);
}
.jstree .jstree-container-ul .jstree-node > .jstree-icon.jstree-ocl:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -3px;
  margin-top: -3px;
  border: 5px solid transparent;
  transition: all 0.2s linear;
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor {
  color: rgba(var(--app-component-color-rgb), 0.75);
  font-weight: 600;
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor .jstree-icon.jstree-checkbox {
  background: none;
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor .jstree-icon.jstree-checkbox:before {
  content: "";
  position: absolute;
  left: 4px;
  top: 4px;
  right: 4px;
  bottom: 4px;
  border: 1px solid var(--app-component-border-color);
  display: block;
  background: var(--app-component-bg);
  border-radius: 3px;
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor .jstree-icon.jstree-checkbox:after {
  content: "";
  position: absolute;
  left: 7px;
  top: 7px;
  right: 7px;
  bottom: 7px;
  display: block;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor .jstree-icon.jstree-checkbox.jstree-undetermined:after {
  background: var(--app-component-border-color);
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor.jstree-clicked {
  color: var(--app-component-color);
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor.jstree-clicked .jstree-icon.jstree-checkbox:after {
  content: "\f00c";
  font-size: 10px;
  line-height: 15px;
  color: rgba(var(--app-component-color-rgb), 0.75);
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor.jstree-disabled {
  color: rgba(var(--app-component-color-rgb), 0.25);
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor.jstree-disabled > .jstree-icon {
  opacity: 0.4;
  filter: none;
}
.jstree .jstree-container-ul .jstree-node .jstree-hovered, .jstree .jstree-container-ul .jstree-node .jstree-wholerow-hovered {
  background: none;
  color: rgba(var(--app-component-color-rgb), 1);
  box-shadow: none;
}
.jstree .jstree-container-ul .jstree-node .jstree-clicked, .jstree .jstree-container-ul .jstree-node .jstree-wholerow-clicked {
  background: var(--bs-light);
  box-shadow: none;
}
.jstree .jstree-container-ul .jstree-node.jstree-open .jstree-anchor > .fa-folder:before {
  content: "\f07c";
  color: rgba(var(--app-component-color-rgb), 0.35);
}
.jstree .jstree-container-ul .jstree-node.jstree-open .jstree-anchor.jstree-clicked > .fa-folder:before {
  color: var(--app-component-color);
}
.jstree .jstree-container-ul .jstree-node.jstree-open > .jstree-ocl:after {
  border-left-color: rgba(var(--app-component-color-rgb), 0.25);
  transform: rotate(45deg);
}
.jstree .jstree-container-ul .jstree-node.jstree-closed > .jstree-ocl:after {
  border-left-color: rgba(var(--app-component-color-rgb), 0.25);
  margin-top: -5px;
  transform: rotate(0deg);
}

.jvectormap-container .jvectormap-zoomin, .jvectormap-container .jvectormap-zoomout {
  width: 16px;
  height: 16px;
  padding: 0;
  left: 0.9375rem;
  color: #2d353c;
  background: #FFFFFF;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
}
.jvectormap-container .jvectormap-label {
  padding: 3px 6px;
  border: none;
  background: rgba(0, 0, 0, 0.6);
}

.jvectormap-tip {
  padding: 3px 6px !important;
  border: none !important;
  background: rgba(0, 0, 0, 0.6) !important;
}

.map-page .jvectormap-zoomin, .map-page .jvectormap-zoomout {
  width: 25px !important;
  height: 25px !important;
  font-size: 1.3125rem;
  left: 30px !important;
  border-radius: 6px;
}
@media (max-width: 767.98px) {
  .map-page .jvectormap-zoomin, .map-page .jvectormap-zoomout {
    left: 20px !important;
  }
}
.map-page .jvectormap-zoomin {
  top: 70px;
}
@media (max-width: 991.98px) {
  .map-page .jvectormap-zoomin {
    top: 100px;
  }
}
.map-page .jvectormap-zoomout {
  top: 100px;
}
@media (max-width: 991.98px) {
  .map-page .jvectormap-zoomout {
    top: 135px;
  }
}

.material-icons {
  text-rendering: optimizeLegibility;
}

html .nvd3-svg {
  direction: ltr;
}
html .nvtooltip {
  font-family: "Open Sans", sans-serif;
  font-size: 0.75rem;
  border: none;
  padding: 0.234375rem 0.46875rem;
  background: rgba(var(--app-component-dropdown-bg-rgb), 0.95);
  color: var(--app-component-color);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 8px;
}
html .nvtooltip table thead tr th strong {
  text-decoration: underline;
}
html .nvtooltip table tbody td.legend-color-guide div {
  border: none;
  border-radius: 4px;
}
html .nvd3 line.nv-guideline {
  stroke: rgba(var(--app-component-color-rgb), 0.5);
}
html .nvd3 .nv-bars text {
  fill: rgba(var(--app-component-color-rgb), 1);
}
html .nvd3 .nv-axis line, html .nvd3 .nv-axis path {
  fill: none;
  stroke: rgba(var(--app-component-color-rgb), 0.15);
}
html .nvd3 .nv-legend-text, html .nvd3 .nv-x text, html .nvd3 .nv-y text {
  font-family: "Open Sans", sans-serif;
  fill: rgba(var(--app-component-color-rgb), 1);
  font-size: 0.6875rem;
  font-weight: 600;
}
html .nvd3 .nv-label text {
  fill: rgba(var(--app-component-color-rgb), 1) !important;
}
html .nvd3 .nv-legend-symbol {
  r: 3;
}
html .nvd3 .nv-discretebar .nv-groups text, html .nvd3 .nv-multibarHorizontal .nv-groups text {
  fill: var(--app-component-color, 1);
}
html .nvd3 .nv-legend-symbol {
  stroke-width: 0 !important;
  transform: translate(-1px);
}
html .nvd3.nv-pie .nv-pie-title, html .nvd3.nv-pie .nv-label text {
  fill: rgba(var(--app-component-color-rgb), 1) !important;
}
html .nvd3.nv-pie path {
  stroke: rgba(var(--app-component-bg-rgb), 0.2);
}

@keyframes pace-spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.pace-top .pace .pace-progress {
  top: 0 !important;
}
.pace-top .pace .pace-activity {
  top: 15px !important;
}

.pace {
  background: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1030;
  opacity: 1;
  transition: opacity 1s;
}
.pace .pace-progress {
  top: 50px;
  height: 3px;
  background: var(--app-theme);
  transition: all 0.2s linear;
}
@media (max-width: 767.98px) {
  .pace .pace-progress {
    top: 101px;
  }
}
.pace .pace-progress .pace-progress-inner {
  display: none;
}
.pace .pace-activity {
  display: block;
  position: fixed;
  z-index: 1030;
  top: 63px;
  right: 10px;
  width: 0.9375rem;
  height: 0.9375rem;
  border: 2px solid transparent;
  border-top-color: var(--app-theme);
  border-left-color: var(--app-theme);
  animation: pace-spinner 400ms linear infinite;
  border-radius: 40px;
}
@media (max-width: 575.98px) {
  .pace .pace-activity {
    top: 113px;
  }
}
.pace.pace-inactive {
  display: block;
  opacity: 0;
}

.pace-done .pace.pace-inactive {
  display: block;
}

.parsley-error {
  background-color: transparent !important;
  border-color: #ff5b57 !important;
  color: var(--app-component-color) !important;
}
.parsley-error:focus {
  border-color: #ff5b57 !important;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(255, 91, 87, 0.3) !important;
}

.parsley-success {
  background-color: transparent !important;
  border-color: #00acac !important;
  color: var(--app-component-color) !important;
}
.parsley-success:focus {
  border-color: #00acac !important;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 172, 172, 0.3) !important;
}

.parsley-errors-list {
  padding: 0 !important;
  list-style-type: none !important;
  margin: 0 !important;
  color: #ff5b57;
  font-size: 0.75rem !important;
  line-height: inherit !important;
}
.parsley-errors-list.filled {
  margin-top: 0.46875rem !important;
}

.ps {
  position: relative;
}
.ps .ps__rail-x {
  z-index: 10;
}
.ps .ps__rail-x:focus, .ps .ps__rail-x:hover, .ps .ps__rail-x.ps--clicking {
  background: none;
}
.ps .ps__rail-y {
  z-index: 10;
  width: 6px !important;
  background: none !important;
}
.ps .ps__rail-y:focus, .ps .ps__rail-y:hover, .ps .ps__rail-y.ps--clicking {
  width: 6px !important;
  background: none !important;
}
.ps .ps__rail-y:focus .ps__thumb-y, .ps .ps__rail-y:focus > .ps__thumb-y, .ps .ps__rail-y:hover .ps__thumb-y, .ps .ps__rail-y:hover > .ps__thumb-y, .ps .ps__rail-y.ps--clicking .ps__thumb-y, .ps .ps__rail-y.ps--clicking > .ps__thumb-y {
  width: 6px !important;
}
.ps .ps__thumb-y {
  background-color: #adb5bd;
}
.ps .ps__thumb-y:focus, .ps .ps__thumb-y:hover, .ps .ps__thumb-y.ps--clicking {
  background-color: #adb5bd;
}

.powerange-wrapper {
  padding: 0.703125rem 30px;
}
.powerange-wrapper .range-bar {
  background: var(--app-component-border-color);
}
.powerange-wrapper .range-bar .range-min, .powerange-wrapper .range-bar .range-max {
  color: var(--app-component-color);
}
.powerange-wrapper .range-bar .range-handle {
  cursor: pointer;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}
.powerange-wrapper .range-bar .range-quantity {
  background: #348fe2;
}
.powerange-wrapper.red .range-bar .range-quantity {
  background: #ff5b57;
}
.powerange-wrapper.teal .range-bar .range-quantity {
  background: #00acac;
}
.powerange-wrapper.purple .range-bar .range-quantity {
  background: #727cb6;
}
.powerange-wrapper.orange .range-bar .range-quantity {
  background: #f59c1a;
}
.powerange-wrapper.black .range-bar .range-quantity {
  background: #2d353c;
}
.powerange-wrapper.powerange-without-range {
  padding-left: 0;
  padding-right: 0;
}
.powerange-wrapper.powerange-vertical {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

body .picker {
  display: block;
  border: 1px solid var(--app-component-border-color);
  background-color: var(--app-component-bg);
  padding: 0.4375rem 0.75rem;
  min-height: calc(1.5em + 0.875rem + 2px);
  border-radius: 4px;
}
body .picker > .pc-element {
  margin: 0 0.375rem 0.4375rem 0;
  padding: 2px 10px !important;
  border: none;
  background: rgba(var(--app-component-border-color-rgb), 0.65);
  color: var(--app-component-color);
  font-weight: 600;
  border-radius: 30px;
}
body .picker > .pc-element:hover {
  background: rgba(var(--app-component-border-color-rgb), 1);
  color: var(--app-component-color);
}
body .picker > .pc-element .pc-close {
  position: relative;
  margin: 0;
  right: 0;
  top: 0;
  margin-left: 0.46875rem;
  opacity: 0.25;
  color: inherit;
  font-size: 0.75rem;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
body .picker > .pc-element .pc-close:after {
  content: "\f00d" !important;
}
body .picker > .pc-element .pc-close:hover {
  opacity: 0.5;
}
body .picker > .pc-element + .pc-select {
  padding-top: 0.4375rem;
}
body .picker > .pc-element + .pc-select .pc-element {
  margin-top: -0.4375rem;
}
body .picker .pc-select {
  display: block;
  width: auto;
  max-width: initial;
  min-width: initial;
  margin: -0.4375rem -0.75rem;
}
body .picker .pc-select .pc-element {
  display: block;
  margin: 0;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.5;
  color: var(--app-component-color);
  background-color: transparent;
  background-image: 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%236c757d%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 16px 12px;
  appearance: none;
  border: none;
  background-position: right 0.75rem center;
  padding: 0.4375rem 2.25rem 0.4375rem 0.75rem;
}
body .picker .pc-select .pc-list {
  border: none;
  padding: 0.5rem 0;
  background: var(--app-component-dropdown-bg);
  top: 100%;
  border-radius: 4px;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
body .picker .pc-select .pc-list input[type=search] {
  display: block;
  width: calc(100% - 20px);
  margin: 0 10px 5px;
  padding: 0.4375rem 0.75rem;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.5;
  color: var(--app-component-color);
  background-color: var(--app-component-bg);
  background-clip: padding-box;
  border: 1px solid var(--app-component-border-color);
  appearance: none;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  border-radius: 4px;
}
body .picker .pc-select .pc-list input[type=search]:focus {
  color: var(--app-component-color);
  background-color: var(--app-component-bg);
  border-color: #67abe9;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(52, 143, 226, 0.25);
}
body .picker .pc-select .pc-list ul > li {
  padding: 0.5rem 1rem;
  background: none;
  color: var(--app-component-color);
  font-weight: 600;
}
body .picker .pc-select .pc-list ul > li:nth-child(even) {
  background: none;
}
body .picker .pc-select .pc-list ul > li:hover {
  background: var(--app-component-dropdown-hover-bg);
  color: var(--app-component-hover-color);
}

.select2.select2-container {
  display: block;
  background: var(--app-component-bg);
}
.select2.select2-container .selection .select2-selection {
  background: var(--app-component-bg);
}
.select2.select2-container .selection .select2-selection.select2-selection--single, .select2.select2-container .selection .select2-selection.select2-selection--multiple {
  border-color: var(--app-component-border-color);
  outline: 0;
  height: calc(1.5em + 0.875rem + 2px);
  display: flex;
  align-items: center;
}
.select2.select2-container .selection .select2-selection.select2-selection--single .select2-selection__rendered, .select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__rendered {
  line-height: 1;
  padding: 0.4375rem 0.75rem;
  font-weight: 600;
  color: var(--app-component-color);
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex: 1;
  padding-right: 0.75rem;
}
.select2.select2-container .selection .select2-selection.select2-selection--single .select2-selection__rendered .select2-selection__clear, .select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__clear {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 0;
}
.select2.select2-container .selection .select2-selection.select2-selection--single .select2-selection__arrow, .select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__arrow {
  height: auto;
  width: auto;
  position: relative;
  top: 0;
  right: 0;
  padding: 0.4375rem 0.75rem;
  display: flex;
  align-items: center;
}
.select2.select2-container .selection .select2-selection.select2-selection--single .select2-selection__arrow b, .select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__arrow b {
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  border: none;
  color: var(--app-component-color);
  width: auto;
  height: auto;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.select2.select2-container .selection .select2-selection.select2-selection--single .select2-selection__arrow b:before, .select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__arrow b:before {
  content: "\f0d7";
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple {
  height: auto;
  min-height: calc(1.5em + 0.875rem + 2px);
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__rendered {
  padding: 0.375rem 0.75rem 0.15625rem;
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-search--inline {
  float: none;
  min-width: 100px;
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field {
  margin-top: -1px;
  margin-bottom: 0.21875rem;
  font-weight: 600;
  min-height: 20px;
  color: var(--app-component-color);
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field::placeholder {
  color: #6c757d;
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__choice {
  border: none;
  background: rgba(var(--app-component-border-color-rgb), 0.65);
  margin-bottom: 0.21875rem;
  margin-top: 0;
  padding: 4px 8px;
  color: var(--app-component-color);
  float: none;
  position: relative;
  border-radius: 4px;
  padding-right: 1.3125rem;
  margin-right: 0.21875rem;
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  color: #adb5bd;
  font-size: 0.875rem;
  margin: 0;
  float: none;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1.3125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 0;
}
.select2.select2-container.select2-container--above.select2-container--open .selection .select2-selection.select2-selection--single .select2-selection__arrow b:before {
  content: "\f0d8";
}

.select2-container .select2-dropdown {
  border: none;
  background: var(--app-component-dropdown-bg);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.select2-container .select2-dropdown .select2-search--dropdown {
  padding: 0.5rem;
}
.select2-container .select2-dropdown .select2-search--dropdown input {
  border-color: var(--app-component-border-color);
  height: calc(1.5em + 0.875rem + 2px);
  padding: 0.4375rem 0.75rem;
  outline: none;
  color: var(--app-component-color);
  background-color: transparent;
  border-radius: 4px;
  transition: all 0.2s linear;
}
.select2-container .select2-dropdown .select2-search--dropdown input:focus {
  border-color: #67abe9;
  box-shadow: 0 0 0 0.25rem rgba(52, 143, 226, 0.25);
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option {
  font-weight: 600;
  color: var(--app-component-color);
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option .select2-results__group {
  padding: 0.5rem 0.5rem 0.25rem;
  color: var(--app-component-color);
  font-size: 0.6875rem;
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option .select2-results__option {
  padding: 0.5rem 1rem;
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
  background: var(--app-component-hover-bg);
  color: var(--app-component-color);
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__message {
  font-weight: 600;
  font-size: 0.75rem;
  color: rgba(var(--app-component-color-rgb), 0.5);
  padding: 0.5rem 0.5rem;
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option[aria-selected=true] {
  background: #348fe2;
  color: #FFFFFF;
}
.select2-container .select2-dropdown.select2-dropdown--above {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

.simple-calendar .calendar {
  padding: 0.9375rem 0;
  color: var(--app-component-color);
}
.simple-calendar .calendar header {
  position: relative;
  min-height: 30px;
  margin: 5px;
  display: flex;
  align-items: center;
}
.simple-calendar .calendar header .month {
  font-size: 1.125rem;
  text-align: center;
  position: relative;
  flex: 1;
}
.simple-calendar .calendar header .month .year {
  font-weight: 600;
  font-size: 0.6875rem;
  color: var(--bs-muted);
  position: absolute;
  top: -14px;
  left: 0;
  right: 0;
}
.simple-calendar .calendar header .simple-calendar-btn {
  border: none;
  color: rgba(var(--app-component-color-rgb), 0.3);
  transform: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.simple-calendar .calendar header .simple-calendar-btn:before {
  display: none;
}
.simple-calendar .calendar header .simple-calendar-btn:after {
  font-size: 0.875rem;
}
.simple-calendar .calendar header .simple-calendar-btn:hover, .simple-calendar .calendar header .simple-calendar-btn:focus, .simple-calendar .calendar header .simple-calendar-btn:active {
  color: rgba(var(--app-component-color-rgb), 1);
  background: none;
}
.simple-calendar .calendar header .simple-calendar-btn.btn-prev:after {
  content: "\f053";
}
.simple-calendar .calendar header .simple-calendar-btn.btn-next:after {
  content: "\f054";
}
.simple-calendar .calendar table {
  margin: 0.703125rem 0 0;
}
.simple-calendar .calendar table thead {
  font-size: 0.75rem;
  color: var(--app-component-color);
  font-weight: 600;
}
.simple-calendar .calendar table thead td {
  padding-bottom: 0.234375rem;
}
.simple-calendar .calendar table td {
  padding: 0;
}
.simple-calendar .calendar .day {
  font-weight: 600;
  color: rgba(var(--app-component-color-rgb), 0.75);
}
.simple-calendar .calendar .day.today {
  background-color: #348fe2;
}
.simple-calendar .calendar .day.has-event:hover {
  border-color: #348fe2;
}
.simple-calendar .calendar .day.has-event:after {
  background-color: #348fe2;
  margin-top: 1px;
}
.simple-calendar .calendar .event-container {
  background: #2d353c;
}
.simple-calendar .calendar .event-container .event {
  background-color: #348fe2;
}
.simple-calendar .calendar .filler {
  background-color: #2d353c;
}

body .jqstooltip {
  border: none;
  width: auto !important;
  height: auto !important;
  background: rgba(45, 53, 60, 0.9);
  border-radius: 4px;
}

.sp-original-input-container .sp-add-on {
  min-width: 35px;
}
.sp-original-input-container .sp-add-on .sp-colorize {
  position: relative;
  overflow: hidden;
  border-radius: 1px !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.sp-original-input-container .sp-add-on .sp-colorize:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 5px solid var(--app-component-border-color);
}
body .sp-container {
  background-color: var(--app-component-dropdown-bg);
}
body .sp-container .sp-palette-container {
  border-color: var(--app-component-dropdown-border-color);
}
body .sp-container .sp-input {
  border-color: var(--app-component-dropdown-border-color) !important;
  color: var(--app-component-color) !important;
}
body .sp-container button.sp-choose {
  background-color: var(--bs-success);
}
body .sp-container button.sp-cancel {
  background-color: var(--bs-default);
}

.note-editor.note-frame {
  font-family: "Open Sans", sans-serif;
  color: var(--app-component-color);
}
.note-editor.note-frame .note-toolbar {
  background: var(--bs-light);
  border-color: var(--app-component-border-color);
  padding: 0.9375rem !important;
  border-radius: 0;
}
.note-editor.note-frame .note-toolbar .note-btn-group {
  margin-top: 0 !important;
}
.note-editor.note-frame .note-toolbar .note-btn-group .note-btn {
  background: var(--app-component-bg);
  border-color: var(--app-component-border-color);
  color: var(--app-component-color);
}
.note-editor.note-frame .note-toolbar .note-btn-group .note-btn:hover, .note-editor.note-frame .note-toolbar .note-btn-group .note-btn:focus {
  background: var(--app-component-hover-bg);
}
.note-editor.note-frame .note-toolbar .note-btn-group .note-btn.active {
  background: var(--app-component-active-bg);
  border-color: var(--app-component-active-bg);
  color: var(--app-component-active-color);
}
.note-editor.note-frame .note-toolbar .note-dropdown-menu {
  border: none;
  padding: 0.25rem 0;
  background-color: var(--app-component-dropdown-bg);
  color: var(--app-component-color);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}
.note-editor.note-frame .note-toolbar .note-dropdown-menu .note-dropdown-item {
  padding: 0.309375rem 0.9375rem;
  color: rgba(var(--app-component-color-rgb), 0.85);
  white-space: nowrap;
}
.note-editor.note-frame .note-toolbar .note-dropdown-menu .note-dropdown-item:hover, .note-editor.note-frame .note-toolbar .note-dropdown-menu .note-dropdown-item:focus {
  color: var(--app-component-color);
  background: var(--app-component-dropdown-hover-bg);
}
.note-editor.note-frame .note-toolbar .note-dropdown-menu .note-dropdown-item blockquote, .note-editor.note-frame .note-toolbar .note-dropdown-menu .note-dropdown-item pre {
  padding: 0;
  margin: 0;
}
.note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu {
  min-width: 350px;
}
.note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu .note-palette .note-palette-title, .note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset, .note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select {
  margin-left: 0;
  margin-right: 0;
}
.note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset, .note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select {
  background: #495057;
  border-color: #495057;
}
.note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset:hover, .note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset:focus, .note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset:active, .note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select:hover, .note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select:focus, .note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select:active {
  background: #2d353c;
  border-color: #2d353c;
}
.note-editor.note-frame .note-modal .note-modal-content {
  border-width: 0;
  border-color: var(--app-component-modal-border-color);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.note-editor.note-frame .note-modal .note-modal-content .note-modal-header {
  border: none;
  border-bottom: 1px solid #ced4da;
  padding: 0.9375rem 0.9375rem;
}
.note-editor.note-frame .note-modal .note-modal-content .note-modal-header .note-modal-title {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.2;
  color: #2d353c;
}
.note-editor.note-frame .note-modal .note-modal-content .note-modal-body {
  padding: 0.9375rem;
}
.note-editor.note-frame .note-modal .note-modal-content .note-modal-body .note-form-label {
  font-size: 0.75rem;
  color: #2d353c;
  display: block;
  margin: 0 0 0.234375rem;
  font-weight: 600;
  padding: 0;
}
.note-editor.note-frame .note-modal .note-modal-content .note-modal-body .note-input {
  min-height: calc(1.5em + 0.875rem + 2px);
  padding: 0.4375rem 0.75rem;
  border-color: #ced4da;
  font-size: 0.75rem;
}
.note-editor.note-frame .note-modal .note-modal-content .note-modal-body .note-input:focus {
  border-color: #67abe9;
}
.note-editor.note-frame .note-modal .note-modal-content .note-modal-body .checkbox input {
  margin-right: 0.46875rem;
}
.note-editor.note-frame .note-modal .note-modal-content .note-modal-footer {
  height: auto;
  padding: 0.9375rem;
  border-top: 1px solid #ced4da;
  margin-top: 0.5rem;
  display: flex;
  justify-content: flex-end;
}
.note-editor.note-frame .note-btn-primary {
  padding: 0.4375rem 0.75rem;
  font-weight: 600;
  line-height: 1.5;
  border-radius: 4px;
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #348fe2;
  --bs-btn-border-color: #348fe2;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #276baa;
  --bs-btn-hover-border-color: #276baa;
  --bs-btn-focus-shadow-rgb: 82, 160, 230;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #276baa;
  --bs-btn-active-border-color: #276baa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #67abe9;
  --bs-btn-disabled-border-color: #67abe9;
}
.note-editor.note-frame .note-placeholder {
  padding: 0.9375rem !important;
  color: rgba(var(--app-component-color-rgb), 0.6);
}
.note-editor.note-frame .note-editing-area {
  background: var(--app-component-bg);
}
.note-editor.note-frame .note-editing-area .note-editable {
  padding: 0.9375rem !important;
}
.note-editor.note-frame .note-tooltip .note-tooltip-content {
  background: #20252a;
  font-family: "Open Sans", sans-serif;
  font-size: 0.6875rem;
  font-weight: 600;
  border-radius: 4px;
}
.note-editor.note-frame .note-tooltip.top .note-tooltip-arrow {
  border-top-color: #20252a;
}
.note-editor.note-frame .note-tooltip.right .note-tooltip-arrow {
  border-right-color: #20252a;
}
.note-editor.note-frame .note-tooltip.bottom .note-tooltip-arrow {
  border-bottom-color: #20252a;
}
.note-editor.note-frame .note-tooltip.left .note-tooltip-arrow {
  border-left-color: #20252a;
}
.note-editor.note-frame .note-popover.popover {
  display: none;
}
.note-editor.note-frame .note-popover.popover .popover-content, .note-editor.note-frame .note-popover.popover .note-toolbar {
  padding: 0.46875rem 0.9375rem !important;
  background: #20252a;
  border-radius: 0;
}
.note-editor.note-frame.note-frame {
  border: none !important;
  margin: 0 !important;
  background: none;
}
.note-editor.note-frame.note-frame .note-statusbar {
  border-color: var(--app-component-border-color);
  background: var(--bs-light);
}
.note-editor.note-frame.note-frame .note-statusbar .note-resizebar .note-icon-bar {
  border-top-color: var(--app-component-border-color);
}
.note-editor.note-frame.fullscreen .note-toolbar-wrapper {
  display: none;
}

.superbox.superbox-active {
  font-size: 0;
  margin: -1px -1px 0 0;
}
.superbox.superbox-active .superbox-list {
  display: inline-block;
  position: relative;
  background: none;
}
.superbox.superbox-active .superbox-list .superbox-img {
  width: 100%;
  cursor: pointer;
  display: block;
  padding-top: 75%;
  position: relative;
}
.superbox.superbox-active .superbox-list .superbox-img img {
  display: none;
}
.superbox.superbox-active .superbox-list .superbox-img span {
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  background-size: cover !important;
  background-position: center !important;
}
.superbox.superbox-active .superbox-list .superbox-img:hover {
  opacity: 0.8;
}
.superbox.superbox-active .superbox-list.superbox-O {
  z-index: 10;
}
.superbox.superbox-active .superbox-list.superbox-O:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0px;
  border: 10px solid transparent;
  border-bottom-color: #dee2e6;
  margin-left: -10px;
  z-index: 10;
}
.superbox.superbox-active .superbox-list.superbox-O:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -3px;
  border: 10px solid transparent;
  border-bottom-color: #2d353c;
  margin-left: -10px;
  z-index: 20;
}
.superbox.superbox-active .superbox-show {
  background: #2d353c !important;
  margin: 1px 0;
  box-shadow: none;
}
.superbox.superbox-active .superbox-show .superbox-current-img {
  max-width: 100%;
  border: none;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.superbox.superbox-active .superbox-close {
  cursor: pointer;
  position: absolute;
  top: 0.9375rem;
  right: 0.9375rem;
  width: 35px;
  height: 35px;
}

.swal-overlay .swal-modal {
  padding: 3.75rem 0.9375rem;
  background: var(--app-component-bg);
  border-radius: 6px;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
}
.swal-overlay .swal-modal .swal-icon {
  margin-top: 0;
  margin-bottom: 1.40625rem;
}
.swal-overlay .swal-modal .swal-title {
  padding: 0 0.9375rem 0;
  margin: 0;
  color: var(--app-component-color);
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.2;
}
.swal-overlay .swal-modal .swal-text {
  color: rgba(var(--app-component-color), 0.5);
  font-size: 0.875rem;
  display: block;
  max-width: 100%;
  text-align: center;
  padding: 0 0 0.9375rem;
  font-weight: 600;
}
.swal-overlay .swal-modal .swal-icon--success, .swal-overlay .swal-modal .swal-icon--success__ring {
  border-color: rgba(0, 172, 172, 0.2);
}
.swal-overlay .swal-modal .swal-icon--success:before, .swal-overlay .swal-modal .swal-icon--success:after, .swal-overlay .swal-modal .swal-icon--success .swal-icon--success__hide-corners {
  background-color: var(--app-component-bg);
}
.swal-overlay .swal-modal .swal-icon--success__line--long, .swal-overlay .swal-modal .swal-icon--success__line--tip {
  background-color: #00acac;
}
.swal-overlay .swal-modal .swal-icon--info {
  border-color: #49b6d6;
}
.swal-overlay .swal-modal .swal-icon--info:before, .swal-overlay .swal-modal .swal-icon--info:after {
  background-color: #49b6d6;
}
.swal-overlay .swal-modal .swal-icon--warning {
  border-color: #f59c1a;
}
.swal-overlay .swal-modal .swal-icon--warning .swal-icon--warning__body, .swal-overlay .swal-modal .swal-icon--warning .swal-icon--warning__dot {
  background-color: #f59c1a;
}
.swal-overlay .swal-modal .swal-icon--error {
  border-color: #ff5b57;
}
.swal-overlay .swal-modal .swal-icon--error .swal-icon--error__line {
  background-color: #ff5b57;
}
.swal-overlay .swal-modal .swal-footer {
  padding: 0 0.9375rem;
  display: flex;
  justify-content: center;
}
.swal-overlay .swal-modal .swal-footer .swal-button-container {
  margin: 0 0.234375rem;
}
.swal-overlay .btn {
  min-width: 100px;
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
}
.swal-overlay .btn.btn-success:hover {
  border-color: #008a8a;
  background-color: #008a8a;
}
.swal-overlay .btn.btn-warning:hover {
  border-color: #c47d15;
  background-color: #c47d15;
}
.swal-overlay .btn.btn-primary:hover {
  border-color: #2a72b5;
  background-color: #2a72b5;
}
.swal-overlay .btn.btn-danger:hover {
  border-color: #cc4946;
  background-color: #cc4946;
}
.swal-overlay .btn.btn-default:hover {
  border-color: #babdbf;
  background-color: #babdbf;
}
.swal-overlay .btn:not(.btn-default) {
  color: #FFFFFF;
}

.tagit.ui-widget {
  border: 1px solid var(--app-component-border-color);
  background: var(--app-component-bg);
  padding: 0.291375rem 0.75rem 0;
  margin-bottom: 0;
  font-family: inherit;
  min-height: calc(1.5em + 0.875rem + 2px);
  border-radius: 4px;
  display: flex;
  flex-wrap: wrap;
}
.tagit.ui-widget li {
  float: none;
  margin: 0 0.291375rem 0.21875rem 0;
}
.tagit.ui-widget li.tagit-choice {
  background: var(--app-component-secondary-bg);
  border: none;
  color: var(--app-component-color);
  padding: 0.175rem 0.75rem;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
  align-items: center;
  border-radius: 4px;
}
.tagit.ui-widget li.tagit-choice .tagit-label {
  flex: 1;
  padding-right: 0.75rem;
}
.tagit.ui-widget li.tagit-choice .tagit-close {
  line-height: 1;
  text-align: center;
  top: 0;
  margin: 0;
  right: 0;
  margin: -5px -8px;
  padding: 5px 8px;
  position: relative;
  color: inherit;
}
.tagit.ui-widget li.tagit-choice .tagit-close .ui-icon-close {
  background: none;
  height: auto;
  width: auto;
  text-indent: 0;
  margin-top: 0;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.tagit.ui-widget li.tagit-choice .tagit-close .ui-icon-close:before {
  content: "\f00d";
  font-size: inherit;
  color: inherit;
  opacity: 0.5;
}
.tagit.ui-widget li.tagit-choice .tagit-close:hover .ui-icon-close:before, .tagit.ui-widget li.tagit-choice .tagit-close:focus .ui-icon-close:before {
  opacity: 0.75;
  color: inherit;
}
.tagit.ui-widget li.tagit-new {
  padding: 0;
}
.tagit.ui-widget li.tagit-new input {
  height: 100%;
  font-family: inherit;
  font-weight: 600;
  font-size: 0.75rem;
  min-height: 1.475rem;
  color: var(--app-component-color);
}
.tagit.ui-widget.white li.tagit-choice {
  background: #FFFFFF;
  color: #2d353c;
  box-shadow: inset 0 0 0 1px #dee2e6;
}
.tagit.ui-widget.inverse li.tagit-choice {
  background: #495057;
  color: #FFFFFF;
}
.tagit.ui-widget.primary li.tagit-choice {
  background: #348fe2;
  color: #FFFFFF;
}
.tagit.ui-widget.info li.tagit-choice {
  background: #49b6d6;
  color: #FFFFFF;
}
.tagit.ui-widget.success li.tagit-choice {
  background: #00acac;
  color: #FFFFFF;
}
.tagit.ui-widget.warning li.tagit-choice {
  background: #f59c1a;
  color: #FFFFFF;
}
.tagit.ui-widget.danger li.tagit-choice {
  background: #ff5b57;
  color: #FFFFFF;
}

.editable-container {
  display: flex;
  flex: 1;
}
.editable-container .editableform {
  display: block;
}
.editable-container .editableform .form-group > div {
  margin-bottom: -5px;
  display: flex;
  flex: 1;
  flex-flow: row wrap;
}
.editable-container .editableform .form-group > div .editable-input {
  margin-bottom: 0.46875rem;
  margin-right: 0.46875rem;
}
.editable-container .editableform .form-group > div .editable-input .combodate {
  margin-bottom: -3px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.editable-container .editableform .form-group > div .editable-input .combodate select {
  margin-bottom: 3px;
  min-width: 90px;
}
.editable-container .editableform .form-group > div .editable-input .editable-clear-x {
  right: 12px;
}
.editable-container .editableform .form-group > div .editable-input .editable-checklist > div > label {
  justify-content: flex-start;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date {
  position: relative;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .form-control {
  margin-top: -1px;
  display: inline-flex;
  border-radius: 4px 0 0 4px;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .add-on {
  background: var(--app-component-border-color);
  padding: 5px 10px;
  min-height: 34px;
  display: inline-flex;
  align-items: center;
  border-radius: 0 4px 4px 0;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .add-on i {
  width: auto;
  height: auto;
  margin: 0;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .add-on i:before {
  content: "\f133";
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker {
  width: 300px;
  color: var(--app-component-color);
  border-radius: 8px;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker table {
  width: 100%;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker table tfoot .today:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker table tfoot .today:focus {
  background: #f2f4f5;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th {
  border: none;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.prev, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.next, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.switch, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.prev, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.next, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.switch, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.prev, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.next, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.switch, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.prev, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.next, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.switch, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.prev, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.next, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.switch, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.prev, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.next, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.switch {
  line-height: 20px;
  padding: 5px;
  border-radius: 4px;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.prev:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.prev:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.next:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.next:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.switch:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.switch:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.prev:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.prev:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.next:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.next:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.switch:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.switch:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.prev:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.prev:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.next:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.next:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.switch:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.switch:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.prev:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.prev:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.next:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.next:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.switch:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.switch:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.prev:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.prev:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.next:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.next:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.switch:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.switch:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.prev:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.prev:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.next:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.next:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.switch:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.switch:focus {
  background: #f2f4f5;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.prev:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.prev:focus:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.next:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.next:focus:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.switch:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.switch:focus:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.prev:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.prev:focus:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.next:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.next:focus:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.switch:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.switch:focus:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.prev:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.prev:focus:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.next:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.next:focus:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.switch:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.switch:focus:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.prev:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.prev:focus:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.next:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.next:focus:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.switch:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.switch:focus:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.prev:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.prev:focus:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.next:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.next:focus:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.switch:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.switch:focus:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.prev:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.prev:focus:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.next:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.next:focus:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.switch:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.switch:focus:before {
  color: #2d353c;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.prev, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.next, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.prev, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.next, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.prev, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.next, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.prev, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.next, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.prev, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.next, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.prev, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.next {
  color: transparent;
  width: 14.28%;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.prev:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.next:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.prev:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.next:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.prev:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.next:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.prev:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.next:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.prev:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.next:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.prev:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.next:before {
  color: #6f8293;
  position: absolute;
  font-size: 14px;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.prev:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.prev:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.prev:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.prev:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.prev:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.prev:before {
  content: "\f104";
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.next:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.next:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.next:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.next:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.next:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.next:before {
  content: "\f105";
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.switch, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.switch, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.switch, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.switch, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.switch, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.switch {
  width: auto;
  font-weight: bold;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.dow, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.dow, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.dow, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.dow, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.dow, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.dow {
  padding: 5px 0;
  border: none;
  font-weight: bold;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td {
  padding: 5px;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.hour, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.decade, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.year, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.month, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.century, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.hour, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.decade, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.year, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.month, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.century, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.hour, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.decade, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.year, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.month, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.century, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.hour, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.decade, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.year, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.month, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.century, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.hour, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.decade, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.year, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.month, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.century, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.hour, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.decade, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.year, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.month, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.century {
  font-weight: 600;
  color: #6f8293;
  text-shadow: none;
  border-radius: 4px;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.hour:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.hour:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.decade:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.decade:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.year:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.year:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.month:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.month:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.century:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.century:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.hour:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.hour:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.decade:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.decade:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.year:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.year:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.month:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.month:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.century:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.century:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.hour:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.hour:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.decade:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.decade:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.year:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.year:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.month:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.month:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.century:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.century:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.hour:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.hour:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.decade:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.decade:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.year:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.year:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.month:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.month:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.century:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.century:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.hour:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.hour:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.decade:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.decade:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.year:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.year:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.month:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.month:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.century:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.century:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.hour:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.hour:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.decade:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.decade:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.year:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.year:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.month:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.month:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.century:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.century:focus {
  background: #f2f4f5;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.hour.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.decade.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.year.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.month.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.century.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.hour.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.decade.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.year.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.month.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.century.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.hour.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.decade.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.year.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.month.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.century.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.hour.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.decade.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.year.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.month.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.century.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.hour.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.decade.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.year.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.month.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.century.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.hour.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.decade.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.year.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.month.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.century.focused {
  background: #e4e7ea;
  color: #2d353c;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.hour.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.decade.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.year.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.month.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.century.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.hour.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.decade.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.year.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.month.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.century.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.hour.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.decade.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.year.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.month.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.century.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.hour.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.decade.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.year.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.month.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.century.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.hour.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.decade.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.year.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.month.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.century.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.hour.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.decade.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.year.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.month.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.century.active {
  background: #348fe2 !important;
  color: #FFFFFF;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td.day, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td.day, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td.day, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td.day, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td.day, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td.day {
  font-weight: 600;
  color: #4e5c68;
  padding: 5px;
  border-radius: 4px;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td.day:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td.day:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td.day:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td.day:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td.day:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td.day:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td.day:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td.day:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td.day:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td.day:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td.day:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td.day:focus {
  background: #f2f4f5;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td.day.today, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td.day.today, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td.day.today, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td.day.today, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td.day.today, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td.day.today {
  background: #e4e7ea !important;
  color: #2d353c;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td.day.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td.day.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td.day.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td.day.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td.day.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td.day.active {
  background: #348fe2 !important;
  color: #FFFFFF;
  text-shadow: none !important;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td.day.old, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td.day.old, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td.day.old, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td.day.old, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td.day.old, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td.day.old {
  color: #c6ced5;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td.day.new, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td.day.new, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td.day.new, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td.day.new, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td.day.new, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td.day.new {
  color: #9ba8b4;
}
.editable-container .editableform .form-group > div .editable-input .editable-address input {
  border: 1px solid var(--app-component-border-color);
  color: var(--app-component-color);
  padding: 6px 10px;
  background-color: transparent;
  border-radius: 4px;
}
.editable-container .editableform .form-group > div .editable-input .editable-address input:focus {
  outline: none;
  border-color: #67abe9;
  transition: all 0.2s linear;
  box-shadow: 0 0 0 0.25rem rgba(52, 143, 226, 0.25);
}
.editable-container .editableform .form-group > div .editable-input .twitter-typeahead .tt-hint {
  border: none;
  height: calc(1.5em + 0.875rem + 2px);
  padding: 0.4375rem 0.75rem;
  line-height: 1.5;
  margin-left: 1px;
  margin-top: -1px;
  opacity: 0.6;
}
.editable-container .editableform .form-group > div .editable-input .twitter-typeahead .tt-dropdown-menu {
  border: none;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.editable-container .editableform .form-group > div .editable-input .twitter-typeahead .tt-dropdown-menu .tt-suggestion {
  padding: 5px 12px;
}
.editable-container .editableform .form-group > div .editable-input .twitter-typeahead .tt-dropdown-menu .tt-suggestion.tt-is-under-cursor {
  background: #348fe2;
  color: #FFFFFF;
}
.editable-container .editableform .form-group > div .editable-input .wysihtml5-toolbar {
  background: none;
  padding: 0 !important;
  border: none;
}
.editable-container .editableform .form-group > div .editable-input .wysihtml5-sandbox {
  border: 1px solid var(--app-component-border-color) !important;
}
.editable-container .editableform .form-group > div .editable-buttons {
  margin-left: 0;
  margin-bottom: 5px;
  display: flex;
}
.editable-container .editableform .form-group > div .editable-buttons .btn {
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.editable-container .editableform .form-group > div .editable-buttons .btn + .btn {
  margin-left: 5px;
}
.editable-container .editableform .form-group > div .editable-buttons .btn .glyphicon-ok {
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.editable-container .editableform .form-group > div .editable-buttons .btn .glyphicon-ok:before {
  content: "\f00c";
}
.editable-container .editableform .form-group > div .editable-buttons .btn .glyphicon-remove {
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.editable-container .editableform .form-group > div .editable-buttons .btn .glyphicon-remove:before {
  content: "\f00d";
}
.editable-container .editableform .form-group > div .editable-buttons.editable-buttons-bottom {
  display: block;
}
.editable-container .editableform .form-group > div .editable-buttons.editable-buttons-bottom .btn {
  display: inline-flex;
}
.editable-container .editableform .form-group.has-error .form-control {
  border-color: #ec5450;
  background: #ffefee;
}
.editable-container .editableform .form-group.has-error .editable-error-block {
  margin: 0 0 0 10px;
  white-space: nowrap;
  color: #d94d4a;
}

.editable-click,
a.editable-click,
a.editable-click:hover {
  border-color: currentColor;
}

/* Helper Row Space */
.row.row-space-0 {
  margin-left: 0;
  margin-right: 0;
}

.row.row-space-0 > [class*=col-] {
  padding-left: 0;
  padding-right: 0;
}

.row.row-space-2 {
  margin-left: -1;
  margin-right: -1;
}

.row.row-space-2 > [class*=col-] {
  padding-left: 1;
  padding-right: 1;
}

.row.row-space-4 {
  margin-left: -2;
  margin-right: -2;
}

.row.row-space-4 > [class*=col-] {
  padding-left: 2;
  padding-right: 2;
}

.row.row-space-6 {
  margin-left: -3;
  margin-right: -3;
}

.row.row-space-6 > [class*=col-] {
  padding-left: 3;
  padding-right: 3;
}

.row.row-space-8 {
  margin-left: -4;
  margin-right: -4;
}

.row.row-space-8 > [class*=col-] {
  padding-left: 4;
  padding-right: 4;
}

.row.row-space-10 {
  margin-left: -5;
  margin-right: -5;
}

.row.row-space-10 > [class*=col-] {
  padding-left: 5;
  padding-right: 5;
}

.row.row-space-12 {
  margin-left: -6;
  margin-right: -6;
}

.row.row-space-12 > [class*=col-] {
  padding-left: 6;
  padding-right: 6;
}

.row.row-space-14 {
  margin-left: -7;
  margin-right: -7;
}

.row.row-space-14 > [class*=col-] {
  padding-left: 7;
  padding-right: 7;
}

.row.row-space-16 {
  margin-left: -8;
  margin-right: -8;
}

.row.row-space-16 > [class*=col-] {
  padding-left: 8;
  padding-right: 8;
}

.row.row-space-18 {
  margin-left: -9;
  margin-right: -9;
}

.row.row-space-18 > [class*=col-] {
  padding-left: 9;
  padding-right: 9;
}

.row.row-space-20 {
  margin-left: -10;
  margin-right: -10;
}

.row.row-space-20 > [class*=col-] {
  padding-left: 10;
  padding-right: 10;
}

.row.row-space-22 {
  margin-left: -11;
  margin-right: -11;
}

.row.row-space-22 > [class*=col-] {
  padding-left: 11;
  padding-right: 11;
}

.row.row-space-24 {
  margin-left: -12;
  margin-right: -12;
}

.row.row-space-24 > [class*=col-] {
  padding-left: 12;
  padding-right: 12;
}

.row.row-space-26 {
  margin-left: -13;
  margin-right: -13;
}

.row.row-space-26 > [class*=col-] {
  padding-left: 13;
  padding-right: 13;
}

.row.row-space-28 {
  margin-left: -14;
  margin-right: -14;
}

.row.row-space-28 > [class*=col-] {
  padding-left: 14;
  padding-right: 14;
}

.row.row-space-30 {
  margin-left: -15;
  margin-right: -15;
}

.row.row-space-30 > [class*=col-] {
  padding-left: 15;
  padding-right: 15;
}

/* Helper Margin */
.m-1px {
  margin: 1px !important;
}

.m-2px {
  margin: 2px !important;
}

.m-3px {
  margin: 3px !important;
}

.m-4px {
  margin: 4px !important;
}

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

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

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

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

.m-9px {
  margin: 9px !important;
}

.m-10px {
  margin: 10px !important;
}

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

.m-10px {
  margin: 10px !important;
}

.m-15px {
  margin: 15px !important;
}

.m-20px {
  margin: 20px !important;
}

.m-25px {
  margin: 25px !important;
}

.m-30px {
  margin: 30px !important;
}

.m-35px {
  margin: 35px !important;
}

.m-40px {
  margin: 40px !important;
}

.m-45px {
  margin: 45px !important;
}

.m-50px {
  margin: 50px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.mt-15px {
  margin-top: 15px !important;
}

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

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

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

.mt-35px {
  margin-top: 35px !important;
}

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

.mt-45px {
  margin-top: 45px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.me-15px {
  margin-right: 15px !important;
}

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

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

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

.me-35px {
  margin-right: 35px !important;
}

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

.me-45px {
  margin-right: 45px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.mb-15px {
  margin-bottom: 15px !important;
}

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

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

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

.mb-35px {
  margin-bottom: 35px !important;
}

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

.mb-45px {
  margin-bottom: 45px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.ms-15px {
  margin-left: 15px !important;
}

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

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

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

.ms-35px {
  margin-left: 35px !important;
}

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

.ms-45px {
  margin-left: 45px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Helper Padding */
.p-1px {
  padding: 1px !important;
}

.p-2px {
  padding: 2px !important;
}

.p-3px {
  padding: 3px !important;
}

.p-4px {
  padding: 4px !important;
}

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

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

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

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

.p-9px {
  padding: 9px !important;
}

.p-10px {
  padding: 10px !important;
}

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

.p-10px {
  padding: 10px !important;
}

.p-15px {
  padding: 15px !important;
}

.p-20px {
  padding: 20px !important;
}

.p-25px {
  padding: 25px !important;
}

.p-30px {
  padding: 30px !important;
}

.p-35px {
  padding: 35px !important;
}

.p-40px {
  padding: 40px !important;
}

.p-45px {
  padding: 45px !important;
}

.p-50px {
  padding: 50px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.pt-15px {
  padding-top: 15px !important;
}

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

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

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

.pt-35px {
  padding-top: 35px !important;
}

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

.pt-45px {
  padding-top: 45px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.pe-15px {
  padding-right: 15px !important;
}

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

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

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

.pe-35px {
  padding-right: 35px !important;
}

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

.pe-45px {
  padding-right: 45px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.pb-15px {
  padding-bottom: 15px !important;
}

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

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

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

.pb-35px {
  padding-bottom: 35px !important;
}

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

.pb-45px {
  padding-bottom: 45px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.ps-15px {
  padding-left: 15px !important;
}

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

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

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

.ps-35px {
  padding-left: 35px !important;
}

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

.ps-45px {
  padding-left: 45px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Helper Font */
.fs-1px {
  font-size: 1px !important;
}

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

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

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

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

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

.fs-7px {
  font-size: 7px !important;
}

.fs-8px {
  font-size: 8px !important;
}

.fs-9px {
  font-size: 9px !important;
}

.fs-10px {
  font-size: 10px !important;
}

.fs-11px {
  font-size: 11px !important;
}

.fs-12px {
  font-size: 12px !important;
}

.fs-13px {
  font-size: 13px !important;
}

.fs-14px {
  font-size: 14px !important;
}

.fs-15px {
  font-size: 15px !important;
}

.fs-16px {
  font-size: 16px !important;
}

.fs-17px {
  font-size: 17px !important;
}

.fs-18px {
  font-size: 18px !important;
}

.fs-19px {
  font-size: 19px !important;
}

.fs-20px {
  font-size: 20px !important;
}

.fs-21px {
  font-size: 21px !important;
}

.fs-22px {
  font-size: 22px !important;
}

.fs-23px {
  font-size: 23px !important;
}

.fs-24px {
  font-size: 24px !important;
}

.fs-25px {
  font-size: 25px !important;
}

.fs-26px {
  font-size: 26px !important;
}

.fs-27px {
  font-size: 27px !important;
}

.fs-28px {
  font-size: 28px !important;
}

.fs-29px {
  font-size: 29px !important;
}

.fs-30px {
  font-size: 30px !important;
}

.fs-31px {
  font-size: 31px !important;
}

.fs-32px {
  font-size: 32px !important;
}

.fs-33px {
  font-size: 33px !important;
}

.fs-34px {
  font-size: 34px !important;
}

.fs-35px {
  font-size: 35px !important;
}

.fs-36px {
  font-size: 36px !important;
}

.fs-37px {
  font-size: 37px !important;
}

.fs-38px {
  font-size: 38px !important;
}

.fs-39px {
  font-size: 39px !important;
}

.fs-40px {
  font-size: 40px !important;
}

.fs-41px {
  font-size: 41px !important;
}

.fs-42px {
  font-size: 42px !important;
}

.fs-43px {
  font-size: 43px !important;
}

.fs-44px {
  font-size: 44px !important;
}

.fs-45px {
  font-size: 45px !important;
}

.fs-46px {
  font-size: 46px !important;
}

.fs-47px {
  font-size: 47px !important;
}

.fs-48px {
  font-size: 48px !important;
}

.fs-49px {
  font-size: 49px !important;
}

.fs-50px {
  font-size: 50px !important;
}

.fs-51px {
  font-size: 51px !important;
}

.fs-52px {
  font-size: 52px !important;
}

.fs-53px {
  font-size: 53px !important;
}

.fs-54px {
  font-size: 54px !important;
}

.fs-55px {
  font-size: 55px !important;
}

.fs-56px {
  font-size: 56px !important;
}

.fs-57px {
  font-size: 57px !important;
}

.fs-58px {
  font-size: 58px !important;
}

.fs-59px {
  font-size: 59px !important;
}

.fs-60px {
  font-size: 60px !important;
}

.fs-61px {
  font-size: 61px !important;
}

.fs-62px {
  font-size: 62px !important;
}

.fs-63px {
  font-size: 63px !important;
}

.fs-64px {
  font-size: 64px !important;
}

.fs-65px {
  font-size: 65px !important;
}

.fs-66px {
  font-size: 66px !important;
}

.fs-67px {
  font-size: 67px !important;
}

.fs-68px {
  font-size: 68px !important;
}

.fs-69px {
  font-size: 69px !important;
}

.fs-70px {
  font-size: 70px !important;
}

.fs-71px {
  font-size: 71px !important;
}

.fs-72px {
  font-size: 72px !important;
}

.fs-73px {
  font-size: 73px !important;
}

.fs-74px {
  font-size: 74px !important;
}

.fs-75px {
  font-size: 75px !important;
}

.fs-76px {
  font-size: 76px !important;
}

.fs-77px {
  font-size: 77px !important;
}

.fs-78px {
  font-size: 78px !important;
}

.fs-79px {
  font-size: 79px !important;
}

.fs-80px {
  font-size: 80px !important;
}

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

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

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

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

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

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

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

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

/* Helper Text */
.text-theme {
  --bs-text-opacity: 1;
  color: rgba(var(--app-theme-rgb), var(--bs-text-opacity));
}

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

.text-gradient {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

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

.lh-11 {
  line-height: 1.1 !important;
}

.lh-12 {
  line-height: 1.2 !important;
}

.lh-13 {
  line-height: 1.3 !important;
}

.lh-14 {
  line-height: 1.4 !important;
}

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

.lh-16 {
  line-height: 1.6 !important;
}

.lh-17 {
  line-height: 1.7 !important;
}

.lh-18 {
  line-height: 1.8 !important;
}

.lh-19 {
  line-height: 1.9 !important;
}

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

/* Helper Cursor */
.cursor-pointer {
  cursor: pointer !important;
}

.cursor-text {
  cursor: text !important;
}

.cursor-default {
  cursor: default !important;
}

.cursor-inherit {
  cursor: inherit !important;
}

.cursor-move {
  cursor: move !important;
}

.cursor-progress {
  cursor: progress !important;
}

/* Flex */
.flex-1 {
  flex: 1;
}

/* Helper Size */
.w-0px {
  width: 0px !important;
}

.w-xs-0px {
  width: 0px !important;
}

@media (min-width: 576px) {
  .w-sm-0px {
    width: 0px !important;
  }
}
@media (min-width: 768px) {
  .w-md-0px {
    width: 0px !important;
  }
}
@media (min-width: 992px) {
  .w-lg-0px {
    width: 0px !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-0px {
    width: 0px !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-0px {
    width: 0px !important;
  }
}
@media (min-width: 1800px) {
  .w-xxxl-0px {
    width: 0px !important;
  }
}
.w-50px {
  width: 50px !important;
}

.w-xs-50px {
  width: 50px !important;
}

@media (min-width: 576px) {
  .w-sm-50px {
    width: 50px !important;
  }
}
@media (min-width: 768px) {
  .w-md-50px {
    width: 50px !important;
  }
}
@media (min-width: 992px) {
  .w-lg-50px {
    width: 50px !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-50px {
    width: 50px !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-50px {
    width: 50px !important;
  }
}
@media (min-width: 1800px) {
  .w-xxxl-50px {
    width: 50px !important;
  }
}
.w-100px {
  width: 100px !important;
}

.w-xs-100px {
  width: 100px !important;
}

@media (min-width: 576px) {
  .w-sm-100px {
    width: 100px !important;
  }
}
@media (min-width: 768px) {
  .w-md-100px {
    width: 100px !important;
  }
}
@media (min-width: 992px) {
  .w-lg-100px {
    width: 100px !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-100px {
    width: 100px !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-100px {
    width: 100px !important;
  }
}
@media (min-width: 1800px) {
  .w-xxxl-100px {
    width: 100px !important;
  }
}
.w-150px {
  width: 150px !important;
}

.w-xs-150px {
  width: 150px !important;
}

@media (min-width: 576px) {
  .w-sm-150px {
    width: 150px !important;
  }
}
@media (min-width: 768px) {
  .w-md-150px {
    width: 150px !important;
  }
}
@media (min-width: 992px) {
  .w-lg-150px {
    width: 150px !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-150px {
    width: 150px !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-150px {
    width: 150px !important;
  }
}
@media (min-width: 1800px) {
  .w-xxxl-150px {
    width: 150px !important;
  }
}
.w-200px {
  width: 200px !important;
}

.w-xs-200px {
  width: 200px !important;
}

@media (min-width: 576px) {
  .w-sm-200px {
    width: 200px !important;
  }
}
@media (min-width: 768px) {
  .w-md-200px {
    width: 200px !important;
  }
}
@media (min-width: 992px) {
  .w-lg-200px {
    width: 200px !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-200px {
    width: 200px !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-200px {
    width: 200px !important;
  }
}
@media (min-width: 1800px) {
  .w-xxxl-200px {
    width: 200px !important;
  }
}
.w-250px {
  width: 250px !important;
}

.w-xs-250px {
  width: 250px !important;
}

@media (min-width: 576px) {
  .w-sm-250px {
    width: 250px !important;
  }
}
@media (min-width: 768px) {
  .w-md-250px {
    width: 250px !important;
  }
}
@media (min-width: 992px) {
  .w-lg-250px {
    width: 250px !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-250px {
    width: 250px !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-250px {
    width: 250px !important;
  }
}
@media (min-width: 1800px) {
  .w-xxxl-250px {
    width: 250px !important;
  }
}
.w-300px {
  width: 300px !important;
}

.w-xs-300px {
  width: 300px !important;
}

@media (min-width: 576px) {
  .w-sm-300px {
    width: 300px !important;
  }
}
@media (min-width: 768px) {
  .w-md-300px {
    width: 300px !important;
  }
}
@media (min-width: 992px) {
  .w-lg-300px {
    width: 300px !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-300px {
    width: 300px !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-300px {
    width: 300px !important;
  }
}
@media (min-width: 1800px) {
  .w-xxxl-300px {
    width: 300px !important;
  }
}
.w-350px {
  width: 350px !important;
}

.w-xs-350px {
  width: 350px !important;
}

@media (min-width: 576px) {
  .w-sm-350px {
    width: 350px !important;
  }
}
@media (min-width: 768px) {
  .w-md-350px {
    width: 350px !important;
  }
}
@media (min-width: 992px) {
  .w-lg-350px {
    width: 350px !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-350px {
    width: 350px !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-350px {
    width: 350px !important;
  }
}
@media (min-width: 1800px) {
  .w-xxxl-350px {
    width: 350px !important;
  }
}
.w-400px {
  width: 400px !important;
}

.w-xs-400px {
  width: 400px !important;
}

@media (min-width: 576px) {
  .w-sm-400px {
    width: 400px !important;
  }
}
@media (min-width: 768px) {
  .w-md-400px {
    width: 400px !important;
  }
}
@media (min-width: 992px) {
  .w-lg-400px {
    width: 400px !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-400px {
    width: 400px !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-400px {
    width: 400px !important;
  }
}
@media (min-width: 1800px) {
  .w-xxxl-400px {
    width: 400px !important;
  }
}
.w-450px {
  width: 450px !important;
}

.w-xs-450px {
  width: 450px !important;
}

@media (min-width: 576px) {
  .w-sm-450px {
    width: 450px !important;
  }
}
@media (min-width: 768px) {
  .w-md-450px {
    width: 450px !important;
  }
}
@media (min-width: 992px) {
  .w-lg-450px {
    width: 450px !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-450px {
    width: 450px !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-450px {
    width: 450px !important;
  }
}
@media (min-width: 1800px) {
  .w-xxxl-450px {
    width: 450px !important;
  }
}
.w-500px {
  width: 500px !important;
}

.w-xs-500px {
  width: 500px !important;
}

@media (min-width: 576px) {
  .w-sm-500px {
    width: 500px !important;
  }
}
@media (min-width: 768px) {
  .w-md-500px {
    width: 500px !important;
  }
}
@media (min-width: 992px) {
  .w-lg-500px {
    width: 500px !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-500px {
    width: 500px !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-500px {
    width: 500px !important;
  }
}
@media (min-width: 1800px) {
  .w-xxxl-500px {
    width: 500px !important;
  }
}
.w-550px {
  width: 550px !important;
}

.w-xs-550px {
  width: 550px !important;
}

@media (min-width: 576px) {
  .w-sm-550px {
    width: 550px !important;
  }
}
@media (min-width: 768px) {
  .w-md-550px {
    width: 550px !important;
  }
}
@media (min-width: 992px) {
  .w-lg-550px {
    width: 550px !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-550px {
    width: 550px !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-550px {
    width: 550px !important;
  }
}
@media (min-width: 1800px) {
  .w-xxxl-550px {
    width: 550px !important;
  }
}
.w-600px {
  width: 600px !important;
}

.w-xs-600px {
  width: 600px !important;
}

@media (min-width: 576px) {
  .w-sm-600px {
    width: 600px !important;
  }
}
@media (min-width: 768px) {
  .w-md-600px {
    width: 600px !important;
  }
}
@media (min-width: 992px) {
  .w-lg-600px {
    width: 600px !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-600px {
    width: 600px !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-600px {
    width: 600px !important;
  }
}
@media (min-width: 1800px) {
  .w-xxxl-600px {
    width: 600px !important;
  }
}
.w-5px {
  width: 5px !important;
}

.w-xs-5px {
  width: 5px !important;
}

@media (min-width: 576px) {
  .w-sm-5px {
    width: 5px !important;
  }
}
@media (min-width: 768px) {
  .w-md-5px {
    width: 5px !important;
  }
}
@media (min-width: 992px) {
  .w-lg-5px {
    width: 5px !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-5px {
    width: 5px !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-5px {
    width: 5px !important;
  }
}
@media (min-width: 1800px) {
  .w-xxxl-5px {
    width: 5px !important;
  }
}
.w-10px {
  width: 10px !important;
}

.w-xs-10px {
  width: 10px !important;
}

@media (min-width: 576px) {
  .w-sm-10px {
    width: 10px !important;
  }
}
@media (min-width: 768px) {
  .w-md-10px {
    width: 10px !important;
  }
}
@media (min-width: 992px) {
  .w-lg-10px {
    width: 10px !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-10px {
    width: 10px !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-10px {
    width: 10px !important;
  }
}
@media (min-width: 1800px) {
  .w-xxxl-10px {
    width: 10px !important;
  }
}
.w-15px {
  width: 15px !important;
}

.w-xs-15px {
  width: 15px !important;
}

@media (min-width: 576px) {
  .w-sm-15px {
    width: 15px !important;
  }
}
@media (min-width: 768px) {
  .w-md-15px {
    width: 15px !important;
  }
}
@media (min-width: 992px) {
  .w-lg-15px {
    width: 15px !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-15px {
    width: 15px !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-15px {
    width: 15px !important;
  }
}
@media (min-width: 1800px) {
  .w-xxxl-15px {
    width: 15px !important;
  }
}
.w-20px {
  width: 20px !important;
}

.w-xs-20px {
  width: 20px !important;
}

@media (min-width: 576px) {
  .w-sm-20px {
    width: 20px !important;
  }
}
@media (min-width: 768px) {
  .w-md-20px {
    width: 20px !important;
  }
}
@media (min-width: 992px) {
  .w-lg-20px {
    width: 20px !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-20px {
    width: 20px !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-20px {
    width: 20px !important;
  }
}
@media (min-width: 1800px) {
  .w-xxxl-20px {
    width: 20px !important;
  }
}
.w-25px {
  width: 25px !important;
}

.w-xs-25px {
  width: 25px !important;
}

@media (min-width: 576px) {
  .w-sm-25px {
    width: 25px !important;
  }
}
@media (min-width: 768px) {
  .w-md-25px {
    width: 25px !important;
  }
}
@media (min-width: 992px) {
  .w-lg-25px {
    width: 25px !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-25px {
    width: 25px !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-25px {
    width: 25px !important;
  }
}
@media (min-width: 1800px) {
  .w-xxxl-25px {
    width: 25px !important;
  }
}
.w-30px {
  width: 30px !important;
}

.w-xs-30px {
  width: 30px !important;
}

@media (min-width: 576px) {
  .w-sm-30px {
    width: 30px !important;
  }
}
@media (min-width: 768px) {
  .w-md-30px {
    width: 30px !important;
  }
}
@media (min-width: 992px) {
  .w-lg-30px {
    width: 30px !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-30px {
    width: 30px !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-30px {
    width: 30px !important;
  }
}
@media (min-width: 1800px) {
  .w-xxxl-30px {
    width: 30px !important;
  }
}
.w-35px {
  width: 35px !important;
}

.w-xs-35px {
  width: 35px !important;
}

@media (min-width: 576px) {
  .w-sm-35px {
    width: 35px !important;
  }
}
@media (min-width: 768px) {
  .w-md-35px {
    width: 35px !important;
  }
}
@media (min-width: 992px) {
  .w-lg-35px {
    width: 35px !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-35px {
    width: 35px !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-35px {
    width: 35px !important;
  }
}
@media (min-width: 1800px) {
  .w-xxxl-35px {
    width: 35px !important;
  }
}
.w-40px {
  width: 40px !important;
}

.w-xs-40px {
  width: 40px !important;
}

@media (min-width: 576px) {
  .w-sm-40px {
    width: 40px !important;
  }
}
@media (min-width: 768px) {
  .w-md-40px {
    width: 40px !important;
  }
}
@media (min-width: 992px) {
  .w-lg-40px {
    width: 40px !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-40px {
    width: 40px !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-40px {
    width: 40px !important;
  }
}
@media (min-width: 1800px) {
  .w-xxxl-40px {
    width: 40px !important;
  }
}
.w-45px {
  width: 45px !important;
}

.w-xs-45px {
  width: 45px !important;
}

@media (min-width: 576px) {
  .w-sm-45px {
    width: 45px !important;
  }
}
@media (min-width: 768px) {
  .w-md-45px {
    width: 45px !important;
  }
}
@media (min-width: 992px) {
  .w-lg-45px {
    width: 45px !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-45px {
    width: 45px !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-45px {
    width: 45px !important;
  }
}
@media (min-width: 1800px) {
  .w-xxxl-45px {
    width: 45px !important;
  }
}
.w-50px {
  width: 50px !important;
}

.w-xs-50px {
  width: 50px !important;
}

@media (min-width: 576px) {
  .w-sm-50px {
    width: 50px !important;
  }
}
@media (min-width: 768px) {
  .w-md-50px {
    width: 50px !important;
  }
}
@media (min-width: 992px) {
  .w-lg-50px {
    width: 50px !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-50px {
    width: 50px !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-50px {
    width: 50px !important;
  }
}
@media (min-width: 1800px) {
  .w-xxxl-50px {
    width: 50px !important;
  }
}
.w-55px {
  width: 55px !important;
}

.w-xs-55px {
  width: 55px !important;
}

@media (min-width: 576px) {
  .w-sm-55px {
    width: 55px !important;
  }
}
@media (min-width: 768px) {
  .w-md-55px {
    width: 55px !important;
  }
}
@media (min-width: 992px) {
  .w-lg-55px {
    width: 55px !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-55px {
    width: 55px !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-55px {
    width: 55px !important;
  }
}
@media (min-width: 1800px) {
  .w-xxxl-55px {
    width: 55px !important;
  }
}
.w-60px {
  width: 60px !important;
}

.w-xs-60px {
  width: 60px !important;
}

@media (min-width: 576px) {
  .w-sm-60px {
    width: 60px !important;
  }
}
@media (min-width: 768px) {
  .w-md-60px {
    width: 60px !important;
  }
}
@media (min-width: 992px) {
  .w-lg-60px {
    width: 60px !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-60px {
    width: 60px !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-60px {
    width: 60px !important;
  }
}
@media (min-width: 1800px) {
  .w-xxxl-60px {
    width: 60px !important;
  }
}
.w-65px {
  width: 65px !important;
}

.w-xs-65px {
  width: 65px !important;
}

@media (min-width: 576px) {
  .w-sm-65px {
    width: 65px !important;
  }
}
@media (min-width: 768px) {
  .w-md-65px {
    width: 65px !important;
  }
}
@media (min-width: 992px) {
  .w-lg-65px {
    width: 65px !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-65px {
    width: 65px !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-65px {
    width: 65px !important;
  }
}
@media (min-width: 1800px) {
  .w-xxxl-65px {
    width: 65px !important;
  }
}
.w-70px {
  width: 70px !important;
}

.w-xs-70px {
  width: 70px !important;
}

@media (min-width: 576px) {
  .w-sm-70px {
    width: 70px !important;
  }
}
@media (min-width: 768px) {
  .w-md-70px {
    width: 70px !important;
  }
}
@media (min-width: 992px) {
  .w-lg-70px {
    width: 70px !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-70px {
    width: 70px !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-70px {
    width: 70px !important;
  }
}
@media (min-width: 1800px) {
  .w-xxxl-70px {
    width: 70px !important;
  }
}
.w-75px {
  width: 75px !important;
}

.w-xs-75px {
  width: 75px !important;
}

@media (min-width: 576px) {
  .w-sm-75px {
    width: 75px !important;
  }
}
@media (min-width: 768px) {
  .w-md-75px {
    width: 75px !important;
  }
}
@media (min-width: 992px) {
  .w-lg-75px {
    width: 75px !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-75px {
    width: 75px !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-75px {
    width: 75px !important;
  }
}
@media (min-width: 1800px) {
  .w-xxxl-75px {
    width: 75px !important;
  }
}
.w-80px {
  width: 80px !important;
}

.w-xs-80px {
  width: 80px !important;
}

@media (min-width: 576px) {
  .w-sm-80px {
    width: 80px !important;
  }
}
@media (min-width: 768px) {
  .w-md-80px {
    width: 80px !important;
  }
}
@media (min-width: 992px) {
  .w-lg-80px {
    width: 80px !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-80px {
    width: 80px !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-80px {
    width: 80px !important;
  }
}
@media (min-width: 1800px) {
  .w-xxxl-80px {
    width: 80px !important;
  }
}
.w-85px {
  width: 85px !important;
}

.w-xs-85px {
  width: 85px !important;
}

@media (min-width: 576px) {
  .w-sm-85px {
    width: 85px !important;
  }
}
@media (min-width: 768px) {
  .w-md-85px {
    width: 85px !important;
  }
}
@media (min-width: 992px) {
  .w-lg-85px {
    width: 85px !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-85px {
    width: 85px !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-85px {
    width: 85px !important;
  }
}
@media (min-width: 1800px) {
  .w-xxxl-85px {
    width: 85px !important;
  }
}
.w-90px {
  width: 90px !important;
}

.w-xs-90px {
  width: 90px !important;
}

@media (min-width: 576px) {
  .w-sm-90px {
    width: 90px !important;
  }
}
@media (min-width: 768px) {
  .w-md-90px {
    width: 90px !important;
  }
}
@media (min-width: 992px) {
  .w-lg-90px {
    width: 90px !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-90px {
    width: 90px !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-90px {
    width: 90px !important;
  }
}
@media (min-width: 1800px) {
  .w-xxxl-90px {
    width: 90px !important;
  }
}
.w-95px {
  width: 95px !important;
}

.w-xs-95px {
  width: 95px !important;
}

@media (min-width: 576px) {
  .w-sm-95px {
    width: 95px !important;
  }
}
@media (min-width: 768px) {
  .w-md-95px {
    width: 95px !important;
  }
}
@media (min-width: 992px) {
  .w-lg-95px {
    width: 95px !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-95px {
    width: 95px !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-95px {
    width: 95px !important;
  }
}
@media (min-width: 1800px) {
  .w-xxxl-95px {
    width: 95px !important;
  }
}
.h-0px {
  height: 0px !important;
}

.h-xs-0px {
  height: 0px !important;
}

@media (min-width: 576px) {
  .h-sm-0px {
    height: 0px !important;
  }
}
@media (min-width: 768px) {
  .h-md-0px {
    height: 0px !important;
  }
}
@media (min-width: 992px) {
  .h-lg-0px {
    height: 0px !important;
  }
}
@media (min-width: 1200px) {
  .h-xl-0px {
    height: 0px !important;
  }
}
@media (min-width: 1400px) {
  .h-xxl-0px {
    height: 0px !important;
  }
}
@media (min-width: 1800px) {
  .h-xxxl-0px {
    height: 0px !important;
  }
}
.h-50px {
  height: 50px !important;
}

.h-xs-50px {
  height: 50px !important;
}

@media (min-width: 576px) {
  .h-sm-50px {
    height: 50px !important;
  }
}
@media (min-width: 768px) {
  .h-md-50px {
    height: 50px !important;
  }
}
@media (min-width: 992px) {
  .h-lg-50px {
    height: 50px !important;
  }
}
@media (min-width: 1200px) {
  .h-xl-50px {
    height: 50px !important;
  }
}
@media (min-width: 1400px) {
  .h-xxl-50px {
    height: 50px !important;
  }
}
@media (min-width: 1800px) {
  .h-xxxl-50px {
    height: 50px !important;
  }
}
.h-100px {
  height: 100px !important;
}

.h-xs-100px {
  height: 100px !important;
}

@media (min-width: 576px) {
  .h-sm-100px {
    height: 100px !important;
  }
}
@media (min-width: 768px) {
  .h-md-100px {
    height: 100px !important;
  }
}
@media (min-width: 992px) {
  .h-lg-100px {
    height: 100px !important;
  }
}
@media (min-width: 1200px) {
  .h-xl-100px {
    height: 100px !important;
  }
}
@media (min-width: 1400px) {
  .h-xxl-100px {
    height: 100px !important;
  }
}
@media (min-width: 1800px) {
  .h-xxxl-100px {
    height: 100px !important;
  }
}
.h-150px {
  height: 150px !important;
}

.h-xs-150px {
  height: 150px !important;
}

@media (min-width: 576px) {
  .h-sm-150px {
    height: 150px !important;
  }
}
@media (min-width: 768px) {
  .h-md-150px {
    height: 150px !important;
  }
}
@media (min-width: 992px) {
  .h-lg-150px {
    height: 150px !important;
  }
}
@media (min-width: 1200px) {
  .h-xl-150px {
    height: 150px !important;
  }
}
@media (min-width: 1400px) {
  .h-xxl-150px {
    height: 150px !important;
  }
}
@media (min-width: 1800px) {
  .h-xxxl-150px {
    height: 150px !important;
  }
}
.h-200px {
  height: 200px !important;
}

.h-xs-200px {
  height: 200px !important;
}

@media (min-width: 576px) {
  .h-sm-200px {
    height: 200px !important;
  }
}
@media (min-width: 768px) {
  .h-md-200px {
    height: 200px !important;
  }
}
@media (min-width: 992px) {
  .h-lg-200px {
    height: 200px !important;
  }
}
@media (min-width: 1200px) {
  .h-xl-200px {
    height: 200px !important;
  }
}
@media (min-width: 1400px) {
  .h-xxl-200px {
    height: 200px !important;
  }
}
@media (min-width: 1800px) {
  .h-xxxl-200px {
    height: 200px !important;
  }
}
.h-250px {
  height: 250px !important;
}

.h-xs-250px {
  height: 250px !important;
}

@media (min-width: 576px) {
  .h-sm-250px {
    height: 250px !important;
  }
}
@media (min-width: 768px) {
  .h-md-250px {
    height: 250px !important;
  }
}
@media (min-width: 992px) {
  .h-lg-250px {
    height: 250px !important;
  }
}
@media (min-width: 1200px) {
  .h-xl-250px {
    height: 250px !important;
  }
}
@media (min-width: 1400px) {
  .h-xxl-250px {
    height: 250px !important;
  }
}
@media (min-width: 1800px) {
  .h-xxxl-250px {
    height: 250px !important;
  }
}
.h-300px {
  height: 300px !important;
}

.h-xs-300px {
  height: 300px !important;
}

@media (min-width: 576px) {
  .h-sm-300px {
    height: 300px !important;
  }
}
@media (min-width: 768px) {
  .h-md-300px {
    height: 300px !important;
  }
}
@media (min-width: 992px) {
  .h-lg-300px {
    height: 300px !important;
  }
}
@media (min-width: 1200px) {
  .h-xl-300px {
    height: 300px !important;
  }
}
@media (min-width: 1400px) {
  .h-xxl-300px {
    height: 300px !important;
  }
}
@media (min-width: 1800px) {
  .h-xxxl-300px {
    height: 300px !important;
  }
}
.h-350px {
  height: 350px !important;
}

.h-xs-350px {
  height: 350px !important;
}

@media (min-width: 576px) {
  .h-sm-350px {
    height: 350px !important;
  }
}
@media (min-width: 768px) {
  .h-md-350px {
    height: 350px !important;
  }
}
@media (min-width: 992px) {
  .h-lg-350px {
    height: 350px !important;
  }
}
@media (min-width: 1200px) {
  .h-xl-350px {
    height: 350px !important;
  }
}
@media (min-width: 1400px) {
  .h-xxl-350px {
    height: 350px !important;
  }
}
@media (min-width: 1800px) {
  .h-xxxl-350px {
    height: 350px !important;
  }
}
.h-400px {
  height: 400px !important;
}

.h-xs-400px {
  height: 400px !important;
}

@media (min-width: 576px) {
  .h-sm-400px {
    height: 400px !important;
  }
}
@media (min-width: 768px) {
  .h-md-400px {
    height: 400px !important;
  }
}
@media (min-width: 992px) {
  .h-lg-400px {
    height: 400px !important;
  }
}
@media (min-width: 1200px) {
  .h-xl-400px {
    height: 400px !important;
  }
}
@media (min-width: 1400px) {
  .h-xxl-400px {
    height: 400px !important;
  }
}
@media (min-width: 1800px) {
  .h-xxxl-400px {
    height: 400px !important;
  }
}
.h-450px {
  height: 450px !important;
}

.h-xs-450px {
  height: 450px !important;
}

@media (min-width: 576px) {
  .h-sm-450px {
    height: 450px !important;
  }
}
@media (min-width: 768px) {
  .h-md-450px {
    height: 450px !important;
  }
}
@media (min-width: 992px) {
  .h-lg-450px {
    height: 450px !important;
  }
}
@media (min-width: 1200px) {
  .h-xl-450px {
    height: 450px !important;
  }
}
@media (min-width: 1400px) {
  .h-xxl-450px {
    height: 450px !important;
  }
}
@media (min-width: 1800px) {
  .h-xxxl-450px {
    height: 450px !important;
  }
}
.h-500px {
  height: 500px !important;
}

.h-xs-500px {
  height: 500px !important;
}

@media (min-width: 576px) {
  .h-sm-500px {
    height: 500px !important;
  }
}
@media (min-width: 768px) {
  .h-md-500px {
    height: 500px !important;
  }
}
@media (min-width: 992px) {
  .h-lg-500px {
    height: 500px !important;
  }
}
@media (min-width: 1200px) {
  .h-xl-500px {
    height: 500px !important;
  }
}
@media (min-width: 1400px) {
  .h-xxl-500px {
    height: 500px !important;
  }
}
@media (min-width: 1800px) {
  .h-xxxl-500px {
    height: 500px !important;
  }
}
.h-550px {
  height: 550px !important;
}

.h-xs-550px {
  height: 550px !important;
}

@media (min-width: 576px) {
  .h-sm-550px {
    height: 550px !important;
  }
}
@media (min-width: 768px) {
  .h-md-550px {
    height: 550px !important;
  }
}
@media (min-width: 992px) {
  .h-lg-550px {
    height: 550px !important;
  }
}
@media (min-width: 1200px) {
  .h-xl-550px {
    height: 550px !important;
  }
}
@media (min-width: 1400px) {
  .h-xxl-550px {
    height: 550px !important;
  }
}
@media (min-width: 1800px) {
  .h-xxxl-550px {
    height: 550px !important;
  }
}
.h-600px {
  height: 600px !important;
}

.h-xs-600px {
  height: 600px !important;
}

@media (min-width: 576px) {
  .h-sm-600px {
    height: 600px !important;
  }
}
@media (min-width: 768px) {
  .h-md-600px {
    height: 600px !important;
  }
}
@media (min-width: 992px) {
  .h-lg-600px {
    height: 600px !important;
  }
}
@media (min-width: 1200px) {
  .h-xl-600px {
    height: 600px !important;
  }
}
@media (min-width: 1400px) {
  .h-xxl-600px {
    height: 600px !important;
  }
}
@media (min-width: 1800px) {
  .h-xxxl-600px {
    height: 600px !important;
  }
}
.h-5px {
  height: 5px !important;
}

.h-xs-5px {
  height: 5px !important;
}

@media (min-width: 576px) {
  .h-sm-5px {
    height: 5px !important;
  }
}
@media (min-width: 768px) {
  .h-md-5px {
    height: 5px !important;
  }
}
@media (min-width: 992px) {
  .h-lg-5px {
    height: 5px !important;
  }
}
@media (min-width: 1200px) {
  .h-xl-5px {
    height: 5px !important;
  }
}
@media (min-width: 1400px) {
  .h-xxl-5px {
    height: 5px !important;
  }
}
@media (min-width: 1800px) {
  .h-xxxl-5px {
    height: 5px !important;
  }
}
.h-10px {
  height: 10px !important;
}

.h-xs-10px {
  height: 10px !important;
}

@media (min-width: 576px) {
  .h-sm-10px {
    height: 10px !important;
  }
}
@media (min-width: 768px) {
  .h-md-10px {
    height: 10px !important;
  }
}
@media (min-width: 992px) {
  .h-lg-10px {
    height: 10px !important;
  }
}
@media (min-width: 1200px) {
  .h-xl-10px {
    height: 10px !important;
  }
}
@media (min-width: 1400px) {
  .h-xxl-10px {
    height: 10px !important;
  }
}
@media (min-width: 1800px) {
  .h-xxxl-10px {
    height: 10px !important;
  }
}
.h-15px {
  height: 15px !important;
}

.h-xs-15px {
  height: 15px !important;
}

@media (min-width: 576px) {
  .h-sm-15px {
    height: 15px !important;
  }
}
@media (min-width: 768px) {
  .h-md-15px {
    height: 15px !important;
  }
}
@media (min-width: 992px) {
  .h-lg-15px {
    height: 15px !important;
  }
}
@media (min-width: 1200px) {
  .h-xl-15px {
    height: 15px !important;
  }
}
@media (min-width: 1400px) {
  .h-xxl-15px {
    height: 15px !important;
  }
}
@media (min-width: 1800px) {
  .h-xxxl-15px {
    height: 15px !important;
  }
}
.h-20px {
  height: 20px !important;
}

.h-xs-20px {
  height: 20px !important;
}

@media (min-width: 576px) {
  .h-sm-20px {
    height: 20px !important;
  }
}
@media (min-width: 768px) {
  .h-md-20px {
    height: 20px !important;
  }
}
@media (min-width: 992px) {
  .h-lg-20px {
    height: 20px !important;
  }
}
@media (min-width: 1200px) {
  .h-xl-20px {
    height: 20px !important;
  }
}
@media (min-width: 1400px) {
  .h-xxl-20px {
    height: 20px !important;
  }
}
@media (min-width: 1800px) {
  .h-xxxl-20px {
    height: 20px !important;
  }
}
.h-25px {
  height: 25px !important;
}

.h-xs-25px {
  height: 25px !important;
}

@media (min-width: 576px) {
  .h-sm-25px {
    height: 25px !important;
  }
}
@media (min-width: 768px) {
  .h-md-25px {
    height: 25px !important;
  }
}
@media (min-width: 992px) {
  .h-lg-25px {
    height: 25px !important;
  }
}
@media (min-width: 1200px) {
  .h-xl-25px {
    height: 25px !important;
  }
}
@media (min-width: 1400px) {
  .h-xxl-25px {
    height: 25px !important;
  }
}
@media (min-width: 1800px) {
  .h-xxxl-25px {
    height: 25px !important;
  }
}
.h-30px {
  height: 30px !important;
}

.h-xs-30px {
  height: 30px !important;
}

@media (min-width: 576px) {
  .h-sm-30px {
    height: 30px !important;
  }
}
@media (min-width: 768px) {
  .h-md-30px {
    height: 30px !important;
  }
}
@media (min-width: 992px) {
  .h-lg-30px {
    height: 30px !important;
  }
}
@media (min-width: 1200px) {
  .h-xl-30px {
    height: 30px !important;
  }
}
@media (min-width: 1400px) {
  .h-xxl-30px {
    height: 30px !important;
  }
}
@media (min-width: 1800px) {
  .h-xxxl-30px {
    height: 30px !important;
  }
}
.h-35px {
  height: 35px !important;
}

.h-xs-35px {
  height: 35px !important;
}

@media (min-width: 576px) {
  .h-sm-35px {
    height: 35px !important;
  }
}
@media (min-width: 768px) {
  .h-md-35px {
    height: 35px !important;
  }
}
@media (min-width: 992px) {
  .h-lg-35px {
    height: 35px !important;
  }
}
@media (min-width: 1200px) {
  .h-xl-35px {
    height: 35px !important;
  }
}
@media (min-width: 1400px) {
  .h-xxl-35px {
    height: 35px !important;
  }
}
@media (min-width: 1800px) {
  .h-xxxl-35px {
    height: 35px !important;
  }
}
.h-40px {
  height: 40px !important;
}

.h-xs-40px {
  height: 40px !important;
}

@media (min-width: 576px) {
  .h-sm-40px {
    height: 40px !important;
  }
}
@media (min-width: 768px) {
  .h-md-40px {
    height: 40px !important;
  }
}
@media (min-width: 992px) {
  .h-lg-40px {
    height: 40px !important;
  }
}
@media (min-width: 1200px) {
  .h-xl-40px {
    height: 40px !important;
  }
}
@media (min-width: 1400px) {
  .h-xxl-40px {
    height: 40px !important;
  }
}
@media (min-width: 1800px) {
  .h-xxxl-40px {
    height: 40px !important;
  }
}
.h-45px {
  height: 45px !important;
}

.h-xs-45px {
  height: 45px !important;
}

@media (min-width: 576px) {
  .h-sm-45px {
    height: 45px !important;
  }
}
@media (min-width: 768px) {
  .h-md-45px {
    height: 45px !important;
  }
}
@media (min-width: 992px) {
  .h-lg-45px {
    height: 45px !important;
  }
}
@media (min-width: 1200px) {
  .h-xl-45px {
    height: 45px !important;
  }
}
@media (min-width: 1400px) {
  .h-xxl-45px {
    height: 45px !important;
  }
}
@media (min-width: 1800px) {
  .h-xxxl-45px {
    height: 45px !important;
  }
}
.h-50px {
  height: 50px !important;
}

.h-xs-50px {
  height: 50px !important;
}

@media (min-width: 576px) {
  .h-sm-50px {
    height: 50px !important;
  }
}
@media (min-width: 768px) {
  .h-md-50px {
    height: 50px !important;
  }
}
@media (min-width: 992px) {
  .h-lg-50px {
    height: 50px !important;
  }
}
@media (min-width: 1200px) {
  .h-xl-50px {
    height: 50px !important;
  }
}
@media (min-width: 1400px) {
  .h-xxl-50px {
    height: 50px !important;
  }
}
@media (min-width: 1800px) {
  .h-xxxl-50px {
    height: 50px !important;
  }
}
.h-55px {
  height: 55px !important;
}

.h-xs-55px {
  height: 55px !important;
}

@media (min-width: 576px) {
  .h-sm-55px {
    height: 55px !important;
  }
}
@media (min-width: 768px) {
  .h-md-55px {
    height: 55px !important;
  }
}
@media (min-width: 992px) {
  .h-lg-55px {
    height: 55px !important;
  }
}
@media (min-width: 1200px) {
  .h-xl-55px {
    height: 55px !important;
  }
}
@media (min-width: 1400px) {
  .h-xxl-55px {
    height: 55px !important;
  }
}
@media (min-width: 1800px) {
  .h-xxxl-55px {
    height: 55px !important;
  }
}
.h-60px {
  height: 60px !important;
}

.h-xs-60px {
  height: 60px !important;
}

@media (min-width: 576px) {
  .h-sm-60px {
    height: 60px !important;
  }
}
@media (min-width: 768px) {
  .h-md-60px {
    height: 60px !important;
  }
}
@media (min-width: 992px) {
  .h-lg-60px {
    height: 60px !important;
  }
}
@media (min-width: 1200px) {
  .h-xl-60px {
    height: 60px !important;
  }
}
@media (min-width: 1400px) {
  .h-xxl-60px {
    height: 60px !important;
  }
}
@media (min-width: 1800px) {
  .h-xxxl-60px {
    height: 60px !important;
  }
}
.h-65px {
  height: 65px !important;
}

.h-xs-65px {
  height: 65px !important;
}

@media (min-width: 576px) {
  .h-sm-65px {
    height: 65px !important;
  }
}
@media (min-width: 768px) {
  .h-md-65px {
    height: 65px !important;
  }
}
@media (min-width: 992px) {
  .h-lg-65px {
    height: 65px !important;
  }
}
@media (min-width: 1200px) {
  .h-xl-65px {
    height: 65px !important;
  }
}
@media (min-width: 1400px) {
  .h-xxl-65px {
    height: 65px !important;
  }
}
@media (min-width: 1800px) {
  .h-xxxl-65px {
    height: 65px !important;
  }
}
.h-70px {
  height: 70px !important;
}

.h-xs-70px {
  height: 70px !important;
}

@media (min-width: 576px) {
  .h-sm-70px {
    height: 70px !important;
  }
}
@media (min-width: 768px) {
  .h-md-70px {
    height: 70px !important;
  }
}
@media (min-width: 992px) {
  .h-lg-70px {
    height: 70px !important;
  }
}
@media (min-width: 1200px) {
  .h-xl-70px {
    height: 70px !important;
  }
}
@media (min-width: 1400px) {
  .h-xxl-70px {
    height: 70px !important;
  }
}
@media (min-width: 1800px) {
  .h-xxxl-70px {
    height: 70px !important;
  }
}
.h-75px {
  height: 75px !important;
}

.h-xs-75px {
  height: 75px !important;
}

@media (min-width: 576px) {
  .h-sm-75px {
    height: 75px !important;
  }
}
@media (min-width: 768px) {
  .h-md-75px {
    height: 75px !important;
  }
}
@media (min-width: 992px) {
  .h-lg-75px {
    height: 75px !important;
  }
}
@media (min-width: 1200px) {
  .h-xl-75px {
    height: 75px !important;
  }
}
@media (min-width: 1400px) {
  .h-xxl-75px {
    height: 75px !important;
  }
}
@media (min-width: 1800px) {
  .h-xxxl-75px {
    height: 75px !important;
  }
}
.h-80px {
  height: 80px !important;
}

.h-xs-80px {
  height: 80px !important;
}

@media (min-width: 576px) {
  .h-sm-80px {
    height: 80px !important;
  }
}
@media (min-width: 768px) {
  .h-md-80px {
    height: 80px !important;
  }
}
@media (min-width: 992px) {
  .h-lg-80px {
    height: 80px !important;
  }
}
@media (min-width: 1200px) {
  .h-xl-80px {
    height: 80px !important;
  }
}
@media (min-width: 1400px) {
  .h-xxl-80px {
    height: 80px !important;
  }
}
@media (min-width: 1800px) {
  .h-xxxl-80px {
    height: 80px !important;
  }
}
.h-85px {
  height: 85px !important;
}

.h-xs-85px {
  height: 85px !important;
}

@media (min-width: 576px) {
  .h-sm-85px {
    height: 85px !important;
  }
}
@media (min-width: 768px) {
  .h-md-85px {
    height: 85px !important;
  }
}
@media (min-width: 992px) {
  .h-lg-85px {
    height: 85px !important;
  }
}
@media (min-width: 1200px) {
  .h-xl-85px {
    height: 85px !important;
  }
}
@media (min-width: 1400px) {
  .h-xxl-85px {
    height: 85px !important;
  }
}
@media (min-width: 1800px) {
  .h-xxxl-85px {
    height: 85px !important;
  }
}
.h-90px {
  height: 90px !important;
}

.h-xs-90px {
  height: 90px !important;
}

@media (min-width: 576px) {
  .h-sm-90px {
    height: 90px !important;
  }
}
@media (min-width: 768px) {
  .h-md-90px {
    height: 90px !important;
  }
}
@media (min-width: 992px) {
  .h-lg-90px {
    height: 90px !important;
  }
}
@media (min-width: 1200px) {
  .h-xl-90px {
    height: 90px !important;
  }
}
@media (min-width: 1400px) {
  .h-xxl-90px {
    height: 90px !important;
  }
}
@media (min-width: 1800px) {
  .h-xxxl-90px {
    height: 90px !important;
  }
}
.h-95px {
  height: 95px !important;
}

.h-xs-95px {
  height: 95px !important;
}

@media (min-width: 576px) {
  .h-sm-95px {
    height: 95px !important;
  }
}
@media (min-width: 768px) {
  .h-md-95px {
    height: 95px !important;
  }
}
@media (min-width: 992px) {
  .h-lg-95px {
    height: 95px !important;
  }
}
@media (min-width: 1200px) {
  .h-xl-95px {
    height: 95px !important;
  }
}
@media (min-width: 1400px) {
  .h-xxl-95px {
    height: 95px !important;
  }
}
@media (min-width: 1800px) {
  .h-xxxl-95px {
    height: 95px !important;
  }
}
.mh-100vh {
  max-height: 100vh !important;
}

/* Helper Color */
.bg-none {
  background: none !important;
}

.bg-theme {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--app-theme-rgb), var(--bs-bg-opacity));
}

.bg-gradient-default {
  background-color: #e9ecef !important;
  background-image: -moz-linear-gradient(top, white, #dadfe4) !important;
  background-image: -webkit-linear-gradient(top, white, #dadfe4) !important;
  background-image: linear-gradient(to bottom, white, #dadfe4) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-default {
  --app-theme: #e9ecef !important;
  --app-theme-rgb: 233, 236, 239 !important;
}

.bg-default-100 {
  --bs-bg-opacity: 1;
  background-color: rgba(242, 244, 245, var(--bs-bg-opacity)) !important;
}

.text-default-100 {
  --bs-text-opacity: 1;
  color: rgba(242, 244, 245, var(--bs-text-opacity)) !important;
}

.bg-default-200 {
  --bs-bg-opacity: 1;
  background-color: rgba(240, 242, 244, var(--bs-bg-opacity)) !important;
}

.text-default-200 {
  --bs-text-opacity: 1;
  color: rgba(240, 242, 244, var(--bs-text-opacity)) !important;
}

.bg-default-300 {
  --bs-bg-opacity: 1;
  background-color: rgba(237, 240, 242, var(--bs-bg-opacity)) !important;
}

.text-default-300 {
  --bs-text-opacity: 1;
  color: rgba(237, 240, 242, var(--bs-text-opacity)) !important;
}

.bg-default-400 {
  --bs-bg-opacity: 1;
  background-color: rgba(235, 238, 241, var(--bs-bg-opacity)) !important;
}

.text-default-400 {
  --bs-text-opacity: 1;
  color: rgba(235, 238, 241, var(--bs-text-opacity)) !important;
}

.bg-default-500 {
  --bs-bg-opacity: 1;
  background-color: rgba(233, 236, 239, var(--bs-bg-opacity)) !important;
}

.text-default-500 {
  --bs-text-opacity: 1;
  color: rgba(233, 236, 239, var(--bs-text-opacity)) !important;
}

.bg-default-600 {
  --bs-bg-opacity: 1;
  background-color: rgba(210, 212, 215, var(--bs-bg-opacity)) !important;
}

.text-default-600 {
  --bs-text-opacity: 1;
  color: rgba(210, 212, 215, var(--bs-text-opacity)) !important;
}

.bg-default-700 {
  --bs-bg-opacity: 1;
  background-color: rgba(186, 189, 191, var(--bs-bg-opacity)) !important;
}

.text-default-700 {
  --bs-text-opacity: 1;
  color: rgba(186, 189, 191, var(--bs-text-opacity)) !important;
}

.bg-default-800 {
  --bs-bg-opacity: 1;
  background-color: rgba(163, 165, 167, var(--bs-bg-opacity)) !important;
}

.text-default-800 {
  --bs-text-opacity: 1;
  color: rgba(163, 165, 167, var(--bs-text-opacity)) !important;
}

.bg-default-900 {
  --bs-bg-opacity: 1;
  background-color: rgba(140, 142, 143, var(--bs-bg-opacity)) !important;
}

.text-default-900 {
  --bs-text-opacity: 1;
  color: rgba(140, 142, 143, var(--bs-text-opacity)) !important;
}

.bg-gradient-primary {
  background-color: #348fe2 !important;
  background-image: -moz-linear-gradient(top, #61a8e8, #2083dd) !important;
  background-image: -webkit-linear-gradient(top, #61a8e8, #2083dd) !important;
  background-image: linear-gradient(to bottom, #61a8e8, #2083dd) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-primary {
  --app-theme: #348fe2 !important;
  --app-theme-rgb: 52, 143, 226 !important;
}

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

.text-primary-100 {
  --bs-text-opacity: 1;
  color: rgba(133, 188, 238, var(--bs-text-opacity)) !important;
}

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

.text-primary-200 {
  --bs-text-opacity: 1;
  color: rgba(113, 177, 235, var(--bs-text-opacity)) !important;
}

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

.text-primary-300 {
  --bs-text-opacity: 1;
  color: rgba(93, 165, 232, var(--bs-text-opacity)) !important;
}

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

.text-primary-400 {
  --bs-text-opacity: 1;
  color: rgba(72, 154, 229, var(--bs-text-opacity)) !important;
}

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

.text-primary-500 {
  --bs-text-opacity: 1;
  color: rgba(52, 143, 226, var(--bs-text-opacity)) !important;
}

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

.text-primary-600 {
  --bs-text-opacity: 1;
  color: rgba(47, 129, 203, var(--bs-text-opacity)) !important;
}

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

.text-primary-700 {
  --bs-text-opacity: 1;
  color: rgba(42, 114, 181, var(--bs-text-opacity)) !important;
}

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

.text-primary-800 {
  --bs-text-opacity: 1;
  color: rgba(36, 100, 158, var(--bs-text-opacity)) !important;
}

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

.text-primary-900 {
  --bs-text-opacity: 1;
  color: rgba(31, 86, 136, var(--bs-text-opacity)) !important;
}

.bg-gradient-secondary {
  background-color: #6c757d !important;
  background-image: -moz-linear-gradient(top, #868e96, #60686f) !important;
  background-image: -webkit-linear-gradient(top, #868e96, #60686f) !important;
  background-image: linear-gradient(to bottom, #868e96, #60686f) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-secondary {
  --app-theme: #6c757d !important;
  --app-theme-rgb: 108, 117, 125 !important;
}

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

.text-secondary-100 {
  --bs-text-opacity: 1;
  color: rgba(167, 172, 177, var(--bs-text-opacity)) !important;
}

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

.text-secondary-200 {
  --bs-text-opacity: 1;
  color: rgba(152, 158, 164, var(--bs-text-opacity)) !important;
}

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

.text-secondary-300 {
  --bs-text-opacity: 1;
  color: rgba(137, 145, 151, var(--bs-text-opacity)) !important;
}

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

.text-secondary-400 {
  --bs-text-opacity: 1;
  color: rgba(123, 131, 138, var(--bs-text-opacity)) !important;
}

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

.text-secondary-500 {
  --bs-text-opacity: 1;
  color: rgba(108, 117, 125, var(--bs-text-opacity)) !important;
}

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

.text-secondary-600 {
  --bs-text-opacity: 1;
  color: rgba(97, 105, 113, var(--bs-text-opacity)) !important;
}

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

.text-secondary-700 {
  --bs-text-opacity: 1;
  color: rgba(86, 94, 100, var(--bs-text-opacity)) !important;
}

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

.text-secondary-800 {
  --bs-text-opacity: 1;
  color: rgba(76, 82, 88, var(--bs-text-opacity)) !important;
}

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

.text-secondary-900 {
  --bs-text-opacity: 1;
  color: rgba(65, 70, 75, var(--bs-text-opacity)) !important;
}

.bg-gradient-success {
  background-color: #00acac !important;
  background-image: -moz-linear-gradient(top, #00dfdf, #009393) !important;
  background-image: -webkit-linear-gradient(top, #00dfdf, #009393) !important;
  background-image: linear-gradient(to bottom, #00dfdf, #009393) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-success {
  --app-theme: #00acac !important;
  --app-theme-rgb: 0, 172, 172 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-gradient-info {
  background-color: #49b6d6 !important;
  background-image: -moz-linear-gradient(top, #73c7df, #34aed1) !important;
  background-image: -webkit-linear-gradient(top, #73c7df, #34aed1) !important;
  background-image: linear-gradient(to bottom, #73c7df, #34aed1) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-info {
  --app-theme: #49b6d6 !important;
  --app-theme-rgb: 73, 182, 214 !important;
}

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

.text-info-100 {
  --bs-text-opacity: 1;
  color: rgba(146, 211, 230, var(--bs-text-opacity)) !important;
}

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

.text-info-200 {
  --bs-text-opacity: 1;
  color: rgba(128, 204, 226, var(--bs-text-opacity)) !important;
}

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

.text-info-300 {
  --bs-text-opacity: 1;
  color: rgba(109, 197, 222, var(--bs-text-opacity)) !important;
}

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

.text-info-400 {
  --bs-text-opacity: 1;
  color: rgba(91, 189, 218, var(--bs-text-opacity)) !important;
}

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

.text-info-500 {
  --bs-text-opacity: 1;
  color: rgba(73, 182, 214, var(--bs-text-opacity)) !important;
}

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

.text-info-600 {
  --bs-text-opacity: 1;
  color: rgba(66, 164, 193, var(--bs-text-opacity)) !important;
}

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

.text-info-700 {
  --bs-text-opacity: 1;
  color: rgba(58, 146, 171, var(--bs-text-opacity)) !important;
}

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

.text-info-800 {
  --bs-text-opacity: 1;
  color: rgba(51, 127, 150, var(--bs-text-opacity)) !important;
}

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

.text-info-900 {
  --bs-text-opacity: 1;
  color: rgba(44, 109, 128, var(--bs-text-opacity)) !important;
}

.bg-gradient-warning {
  background-color: #f59c1a !important;
  background-image: -moz-linear-gradient(top, #f7b14b, #eb900a) !important;
  background-image: -webkit-linear-gradient(top, #f7b14b, #eb900a) !important;
  background-image: linear-gradient(to bottom, #f7b14b, #eb900a) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-warning {
  --app-theme: #f59c1a !important;
  --app-theme-rgb: 245, 156, 26 !important;
}

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

.text-warning-100 {
  --bs-text-opacity: 1;
  color: rgba(249, 196, 118, var(--bs-text-opacity)) !important;
}

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

.text-warning-200 {
  --bs-text-opacity: 1;
  color: rgba(248, 186, 95, var(--bs-text-opacity)) !important;
}

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

.text-warning-300 {
  --bs-text-opacity: 1;
  color: rgba(247, 176, 72, var(--bs-text-opacity)) !important;
}

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

.text-warning-400 {
  --bs-text-opacity: 1;
  color: rgba(246, 166, 49, var(--bs-text-opacity)) !important;
}

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

.text-warning-500 {
  --bs-text-opacity: 1;
  color: rgba(245, 156, 26, var(--bs-text-opacity)) !important;
}

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

.text-warning-600 {
  --bs-text-opacity: 1;
  color: rgba(221, 140, 23, var(--bs-text-opacity)) !important;
}

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

.text-warning-700 {
  --bs-text-opacity: 1;
  color: rgba(196, 125, 21, var(--bs-text-opacity)) !important;
}

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

.text-warning-800 {
  --bs-text-opacity: 1;
  color: rgba(172, 109, 18, var(--bs-text-opacity)) !important;
}

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

.text-warning-900 {
  --bs-text-opacity: 1;
  color: rgba(147, 94, 16, var(--bs-text-opacity)) !important;
}

.bg-gradient-danger {
  background-color: #ff5b57 !important;
  background-image: -moz-linear-gradient(top, #ff8d8a, #ff423e) !important;
  background-image: -webkit-linear-gradient(top, #ff8d8a, #ff423e) !important;
  background-image: linear-gradient(to bottom, #ff8d8a, #ff423e) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-danger {
  --app-theme: #ff5b57 !important;
  --app-theme-rgb: 255, 91, 87 !important;
}

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

.text-danger-100 {
  --bs-text-opacity: 1;
  color: rgba(255, 157, 154, var(--bs-text-opacity)) !important;
}

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

.text-danger-200 {
  --bs-text-opacity: 1;
  color: rgba(255, 140, 137, var(--bs-text-opacity)) !important;
}

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

.text-danger-300 {
  --bs-text-opacity: 1;
  color: rgba(255, 124, 121, var(--bs-text-opacity)) !important;
}

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

.text-danger-400 {
  --bs-text-opacity: 1;
  color: rgba(255, 107, 104, var(--bs-text-opacity)) !important;
}

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

.text-danger-500 {
  --bs-text-opacity: 1;
  color: rgba(255, 91, 87, var(--bs-text-opacity)) !important;
}

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

.text-danger-600 {
  --bs-text-opacity: 1;
  color: rgba(230, 82, 78, var(--bs-text-opacity)) !important;
}

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

.text-danger-700 {
  --bs-text-opacity: 1;
  color: rgba(204, 73, 70, var(--bs-text-opacity)) !important;
}

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

.text-danger-800 {
  --bs-text-opacity: 1;
  color: rgba(179, 64, 61, var(--bs-text-opacity)) !important;
}

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

.text-danger-900 {
  --bs-text-opacity: 1;
  color: rgba(153, 55, 52, var(--bs-text-opacity)) !important;
}

.bg-gradient-light {
  background-color: #f2f3f4 !important;
  background-image: -moz-linear-gradient(top, white, #e4e6e8) !important;
  background-image: -webkit-linear-gradient(top, white, #e4e6e8) !important;
  background-image: linear-gradient(to bottom, white, #e4e6e8) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-light {
  --app-theme: #f2f3f4 !important;
  --app-theme-rgb: 242, 243, 244 !important;
}

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

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

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

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

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

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

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

.text-light-400 {
  --bs-text-opacity: 1;
  color: rgba(243, 244, 245, var(--bs-text-opacity)) !important;
}

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

.text-light-500 {
  --bs-text-opacity: 1;
  color: rgba(242, 243, 244, var(--bs-text-opacity)) !important;
}

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

.text-light-600 {
  --bs-text-opacity: 1;
  color: rgba(218, 219, 220, var(--bs-text-opacity)) !important;
}

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

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

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

.text-light-800 {
  --bs-text-opacity: 1;
  color: rgba(169, 170, 171, var(--bs-text-opacity)) !important;
}

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

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

.bg-gradient-dark {
  background-color: #2d353c !important;
  background-image: -moz-linear-gradient(top, #434f59, #22282d) !important;
  background-image: -webkit-linear-gradient(top, #434f59, #22282d) !important;
  background-image: linear-gradient(to bottom, #434f59, #22282d) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-dark {
  --app-theme: #2d353c !important;
  --app-theme-rgb: 45, 53, 60 !important;
}

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

.text-dark-100 {
  --bs-text-opacity: 1;
  color: rgba(129, 134, 138, var(--bs-text-opacity)) !important;
}

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

.text-dark-200 {
  --bs-text-opacity: 1;
  color: rgba(108, 114, 119, var(--bs-text-opacity)) !important;
}

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

.text-dark-300 {
  --bs-text-opacity: 1;
  color: rgba(87, 93, 99, var(--bs-text-opacity)) !important;
}

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

.text-dark-400 {
  --bs-text-opacity: 1;
  color: rgba(66, 73, 80, var(--bs-text-opacity)) !important;
}

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

.text-dark-500 {
  --bs-text-opacity: 1;
  color: rgba(45, 53, 60, var(--bs-text-opacity)) !important;
}

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

.text-dark-600 {
  --bs-text-opacity: 1;
  color: rgba(41, 48, 54, var(--bs-text-opacity)) !important;
}

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

.text-dark-700 {
  --bs-text-opacity: 1;
  color: rgba(36, 42, 48, var(--bs-text-opacity)) !important;
}

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

.text-dark-800 {
  --bs-text-opacity: 1;
  color: rgba(32, 37, 42, var(--bs-text-opacity)) !important;
}

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

.text-dark-900 {
  --bs-text-opacity: 1;
  color: rgba(27, 32, 36, var(--bs-text-opacity)) !important;
}

.bg-gradient-inverse {
  background-color: #2d353c !important;
  background-image: -moz-linear-gradient(top, #434f59, #22282d) !important;
  background-image: -webkit-linear-gradient(top, #434f59, #22282d) !important;
  background-image: linear-gradient(to bottom, #434f59, #22282d) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-inverse {
  --app-theme: #2d353c !important;
  --app-theme-rgb: 45, 53, 60 !important;
}

.bg-inverse-100 {
  --bs-bg-opacity: 1;
  background-color: rgba(129, 134, 138, var(--bs-bg-opacity)) !important;
}

.text-inverse-100 {
  --bs-text-opacity: 1;
  color: rgba(129, 134, 138, var(--bs-text-opacity)) !important;
}

.bg-inverse-200 {
  --bs-bg-opacity: 1;
  background-color: rgba(108, 114, 119, var(--bs-bg-opacity)) !important;
}

.text-inverse-200 {
  --bs-text-opacity: 1;
  color: rgba(108, 114, 119, var(--bs-text-opacity)) !important;
}

.bg-inverse-300 {
  --bs-bg-opacity: 1;
  background-color: rgba(87, 93, 99, var(--bs-bg-opacity)) !important;
}

.text-inverse-300 {
  --bs-text-opacity: 1;
  color: rgba(87, 93, 99, var(--bs-text-opacity)) !important;
}

.bg-inverse-400 {
  --bs-bg-opacity: 1;
  background-color: rgba(66, 73, 80, var(--bs-bg-opacity)) !important;
}

.text-inverse-400 {
  --bs-text-opacity: 1;
  color: rgba(66, 73, 80, var(--bs-text-opacity)) !important;
}

.bg-inverse-500 {
  --bs-bg-opacity: 1;
  background-color: rgba(45, 53, 60, var(--bs-bg-opacity)) !important;
}

.text-inverse-500 {
  --bs-text-opacity: 1;
  color: rgba(45, 53, 60, var(--bs-text-opacity)) !important;
}

.bg-inverse-600 {
  --bs-bg-opacity: 1;
  background-color: rgba(41, 48, 54, var(--bs-bg-opacity)) !important;
}

.text-inverse-600 {
  --bs-text-opacity: 1;
  color: rgba(41, 48, 54, var(--bs-text-opacity)) !important;
}

.bg-inverse-700 {
  --bs-bg-opacity: 1;
  background-color: rgba(36, 42, 48, var(--bs-bg-opacity)) !important;
}

.text-inverse-700 {
  --bs-text-opacity: 1;
  color: rgba(36, 42, 48, var(--bs-text-opacity)) !important;
}

.bg-inverse-800 {
  --bs-bg-opacity: 1;
  background-color: rgba(32, 37, 42, var(--bs-bg-opacity)) !important;
}

.text-inverse-800 {
  --bs-text-opacity: 1;
  color: rgba(32, 37, 42, var(--bs-text-opacity)) !important;
}

.bg-inverse-900 {
  --bs-bg-opacity: 1;
  background-color: rgba(27, 32, 36, var(--bs-bg-opacity)) !important;
}

.text-inverse-900 {
  --bs-text-opacity: 1;
  color: rgba(27, 32, 36, var(--bs-text-opacity)) !important;
}

.bg-gradient-blue {
  background-color: #348fe2 !important;
  background-image: -moz-linear-gradient(top, #61a8e8, #2083dd) !important;
  background-image: -webkit-linear-gradient(top, #61a8e8, #2083dd) !important;
  background-image: linear-gradient(to bottom, #61a8e8, #2083dd) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-blue {
  --app-theme: #348fe2 !important;
  --app-theme-rgb: 52, 143, 226 !important;
}

.bg-blue-100 {
  --bs-bg-opacity: 1;
  background-color: rgba(133, 188, 238, var(--bs-bg-opacity)) !important;
}

.text-blue-100 {
  --bs-text-opacity: 1;
  color: rgba(133, 188, 238, var(--bs-text-opacity)) !important;
}

.bg-blue-200 {
  --bs-bg-opacity: 1;
  background-color: rgba(113, 177, 235, var(--bs-bg-opacity)) !important;
}

.text-blue-200 {
  --bs-text-opacity: 1;
  color: rgba(113, 177, 235, var(--bs-text-opacity)) !important;
}

.bg-blue-300 {
  --bs-bg-opacity: 1;
  background-color: rgba(93, 165, 232, var(--bs-bg-opacity)) !important;
}

.text-blue-300 {
  --bs-text-opacity: 1;
  color: rgba(93, 165, 232, var(--bs-text-opacity)) !important;
}

.bg-blue-400 {
  --bs-bg-opacity: 1;
  background-color: rgba(72, 154, 229, var(--bs-bg-opacity)) !important;
}

.text-blue-400 {
  --bs-text-opacity: 1;
  color: rgba(72, 154, 229, var(--bs-text-opacity)) !important;
}

.bg-blue-500 {
  --bs-bg-opacity: 1;
  background-color: rgba(52, 143, 226, var(--bs-bg-opacity)) !important;
}

.text-blue-500 {
  --bs-text-opacity: 1;
  color: rgba(52, 143, 226, var(--bs-text-opacity)) !important;
}

.bg-blue-600 {
  --bs-bg-opacity: 1;
  background-color: rgba(47, 129, 203, var(--bs-bg-opacity)) !important;
}

.text-blue-600 {
  --bs-text-opacity: 1;
  color: rgba(47, 129, 203, var(--bs-text-opacity)) !important;
}

.bg-blue-700 {
  --bs-bg-opacity: 1;
  background-color: rgba(42, 114, 181, var(--bs-bg-opacity)) !important;
}

.text-blue-700 {
  --bs-text-opacity: 1;
  color: rgba(42, 114, 181, var(--bs-text-opacity)) !important;
}

.bg-blue-800 {
  --bs-bg-opacity: 1;
  background-color: rgba(36, 100, 158, var(--bs-bg-opacity)) !important;
}

.text-blue-800 {
  --bs-text-opacity: 1;
  color: rgba(36, 100, 158, var(--bs-text-opacity)) !important;
}

.bg-blue-900 {
  --bs-bg-opacity: 1;
  background-color: rgba(31, 86, 136, var(--bs-bg-opacity)) !important;
}

.text-blue-900 {
  --bs-text-opacity: 1;
  color: rgba(31, 86, 136, var(--bs-text-opacity)) !important;
}

.bg-gradient-indigo {
  background-color: #8753de !important;
  background-image: -moz-linear-gradient(top, #a57ee6, #783eda) !important;
  background-image: -webkit-linear-gradient(top, #a57ee6, #783eda) !important;
  background-image: linear-gradient(to bottom, #a57ee6, #783eda) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-indigo {
  --app-theme: #8753de !important;
  --app-theme-rgb: 135, 83, 222 !important;
}

.bg-indigo-100 {
  --bs-bg-opacity: 1;
  background-color: rgba(183, 152, 235, var(--bs-bg-opacity)) !important;
}

.text-indigo-100 {
  --bs-text-opacity: 1;
  color: rgba(183, 152, 235, var(--bs-text-opacity)) !important;
}

.bg-indigo-200 {
  --bs-bg-opacity: 1;
  background-color: rgba(171, 135, 232, var(--bs-bg-opacity)) !important;
}

.text-indigo-200 {
  --bs-text-opacity: 1;
  color: rgba(171, 135, 232, var(--bs-text-opacity)) !important;
}

.bg-indigo-300 {
  --bs-bg-opacity: 1;
  background-color: rgba(159, 117, 229, var(--bs-bg-opacity)) !important;
}

.text-indigo-300 {
  --bs-text-opacity: 1;
  color: rgba(159, 117, 229, var(--bs-text-opacity)) !important;
}

.bg-indigo-400 {
  --bs-bg-opacity: 1;
  background-color: rgba(147, 100, 225, var(--bs-bg-opacity)) !important;
}

.text-indigo-400 {
  --bs-text-opacity: 1;
  color: rgba(147, 100, 225, var(--bs-text-opacity)) !important;
}

.bg-indigo-500 {
  --bs-bg-opacity: 1;
  background-color: rgba(135, 83, 222, var(--bs-bg-opacity)) !important;
}

.text-indigo-500 {
  --bs-text-opacity: 1;
  color: rgba(135, 83, 222, var(--bs-text-opacity)) !important;
}

.bg-indigo-600 {
  --bs-bg-opacity: 1;
  background-color: rgba(122, 75, 200, var(--bs-bg-opacity)) !important;
}

.text-indigo-600 {
  --bs-text-opacity: 1;
  color: rgba(122, 75, 200, var(--bs-text-opacity)) !important;
}

.bg-indigo-700 {
  --bs-bg-opacity: 1;
  background-color: rgba(108, 66, 178, var(--bs-bg-opacity)) !important;
}

.text-indigo-700 {
  --bs-text-opacity: 1;
  color: rgba(108, 66, 178, var(--bs-text-opacity)) !important;
}

.bg-indigo-800 {
  --bs-bg-opacity: 1;
  background-color: rgba(95, 58, 155, var(--bs-bg-opacity)) !important;
}

.text-indigo-800 {
  --bs-text-opacity: 1;
  color: rgba(95, 58, 155, var(--bs-text-opacity)) !important;
}

.bg-indigo-900 {
  --bs-bg-opacity: 1;
  background-color: rgba(81, 50, 133, var(--bs-bg-opacity)) !important;
}

.text-indigo-900 {
  --bs-text-opacity: 1;
  color: rgba(81, 50, 133, var(--bs-text-opacity)) !important;
}

.bg-gradient-purple {
  background-color: #727cb6 !important;
  background-image: -moz-linear-gradient(top, #949bc7, #616cad) !important;
  background-image: -webkit-linear-gradient(top, #949bc7, #616cad) !important;
  background-image: linear-gradient(to bottom, #949bc7, #616cad) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-purple {
  --app-theme: #727cb6 !important;
  --app-theme-rgb: 114, 124, 182 !important;
}

.bg-purple-100 {
  --bs-bg-opacity: 1;
  background-color: rgba(170, 176, 211, var(--bs-bg-opacity)) !important;
}

.text-purple-100 {
  --bs-text-opacity: 1;
  color: rgba(170, 176, 211, var(--bs-text-opacity)) !important;
}

.bg-purple-200 {
  --bs-bg-opacity: 1;
  background-color: rgba(156, 163, 204, var(--bs-bg-opacity)) !important;
}

.text-purple-200 {
  --bs-text-opacity: 1;
  color: rgba(156, 163, 204, var(--bs-text-opacity)) !important;
}

.bg-purple-300 {
  --bs-bg-opacity: 1;
  background-color: rgba(142, 150, 197, var(--bs-bg-opacity)) !important;
}

.text-purple-300 {
  --bs-text-opacity: 1;
  color: rgba(142, 150, 197, var(--bs-text-opacity)) !important;
}

.bg-purple-400 {
  --bs-bg-opacity: 1;
  background-color: rgba(128, 137, 189, var(--bs-bg-opacity)) !important;
}

.text-purple-400 {
  --bs-text-opacity: 1;
  color: rgba(128, 137, 189, var(--bs-text-opacity)) !important;
}

.bg-purple-500 {
  --bs-bg-opacity: 1;
  background-color: rgba(114, 124, 182, var(--bs-bg-opacity)) !important;
}

.text-purple-500 {
  --bs-text-opacity: 1;
  color: rgba(114, 124, 182, var(--bs-text-opacity)) !important;
}

.bg-purple-600 {
  --bs-bg-opacity: 1;
  background-color: rgba(103, 112, 164, var(--bs-bg-opacity)) !important;
}

.text-purple-600 {
  --bs-text-opacity: 1;
  color: rgba(103, 112, 164, var(--bs-text-opacity)) !important;
}

.bg-purple-700 {
  --bs-bg-opacity: 1;
  background-color: rgba(91, 99, 146, var(--bs-bg-opacity)) !important;
}

.text-purple-700 {
  --bs-text-opacity: 1;
  color: rgba(91, 99, 146, var(--bs-text-opacity)) !important;
}

.bg-purple-800 {
  --bs-bg-opacity: 1;
  background-color: rgba(80, 87, 127, var(--bs-bg-opacity)) !important;
}

.text-purple-800 {
  --bs-text-opacity: 1;
  color: rgba(80, 87, 127, var(--bs-text-opacity)) !important;
}

.bg-purple-900 {
  --bs-bg-opacity: 1;
  background-color: rgba(68, 74, 109, var(--bs-bg-opacity)) !important;
}

.text-purple-900 {
  --bs-text-opacity: 1;
  color: rgba(68, 74, 109, var(--bs-text-opacity)) !important;
}

.bg-gradient-pink {
  background-color: #fb5597 !important;
  background-image: -moz-linear-gradient(top, #fc87b5, #fa3c88) !important;
  background-image: -webkit-linear-gradient(top, #fc87b5, #fa3c88) !important;
  background-image: linear-gradient(to bottom, #fc87b5, #fa3c88) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-pink {
  --app-theme: #fb5597 !important;
  --app-theme-rgb: 251, 85, 151 !important;
}

.bg-pink-100 {
  --bs-bg-opacity: 1;
  background-color: rgba(253, 153, 193, var(--bs-bg-opacity)) !important;
}

.text-pink-100 {
  --bs-text-opacity: 1;
  color: rgba(253, 153, 193, var(--bs-text-opacity)) !important;
}

.bg-pink-200 {
  --bs-bg-opacity: 1;
  background-color: rgba(252, 136, 182, var(--bs-bg-opacity)) !important;
}

.text-pink-200 {
  --bs-text-opacity: 1;
  color: rgba(252, 136, 182, var(--bs-text-opacity)) !important;
}

.bg-pink-300 {
  --bs-bg-opacity: 1;
  background-color: rgba(252, 119, 172, var(--bs-bg-opacity)) !important;
}

.text-pink-300 {
  --bs-text-opacity: 1;
  color: rgba(252, 119, 172, var(--bs-text-opacity)) !important;
}

.bg-pink-400 {
  --bs-bg-opacity: 1;
  background-color: rgba(251, 102, 161, var(--bs-bg-opacity)) !important;
}

.text-pink-400 {
  --bs-text-opacity: 1;
  color: rgba(251, 102, 161, var(--bs-text-opacity)) !important;
}

.bg-pink-500 {
  --bs-bg-opacity: 1;
  background-color: rgba(251, 85, 151, var(--bs-bg-opacity)) !important;
}

.text-pink-500 {
  --bs-text-opacity: 1;
  color: rgba(251, 85, 151, var(--bs-text-opacity)) !important;
}

.bg-pink-600 {
  --bs-bg-opacity: 1;
  background-color: rgba(226, 77, 136, var(--bs-bg-opacity)) !important;
}

.text-pink-600 {
  --bs-text-opacity: 1;
  color: rgba(226, 77, 136, var(--bs-text-opacity)) !important;
}

.bg-pink-700 {
  --bs-bg-opacity: 1;
  background-color: rgba(201, 68, 121, var(--bs-bg-opacity)) !important;
}

.text-pink-700 {
  --bs-text-opacity: 1;
  color: rgba(201, 68, 121, var(--bs-text-opacity)) !important;
}

.bg-pink-800 {
  --bs-bg-opacity: 1;
  background-color: rgba(176, 60, 106, var(--bs-bg-opacity)) !important;
}

.text-pink-800 {
  --bs-text-opacity: 1;
  color: rgba(176, 60, 106, var(--bs-text-opacity)) !important;
}

.bg-pink-900 {
  --bs-bg-opacity: 1;
  background-color: rgba(151, 51, 91, var(--bs-bg-opacity)) !important;
}

.text-pink-900 {
  --bs-text-opacity: 1;
  color: rgba(151, 51, 91, var(--bs-text-opacity)) !important;
}

.bg-gradient-red {
  background-color: #ff5b57 !important;
  background-image: -moz-linear-gradient(top, #ff8d8a, #ff423e) !important;
  background-image: -webkit-linear-gradient(top, #ff8d8a, #ff423e) !important;
  background-image: linear-gradient(to bottom, #ff8d8a, #ff423e) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-red {
  --app-theme: #ff5b57 !important;
  --app-theme-rgb: 255, 91, 87 !important;
}

.bg-red-100 {
  --bs-bg-opacity: 1;
  background-color: rgba(255, 157, 154, var(--bs-bg-opacity)) !important;
}

.text-red-100 {
  --bs-text-opacity: 1;
  color: rgba(255, 157, 154, var(--bs-text-opacity)) !important;
}

.bg-red-200 {
  --bs-bg-opacity: 1;
  background-color: rgba(255, 140, 137, var(--bs-bg-opacity)) !important;
}

.text-red-200 {
  --bs-text-opacity: 1;
  color: rgba(255, 140, 137, var(--bs-text-opacity)) !important;
}

.bg-red-300 {
  --bs-bg-opacity: 1;
  background-color: rgba(255, 124, 121, var(--bs-bg-opacity)) !important;
}

.text-red-300 {
  --bs-text-opacity: 1;
  color: rgba(255, 124, 121, var(--bs-text-opacity)) !important;
}

.bg-red-400 {
  --bs-bg-opacity: 1;
  background-color: rgba(255, 107, 104, var(--bs-bg-opacity)) !important;
}

.text-red-400 {
  --bs-text-opacity: 1;
  color: rgba(255, 107, 104, var(--bs-text-opacity)) !important;
}

.bg-red-500 {
  --bs-bg-opacity: 1;
  background-color: rgba(255, 91, 87, var(--bs-bg-opacity)) !important;
}

.text-red-500 {
  --bs-text-opacity: 1;
  color: rgba(255, 91, 87, var(--bs-text-opacity)) !important;
}

.bg-red-600 {
  --bs-bg-opacity: 1;
  background-color: rgba(230, 82, 78, var(--bs-bg-opacity)) !important;
}

.text-red-600 {
  --bs-text-opacity: 1;
  color: rgba(230, 82, 78, var(--bs-text-opacity)) !important;
}

.bg-red-700 {
  --bs-bg-opacity: 1;
  background-color: rgba(204, 73, 70, var(--bs-bg-opacity)) !important;
}

.text-red-700 {
  --bs-text-opacity: 1;
  color: rgba(204, 73, 70, var(--bs-text-opacity)) !important;
}

.bg-red-800 {
  --bs-bg-opacity: 1;
  background-color: rgba(179, 64, 61, var(--bs-bg-opacity)) !important;
}

.text-red-800 {
  --bs-text-opacity: 1;
  color: rgba(179, 64, 61, var(--bs-text-opacity)) !important;
}

.bg-red-900 {
  --bs-bg-opacity: 1;
  background-color: rgba(153, 55, 52, var(--bs-bg-opacity)) !important;
}

.text-red-900 {
  --bs-text-opacity: 1;
  color: rgba(153, 55, 52, var(--bs-text-opacity)) !important;
}

.bg-gradient-orange {
  background-color: #f59c1a !important;
  background-image: -moz-linear-gradient(top, #f7b14b, #eb900a) !important;
  background-image: -webkit-linear-gradient(top, #f7b14b, #eb900a) !important;
  background-image: linear-gradient(to bottom, #f7b14b, #eb900a) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-orange {
  --app-theme: #f59c1a !important;
  --app-theme-rgb: 245, 156, 26 !important;
}

.bg-orange-100 {
  --bs-bg-opacity: 1;
  background-color: rgba(249, 196, 118, var(--bs-bg-opacity)) !important;
}

.text-orange-100 {
  --bs-text-opacity: 1;
  color: rgba(249, 196, 118, var(--bs-text-opacity)) !important;
}

.bg-orange-200 {
  --bs-bg-opacity: 1;
  background-color: rgba(248, 186, 95, var(--bs-bg-opacity)) !important;
}

.text-orange-200 {
  --bs-text-opacity: 1;
  color: rgba(248, 186, 95, var(--bs-text-opacity)) !important;
}

.bg-orange-300 {
  --bs-bg-opacity: 1;
  background-color: rgba(247, 176, 72, var(--bs-bg-opacity)) !important;
}

.text-orange-300 {
  --bs-text-opacity: 1;
  color: rgba(247, 176, 72, var(--bs-text-opacity)) !important;
}

.bg-orange-400 {
  --bs-bg-opacity: 1;
  background-color: rgba(246, 166, 49, var(--bs-bg-opacity)) !important;
}

.text-orange-400 {
  --bs-text-opacity: 1;
  color: rgba(246, 166, 49, var(--bs-text-opacity)) !important;
}

.bg-orange-500 {
  --bs-bg-opacity: 1;
  background-color: rgba(245, 156, 26, var(--bs-bg-opacity)) !important;
}

.text-orange-500 {
  --bs-text-opacity: 1;
  color: rgba(245, 156, 26, var(--bs-text-opacity)) !important;
}

.bg-orange-600 {
  --bs-bg-opacity: 1;
  background-color: rgba(221, 140, 23, var(--bs-bg-opacity)) !important;
}

.text-orange-600 {
  --bs-text-opacity: 1;
  color: rgba(221, 140, 23, var(--bs-text-opacity)) !important;
}

.bg-orange-700 {
  --bs-bg-opacity: 1;
  background-color: rgba(196, 125, 21, var(--bs-bg-opacity)) !important;
}

.text-orange-700 {
  --bs-text-opacity: 1;
  color: rgba(196, 125, 21, var(--bs-text-opacity)) !important;
}

.bg-orange-800 {
  --bs-bg-opacity: 1;
  background-color: rgba(172, 109, 18, var(--bs-bg-opacity)) !important;
}

.text-orange-800 {
  --bs-text-opacity: 1;
  color: rgba(172, 109, 18, var(--bs-text-opacity)) !important;
}

.bg-orange-900 {
  --bs-bg-opacity: 1;
  background-color: rgba(147, 94, 16, var(--bs-bg-opacity)) !important;
}

.text-orange-900 {
  --bs-text-opacity: 1;
  color: rgba(147, 94, 16, var(--bs-text-opacity)) !important;
}

.bg-gradient-yellow {
  background-color: #ffd900 !important;
  background-image: -moz-linear-gradient(top, #ffe133, #e6c300) !important;
  background-image: -webkit-linear-gradient(top, #ffe133, #e6c300) !important;
  background-image: linear-gradient(to bottom, #ffe133, #e6c300) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-yellow {
  --app-theme: #ffd900 !important;
  --app-theme-rgb: 255, 217, 0 !important;
  --app-theme-color: #000000 !important;
  --app-theme-color-rgb: 0, 0, 0 !important;
}

.bg-yellow-100 {
  --bs-bg-opacity: 1;
  background-color: rgba(255, 232, 102, var(--bs-bg-opacity)) !important;
}

.text-yellow-100 {
  --bs-text-opacity: 1;
  color: rgba(255, 232, 102, var(--bs-text-opacity)) !important;
}

.bg-yellow-200 {
  --bs-bg-opacity: 1;
  background-color: rgba(255, 228, 77, var(--bs-bg-opacity)) !important;
}

.text-yellow-200 {
  --bs-text-opacity: 1;
  color: rgba(255, 228, 77, var(--bs-text-opacity)) !important;
}

.bg-yellow-300 {
  --bs-bg-opacity: 1;
  background-color: rgba(255, 225, 51, var(--bs-bg-opacity)) !important;
}

.text-yellow-300 {
  --bs-text-opacity: 1;
  color: rgba(255, 225, 51, var(--bs-text-opacity)) !important;
}

.bg-yellow-400 {
  --bs-bg-opacity: 1;
  background-color: rgba(255, 221, 26, var(--bs-bg-opacity)) !important;
}

.text-yellow-400 {
  --bs-text-opacity: 1;
  color: rgba(255, 221, 26, var(--bs-text-opacity)) !important;
}

.bg-yellow-500 {
  --bs-bg-opacity: 1;
  background-color: rgba(255, 217, 0, var(--bs-bg-opacity)) !important;
}

.text-yellow-500 {
  --bs-text-opacity: 1;
  color: rgba(255, 217, 0, var(--bs-text-opacity)) !important;
}

.bg-yellow-600 {
  --bs-bg-opacity: 1;
  background-color: rgba(230, 195, 0, var(--bs-bg-opacity)) !important;
}

.text-yellow-600 {
  --bs-text-opacity: 1;
  color: rgba(230, 195, 0, var(--bs-text-opacity)) !important;
}

.bg-yellow-700 {
  --bs-bg-opacity: 1;
  background-color: rgba(204, 174, 0, var(--bs-bg-opacity)) !important;
}

.text-yellow-700 {
  --bs-text-opacity: 1;
  color: rgba(204, 174, 0, var(--bs-text-opacity)) !important;
}

.bg-yellow-800 {
  --bs-bg-opacity: 1;
  background-color: rgba(179, 152, 0, var(--bs-bg-opacity)) !important;
}

.text-yellow-800 {
  --bs-text-opacity: 1;
  color: rgba(179, 152, 0, var(--bs-text-opacity)) !important;
}

.bg-yellow-900 {
  --bs-bg-opacity: 1;
  background-color: rgba(153, 130, 0, var(--bs-bg-opacity)) !important;
}

.text-yellow-900 {
  --bs-text-opacity: 1;
  color: rgba(153, 130, 0, var(--bs-text-opacity)) !important;
}

.bg-gradient-green {
  background-color: #32a932 !important;
  background-image: -moz-linear-gradient(top, #46c846, #2c952c) !important;
  background-image: -webkit-linear-gradient(top, #46c846, #2c952c) !important;
  background-image: linear-gradient(to bottom, #46c846, #2c952c) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-green {
  --app-theme: #32a932 !important;
  --app-theme-rgb: 50, 169, 50 !important;
}

.bg-green-100 {
  --bs-bg-opacity: 1;
  background-color: rgba(132, 203, 132, var(--bs-bg-opacity)) !important;
}

.text-green-100 {
  --bs-text-opacity: 1;
  color: rgba(132, 203, 132, var(--bs-text-opacity)) !important;
}

.bg-green-200 {
  --bs-bg-opacity: 1;
  background-color: rgba(112, 195, 112, var(--bs-bg-opacity)) !important;
}

.text-green-200 {
  --bs-text-opacity: 1;
  color: rgba(112, 195, 112, var(--bs-text-opacity)) !important;
}

.bg-green-300 {
  --bs-bg-opacity: 1;
  background-color: rgba(91, 186, 91, var(--bs-bg-opacity)) !important;
}

.text-green-300 {
  --bs-text-opacity: 1;
  color: rgba(91, 186, 91, var(--bs-text-opacity)) !important;
}

.bg-green-400 {
  --bs-bg-opacity: 1;
  background-color: rgba(71, 178, 71, var(--bs-bg-opacity)) !important;
}

.text-green-400 {
  --bs-text-opacity: 1;
  color: rgba(71, 178, 71, var(--bs-text-opacity)) !important;
}

.bg-green-500 {
  --bs-bg-opacity: 1;
  background-color: rgba(50, 169, 50, var(--bs-bg-opacity)) !important;
}

.text-green-500 {
  --bs-text-opacity: 1;
  color: rgba(50, 169, 50, var(--bs-text-opacity)) !important;
}

.bg-green-600 {
  --bs-bg-opacity: 1;
  background-color: rgba(45, 152, 45, var(--bs-bg-opacity)) !important;
}

.text-green-600 {
  --bs-text-opacity: 1;
  color: rgba(45, 152, 45, var(--bs-text-opacity)) !important;
}

.bg-green-700 {
  --bs-bg-opacity: 1;
  background-color: rgba(40, 135, 40, var(--bs-bg-opacity)) !important;
}

.text-green-700 {
  --bs-text-opacity: 1;
  color: rgba(40, 135, 40, var(--bs-text-opacity)) !important;
}

.bg-green-800 {
  --bs-bg-opacity: 1;
  background-color: rgba(35, 118, 35, var(--bs-bg-opacity)) !important;
}

.text-green-800 {
  --bs-text-opacity: 1;
  color: rgba(35, 118, 35, var(--bs-text-opacity)) !important;
}

.bg-green-900 {
  --bs-bg-opacity: 1;
  background-color: rgba(30, 101, 30, var(--bs-bg-opacity)) !important;
}

.text-green-900 {
  --bs-text-opacity: 1;
  color: rgba(30, 101, 30, var(--bs-text-opacity)) !important;
}

.bg-gradient-teal {
  background-color: #00acac !important;
  background-image: -moz-linear-gradient(top, #00dfdf, #009393) !important;
  background-image: -webkit-linear-gradient(top, #00dfdf, #009393) !important;
  background-image: linear-gradient(to bottom, #00dfdf, #009393) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-teal {
  --app-theme: #00acac !important;
  --app-theme-rgb: 0, 172, 172 !important;
}

.bg-teal-100 {
  --bs-bg-opacity: 1;
  background-color: rgba(102, 205, 205, var(--bs-bg-opacity)) !important;
}

.text-teal-100 {
  --bs-text-opacity: 1;
  color: rgba(102, 205, 205, var(--bs-text-opacity)) !important;
}

.bg-teal-200 {
  --bs-bg-opacity: 1;
  background-color: rgba(77, 197, 197, var(--bs-bg-opacity)) !important;
}

.text-teal-200 {
  --bs-text-opacity: 1;
  color: rgba(77, 197, 197, var(--bs-text-opacity)) !important;
}

.bg-teal-300 {
  --bs-bg-opacity: 1;
  background-color: rgba(51, 189, 189, var(--bs-bg-opacity)) !important;
}

.text-teal-300 {
  --bs-text-opacity: 1;
  color: rgba(51, 189, 189, var(--bs-text-opacity)) !important;
}

.bg-teal-400 {
  --bs-bg-opacity: 1;
  background-color: rgba(26, 180, 180, var(--bs-bg-opacity)) !important;
}

.text-teal-400 {
  --bs-text-opacity: 1;
  color: rgba(26, 180, 180, var(--bs-text-opacity)) !important;
}

.bg-teal-500 {
  --bs-bg-opacity: 1;
  background-color: rgba(0, 172, 172, var(--bs-bg-opacity)) !important;
}

.text-teal-500 {
  --bs-text-opacity: 1;
  color: rgba(0, 172, 172, var(--bs-text-opacity)) !important;
}

.bg-teal-600 {
  --bs-bg-opacity: 1;
  background-color: rgba(0, 155, 155, var(--bs-bg-opacity)) !important;
}

.text-teal-600 {
  --bs-text-opacity: 1;
  color: rgba(0, 155, 155, var(--bs-text-opacity)) !important;
}

.bg-teal-700 {
  --bs-bg-opacity: 1;
  background-color: rgba(0, 138, 138, var(--bs-bg-opacity)) !important;
}

.text-teal-700 {
  --bs-text-opacity: 1;
  color: rgba(0, 138, 138, var(--bs-text-opacity)) !important;
}

.bg-teal-800 {
  --bs-bg-opacity: 1;
  background-color: rgba(0, 120, 120, var(--bs-bg-opacity)) !important;
}

.text-teal-800 {
  --bs-text-opacity: 1;
  color: rgba(0, 120, 120, var(--bs-text-opacity)) !important;
}

.bg-teal-900 {
  --bs-bg-opacity: 1;
  background-color: rgba(0, 103, 103, var(--bs-bg-opacity)) !important;
}

.text-teal-900 {
  --bs-text-opacity: 1;
  color: rgba(0, 103, 103, var(--bs-text-opacity)) !important;
}

.bg-gradient-lime {
  background-color: #90ca4b !important;
  background-image: -moz-linear-gradient(top, #a8d672, #84c239) !important;
  background-image: -webkit-linear-gradient(top, #a8d672, #84c239) !important;
  background-image: linear-gradient(to bottom, #a8d672, #84c239) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-lime {
  --app-theme: #90ca4b !important;
  --app-theme-rgb: 144, 202, 75 !important;
}

.bg-lime-100 {
  --bs-bg-opacity: 1;
  background-color: rgba(188, 223, 147, var(--bs-bg-opacity)) !important;
}

.text-lime-100 {
  --bs-text-opacity: 1;
  color: rgba(188, 223, 147, var(--bs-text-opacity)) !important;
}

.bg-lime-200 {
  --bs-bg-opacity: 1;
  background-color: rgba(177, 218, 129, var(--bs-bg-opacity)) !important;
}

.text-lime-200 {
  --bs-text-opacity: 1;
  color: rgba(177, 218, 129, var(--bs-text-opacity)) !important;
}

.bg-lime-300 {
  --bs-bg-opacity: 1;
  background-color: rgba(166, 213, 111, var(--bs-bg-opacity)) !important;
}

.text-lime-300 {
  --bs-text-opacity: 1;
  color: rgba(166, 213, 111, var(--bs-text-opacity)) !important;
}

.bg-lime-400 {
  --bs-bg-opacity: 1;
  background-color: rgba(155, 207, 93, var(--bs-bg-opacity)) !important;
}

.text-lime-400 {
  --bs-text-opacity: 1;
  color: rgba(155, 207, 93, var(--bs-text-opacity)) !important;
}

.bg-lime-500 {
  --bs-bg-opacity: 1;
  background-color: rgba(144, 202, 75, var(--bs-bg-opacity)) !important;
}

.text-lime-500 {
  --bs-text-opacity: 1;
  color: rgba(144, 202, 75, var(--bs-text-opacity)) !important;
}

.bg-lime-600 {
  --bs-bg-opacity: 1;
  background-color: rgba(130, 182, 68, var(--bs-bg-opacity)) !important;
}

.text-lime-600 {
  --bs-text-opacity: 1;
  color: rgba(130, 182, 68, var(--bs-text-opacity)) !important;
}

.bg-lime-700 {
  --bs-bg-opacity: 1;
  background-color: rgba(115, 162, 60, var(--bs-bg-opacity)) !important;
}

.text-lime-700 {
  --bs-text-opacity: 1;
  color: rgba(115, 162, 60, var(--bs-text-opacity)) !important;
}

.bg-lime-800 {
  --bs-bg-opacity: 1;
  background-color: rgba(101, 141, 53, var(--bs-bg-opacity)) !important;
}

.text-lime-800 {
  --bs-text-opacity: 1;
  color: rgba(101, 141, 53, var(--bs-text-opacity)) !important;
}

.bg-lime-900 {
  --bs-bg-opacity: 1;
  background-color: rgba(86, 121, 45, var(--bs-bg-opacity)) !important;
}

.text-lime-900 {
  --bs-text-opacity: 1;
  color: rgba(86, 121, 45, var(--bs-text-opacity)) !important;
}

.bg-gradient-cyan {
  background-color: #49b6d6 !important;
  background-image: -moz-linear-gradient(top, #73c7df, #34aed1) !important;
  background-image: -webkit-linear-gradient(top, #73c7df, #34aed1) !important;
  background-image: linear-gradient(to bottom, #73c7df, #34aed1) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-cyan {
  --app-theme: #49b6d6 !important;
  --app-theme-rgb: 73, 182, 214 !important;
}

.bg-cyan-100 {
  --bs-bg-opacity: 1;
  background-color: rgba(146, 211, 230, var(--bs-bg-opacity)) !important;
}

.text-cyan-100 {
  --bs-text-opacity: 1;
  color: rgba(146, 211, 230, var(--bs-text-opacity)) !important;
}

.bg-cyan-200 {
  --bs-bg-opacity: 1;
  background-color: rgba(128, 204, 226, var(--bs-bg-opacity)) !important;
}

.text-cyan-200 {
  --bs-text-opacity: 1;
  color: rgba(128, 204, 226, var(--bs-text-opacity)) !important;
}

.bg-cyan-300 {
  --bs-bg-opacity: 1;
  background-color: rgba(109, 197, 222, var(--bs-bg-opacity)) !important;
}

.text-cyan-300 {
  --bs-text-opacity: 1;
  color: rgba(109, 197, 222, var(--bs-text-opacity)) !important;
}

.bg-cyan-400 {
  --bs-bg-opacity: 1;
  background-color: rgba(91, 189, 218, var(--bs-bg-opacity)) !important;
}

.text-cyan-400 {
  --bs-text-opacity: 1;
  color: rgba(91, 189, 218, var(--bs-text-opacity)) !important;
}

.bg-cyan-500 {
  --bs-bg-opacity: 1;
  background-color: rgba(73, 182, 214, var(--bs-bg-opacity)) !important;
}

.text-cyan-500 {
  --bs-text-opacity: 1;
  color: rgba(73, 182, 214, var(--bs-text-opacity)) !important;
}

.bg-cyan-600 {
  --bs-bg-opacity: 1;
  background-color: rgba(66, 164, 193, var(--bs-bg-opacity)) !important;
}

.text-cyan-600 {
  --bs-text-opacity: 1;
  color: rgba(66, 164, 193, var(--bs-text-opacity)) !important;
}

.bg-cyan-700 {
  --bs-bg-opacity: 1;
  background-color: rgba(58, 146, 171, var(--bs-bg-opacity)) !important;
}

.text-cyan-700 {
  --bs-text-opacity: 1;
  color: rgba(58, 146, 171, var(--bs-text-opacity)) !important;
}

.bg-cyan-800 {
  --bs-bg-opacity: 1;
  background-color: rgba(51, 127, 150, var(--bs-bg-opacity)) !important;
}

.text-cyan-800 {
  --bs-text-opacity: 1;
  color: rgba(51, 127, 150, var(--bs-text-opacity)) !important;
}

.bg-cyan-900 {
  --bs-bg-opacity: 1;
  background-color: rgba(44, 109, 128, var(--bs-bg-opacity)) !important;
}

.text-cyan-900 {
  --bs-text-opacity: 1;
  color: rgba(44, 109, 128, var(--bs-text-opacity)) !important;
}

.bg-gradient-white {
  background-color: #FFFFFF !important;
  background-image: -moz-linear-gradient(top, white, #f2f2f2) !important;
  background-image: -webkit-linear-gradient(top, white, #f2f2f2) !important;
  background-image: linear-gradient(to bottom, white, #f2f2f2) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-white {
  --app-theme: #FFFFFF !important;
  --app-theme-rgb: 255, 255, 255 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-gradient-gray {
  background-color: #6c757d !important;
  background-image: -moz-linear-gradient(top, #868e96, #60686f) !important;
  background-image: -webkit-linear-gradient(top, #868e96, #60686f) !important;
  background-image: linear-gradient(to bottom, #868e96, #60686f) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-gray {
  --app-theme: #6c757d !important;
  --app-theme-rgb: 108, 117, 125 !important;
}

.bg-gradient-gray-dark {
  background-color: #2d353c !important;
  background-image: -moz-linear-gradient(top, #434f59, #22282d) !important;
  background-image: -webkit-linear-gradient(top, #434f59, #22282d) !important;
  background-image: linear-gradient(to bottom, #434f59, #22282d) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-gray-dark {
  --app-theme: #2d353c !important;
  --app-theme-rgb: 45, 53, 60 !important;
}

.bg-gray-dark-100 {
  --bs-bg-opacity: 1;
  background-color: rgba(129, 134, 138, var(--bs-bg-opacity)) !important;
}

.text-gray-dark-100 {
  --bs-text-opacity: 1;
  color: rgba(129, 134, 138, var(--bs-text-opacity)) !important;
}

.bg-gray-dark-200 {
  --bs-bg-opacity: 1;
  background-color: rgba(108, 114, 119, var(--bs-bg-opacity)) !important;
}

.text-gray-dark-200 {
  --bs-text-opacity: 1;
  color: rgba(108, 114, 119, var(--bs-text-opacity)) !important;
}

.bg-gray-dark-300 {
  --bs-bg-opacity: 1;
  background-color: rgba(87, 93, 99, var(--bs-bg-opacity)) !important;
}

.text-gray-dark-300 {
  --bs-text-opacity: 1;
  color: rgba(87, 93, 99, var(--bs-text-opacity)) !important;
}

.bg-gray-dark-400 {
  --bs-bg-opacity: 1;
  background-color: rgba(66, 73, 80, var(--bs-bg-opacity)) !important;
}

.text-gray-dark-400 {
  --bs-text-opacity: 1;
  color: rgba(66, 73, 80, var(--bs-text-opacity)) !important;
}

.bg-gray-dark-500 {
  --bs-bg-opacity: 1;
  background-color: rgba(45, 53, 60, var(--bs-bg-opacity)) !important;
}

.text-gray-dark-500 {
  --bs-text-opacity: 1;
  color: rgba(45, 53, 60, var(--bs-text-opacity)) !important;
}

.bg-gray-dark-600 {
  --bs-bg-opacity: 1;
  background-color: rgba(41, 48, 54, var(--bs-bg-opacity)) !important;
}

.text-gray-dark-600 {
  --bs-text-opacity: 1;
  color: rgba(41, 48, 54, var(--bs-text-opacity)) !important;
}

.bg-gray-dark-700 {
  --bs-bg-opacity: 1;
  background-color: rgba(36, 42, 48, var(--bs-bg-opacity)) !important;
}

.text-gray-dark-700 {
  --bs-text-opacity: 1;
  color: rgba(36, 42, 48, var(--bs-text-opacity)) !important;
}

.bg-gray-dark-800 {
  --bs-bg-opacity: 1;
  background-color: rgba(32, 37, 42, var(--bs-bg-opacity)) !important;
}

.text-gray-dark-800 {
  --bs-text-opacity: 1;
  color: rgba(32, 37, 42, var(--bs-text-opacity)) !important;
}

.bg-gray-dark-900 {
  --bs-bg-opacity: 1;
  background-color: rgba(27, 32, 36, var(--bs-bg-opacity)) !important;
}

.text-gray-dark-900 {
  --bs-text-opacity: 1;
  color: rgba(27, 32, 36, var(--bs-text-opacity)) !important;
}

.bg-gradient-muted {
  background-color: #adb5bd !important;
  background-image: -moz-linear-gradient(top, #c9cfd4, #9fa8b2) !important;
  background-image: -webkit-linear-gradient(top, #c9cfd4, #9fa8b2) !important;
  background-image: linear-gradient(to bottom, #c9cfd4, #9fa8b2) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-muted {
  --app-theme: #adb5bd !important;
  --app-theme-rgb: 173, 181, 189 !important;
}

.bg-muted-100 {
  --bs-bg-opacity: 1;
  background-color: rgba(206, 211, 215, var(--bs-bg-opacity)) !important;
}

.text-muted-100 {
  --bs-text-opacity: 1;
  color: rgba(206, 211, 215, var(--bs-text-opacity)) !important;
}

.bg-muted-200 {
  --bs-bg-opacity: 1;
  background-color: rgba(198, 203, 209, var(--bs-bg-opacity)) !important;
}

.text-muted-200 {
  --bs-text-opacity: 1;
  color: rgba(198, 203, 209, var(--bs-text-opacity)) !important;
}

.bg-muted-300 {
  --bs-bg-opacity: 1;
  background-color: rgba(189, 196, 202, var(--bs-bg-opacity)) !important;
}

.text-muted-300 {
  --bs-text-opacity: 1;
  color: rgba(189, 196, 202, var(--bs-text-opacity)) !important;
}

.bg-muted-400 {
  --bs-bg-opacity: 1;
  background-color: rgba(181, 188, 196, var(--bs-bg-opacity)) !important;
}

.text-muted-400 {
  --bs-text-opacity: 1;
  color: rgba(181, 188, 196, var(--bs-text-opacity)) !important;
}

.bg-muted-500 {
  --bs-bg-opacity: 1;
  background-color: rgba(173, 181, 189, var(--bs-bg-opacity)) !important;
}

.text-muted-500 {
  --bs-text-opacity: 1;
  color: rgba(173, 181, 189, var(--bs-text-opacity)) !important;
}

.bg-muted-600 {
  --bs-bg-opacity: 1;
  background-color: rgba(156, 163, 170, var(--bs-bg-opacity)) !important;
}

.text-muted-600 {
  --bs-text-opacity: 1;
  color: rgba(156, 163, 170, var(--bs-text-opacity)) !important;
}

.bg-muted-700 {
  --bs-bg-opacity: 1;
  background-color: rgba(138, 145, 151, var(--bs-bg-opacity)) !important;
}

.text-muted-700 {
  --bs-text-opacity: 1;
  color: rgba(138, 145, 151, var(--bs-text-opacity)) !important;
}

.bg-muted-800 {
  --bs-bg-opacity: 1;
  background-color: rgba(121, 127, 132, var(--bs-bg-opacity)) !important;
}

.text-muted-800 {
  --bs-text-opacity: 1;
  color: rgba(121, 127, 132, var(--bs-text-opacity)) !important;
}

.bg-muted-900 {
  --bs-bg-opacity: 1;
  background-color: rgba(104, 109, 113, var(--bs-bg-opacity)) !important;
}

.text-muted-900 {
  --bs-text-opacity: 1;
  color: rgba(104, 109, 113, var(--bs-text-opacity)) !important;
}

.bg-gradient-black {
  background-color: #000000 !important;
  background-image: -moz-linear-gradient(top, #1a1a1a, black) !important;
  background-image: -webkit-linear-gradient(top, #1a1a1a, black) !important;
  background-image: linear-gradient(to bottom, #1a1a1a, black) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-black {
  --app-theme: #000000 !important;
  --app-theme-rgb: 0, 0, 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-gradient-silver {
  background-color: #b6c2c9 !important;
  background-image: -moz-linear-gradient(top, #d3dadf, #a7b6be) !important;
  background-image: -webkit-linear-gradient(top, #d3dadf, #a7b6be) !important;
  background-image: linear-gradient(to bottom, #d3dadf, #a7b6be) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-silver {
  --app-theme: #b6c2c9 !important;
  --app-theme-rgb: 182, 194, 201 !important;
}

.bg-silver-100 {
  --bs-bg-opacity: 1;
  background-color: rgba(211, 218, 223, var(--bs-bg-opacity)) !important;
}

.text-silver-100 {
  --bs-text-opacity: 1;
  color: rgba(211, 218, 223, var(--bs-text-opacity)) !important;
}

.bg-silver-200 {
  --bs-bg-opacity: 1;
  background-color: rgba(204, 212, 217, var(--bs-bg-opacity)) !important;
}

.text-silver-200 {
  --bs-text-opacity: 1;
  color: rgba(204, 212, 217, var(--bs-text-opacity)) !important;
}

.bg-silver-300 {
  --bs-bg-opacity: 1;
  background-color: rgba(197, 206, 212, var(--bs-bg-opacity)) !important;
}

.text-silver-300 {
  --bs-text-opacity: 1;
  color: rgba(197, 206, 212, var(--bs-text-opacity)) !important;
}

.bg-silver-400 {
  --bs-bg-opacity: 1;
  background-color: rgba(189, 200, 206, var(--bs-bg-opacity)) !important;
}

.text-silver-400 {
  --bs-text-opacity: 1;
  color: rgba(189, 200, 206, var(--bs-text-opacity)) !important;
}

.bg-silver-500 {
  --bs-bg-opacity: 1;
  background-color: rgba(182, 194, 201, var(--bs-bg-opacity)) !important;
}

.text-silver-500 {
  --bs-text-opacity: 1;
  color: rgba(182, 194, 201, var(--bs-text-opacity)) !important;
}

.bg-silver-600 {
  --bs-bg-opacity: 1;
  background-color: rgba(164, 175, 181, var(--bs-bg-opacity)) !important;
}

.text-silver-600 {
  --bs-text-opacity: 1;
  color: rgba(164, 175, 181, var(--bs-text-opacity)) !important;
}

.bg-silver-700 {
  --bs-bg-opacity: 1;
  background-color: rgba(146, 155, 161, var(--bs-bg-opacity)) !important;
}

.text-silver-700 {
  --bs-text-opacity: 1;
  color: rgba(146, 155, 161, var(--bs-text-opacity)) !important;
}

.bg-silver-800 {
  --bs-bg-opacity: 1;
  background-color: rgba(127, 136, 141, var(--bs-bg-opacity)) !important;
}

.text-silver-800 {
  --bs-text-opacity: 1;
  color: rgba(127, 136, 141, var(--bs-text-opacity)) !important;
}

.bg-silver-900 {
  --bs-bg-opacity: 1;
  background-color: rgba(109, 116, 121, var(--bs-bg-opacity)) !important;
}

.text-silver-900 {
  --bs-text-opacity: 1;
  color: rgba(109, 116, 121, var(--bs-text-opacity)) !important;
}

.bg-gradient-gray-100 {
  background-color: #f8f9fa !important;
  background-image: -moz-linear-gradient(top, white, #e9ecef) !important;
  background-image: -webkit-linear-gradient(top, white, #e9ecef) !important;
  background-image: linear-gradient(to bottom, white, #e9ecef) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-gray-100 {
  --app-theme: #f8f9fa !important;
  --app-theme-rgb: 248, 249, 250 !important;
}

.bg-gradient-gray-200 {
  background-color: #e9ecef !important;
  background-image: -moz-linear-gradient(top, white, #dadfe4) !important;
  background-image: -webkit-linear-gradient(top, white, #dadfe4) !important;
  background-image: linear-gradient(to bottom, white, #dadfe4) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-gray-200 {
  --app-theme: #e9ecef !important;
  --app-theme-rgb: 233, 236, 239 !important;
}

.bg-gradient-gray-300 {
  background-color: #dee2e6 !important;
  background-image: -moz-linear-gradient(top, #fbfcfc, #cfd5db) !important;
  background-image: -webkit-linear-gradient(top, #fbfcfc, #cfd5db) !important;
  background-image: linear-gradient(to bottom, #fbfcfc, #cfd5db) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-gray-300 {
  --app-theme: #dee2e6 !important;
  --app-theme-rgb: 222, 226, 230 !important;
}

.bg-gradient-gray-400 {
  background-color: #ced4da !important;
  background-image: -moz-linear-gradient(top, #ebeef0, #bfc7cf) !important;
  background-image: -webkit-linear-gradient(top, #ebeef0, #bfc7cf) !important;
  background-image: linear-gradient(to bottom, #ebeef0, #bfc7cf) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-gray-400 {
  --app-theme: #ced4da !important;
  --app-theme-rgb: 206, 212, 218 !important;
}

.bg-gradient-gray-500 {
  background-color: #adb5bd !important;
  background-image: -moz-linear-gradient(top, #c9cfd4, #9fa8b2) !important;
  background-image: -webkit-linear-gradient(top, #c9cfd4, #9fa8b2) !important;
  background-image: linear-gradient(to bottom, #c9cfd4, #9fa8b2) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-gray-500 {
  --app-theme: #adb5bd !important;
  --app-theme-rgb: 173, 181, 189 !important;
}

.bg-gradient-gray-600 {
  background-color: #6c757d !important;
  background-image: -moz-linear-gradient(top, #868e96, #60686f) !important;
  background-image: -webkit-linear-gradient(top, #868e96, #60686f) !important;
  background-image: linear-gradient(to bottom, #868e96, #60686f) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-gray-600 {
  --app-theme: #6c757d !important;
  --app-theme-rgb: 108, 117, 125 !important;
}

.bg-gradient-gray-700 {
  background-color: #495057 !important;
  background-image: -moz-linear-gradient(top, #606a73, #3d4349) !important;
  background-image: -webkit-linear-gradient(top, #606a73, #3d4349) !important;
  background-image: linear-gradient(to bottom, #606a73, #3d4349) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-gray-700 {
  --app-theme: #495057 !important;
  --app-theme-rgb: 73, 80, 87 !important;
}

.bg-gradient-gray-800 {
  background-color: #2d353c !important;
  background-image: -moz-linear-gradient(top, #434f59, #22282d) !important;
  background-image: -webkit-linear-gradient(top, #434f59, #22282d) !important;
  background-image: linear-gradient(to bottom, #434f59, #22282d) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-gray-800 {
  --app-theme: #2d353c !important;
  --app-theme-rgb: 45, 53, 60 !important;
}

.bg-gradient-gray-900 {
  background-color: #20252a !important;
  background-image: -moz-linear-gradient(top, #363f47, #15181c) !important;
  background-image: -webkit-linear-gradient(top, #363f47, #15181c) !important;
  background-image: linear-gradient(to bottom, #363f47, #15181c) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($value, 10%)", endColorstr="darken($value, 5%)",GradientType=0 ) !important;
}

.theme-gray-900 {
  --app-theme: #20252a !important;
  --app-theme-rgb: 32, 37, 42 !important;
}

.bg-gradient-red-pink {
  background-image: linear-gradient(to bottom, #ff5b57 0%, #fb5597 100%) !important;
}

.bg-gradient-orange-red {
  background-image: linear-gradient(to bottom, #f59c1a 0%, #ff5b57 100%) !important;
}

.bg-gradient-yellow-orange {
  background-image: linear-gradient(to bottom, #ffd900 0%, #f59c1a 100%) !important;
}

.bg-gradient-yellow-red {
  background-image: linear-gradient(to bottom, #ffd900 0%, #ff5b57 100%) !important;
}

.bg-gradient-teal-green {
  background-image: linear-gradient(to bottom, #00acac 0%, #32a932 100%) !important;
}

.bg-gradient-yellow-green {
  background-image: linear-gradient(to bottom, #ffd900 0%, #32a932 100%) !important;
}

.bg-gradient-blue-purple {
  background-image: linear-gradient(to bottom, #348fe2 0%, #727cb6 100%) !important;
}

.bg-gradient-cyan-blue {
  background-image: linear-gradient(to bottom, #49b6d6 0%, #348fe2 100%) !important;
}

.bg-gradient-cyan-purple {
  background-image: linear-gradient(to bottom, #49b6d6 0%, #727cb6 100%) !important;
}

.bg-gradient-cyan-indigo {
  background-image: linear-gradient(to bottom, #49b6d6 0%, #8753de 100%) !important;
}

.bg-gradient-blue-indigo {
  background-image: linear-gradient(to bottom, #348fe2 0%, #8753de 100%) !important;
}

.bg-gradient-purple-indigo {
  background-image: linear-gradient(to bottom, #727cb6 0%, #8753de 100%) !important;
}

.bg-gradient-silver-black {
  background-image: linear-gradient(to bottom, #b6c2c9 0%, #000000 100%) !important;
}

/* Helper Opacity */
.opacity-0 {
  opacity: 0 !important;
}

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

.text-opacity-0 {
  --bs-text-opacity: 0;
}

.text-opacity-5 {
  --bs-text-opacity: 0.05;
}

.bg-opacity-0 {
  --bs-bg-opacity: 0;
}

.bg-opacity-5 {
  --bs-bg-opacity: 0.05;
}

.opacity-10 {
  opacity: 0.1 !important;
}

.opacity-15 {
  opacity: 0.15 !important;
}

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

.text-opacity-15 {
  --bs-text-opacity: 0.15;
}

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

.bg-opacity-15 {
  --bs-bg-opacity: 0.15;
}

.opacity-20 {
  opacity: 0.2 !important;
}

.opacity-30 {
  opacity: 0.3 !important;
}

.text-opacity-20 {
  --bs-text-opacity: 0.2;
}

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

.bg-opacity-20 {
  --bs-bg-opacity: 0.2;
}

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

.opacity-30 {
  opacity: 0.3 !important;
}

.opacity-45 {
  opacity: 0.45 !important;
}

.text-opacity-30 {
  --bs-text-opacity: 0.3;
}

.text-opacity-35 {
  --bs-text-opacity: 0.35;
}

.bg-opacity-30 {
  --bs-bg-opacity: 0.3;
}

.bg-opacity-35 {
  --bs-bg-opacity: 0.35;
}

.opacity-40 {
  opacity: 0.4 !important;
}

.opacity-60 {
  opacity: 0.6 !important;
}

.text-opacity-40 {
  --bs-text-opacity: 0.4;
}

.text-opacity-45 {
  --bs-text-opacity: 0.45;
}

.bg-opacity-40 {
  --bs-bg-opacity: 0.4;
}

.bg-opacity-45 {
  --bs-bg-opacity: 0.45;
}

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

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

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

.text-opacity-55 {
  --bs-text-opacity: 0.55;
}

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

.bg-opacity-55 {
  --bs-bg-opacity: 0.55;
}

.opacity-60 {
  opacity: 0.6 !important;
}

.opacity-90 {
  opacity: 0.9 !important;
}

.text-opacity-60 {
  --bs-text-opacity: 0.6;
}

.text-opacity-65 {
  --bs-text-opacity: 0.65;
}

.bg-opacity-60 {
  --bs-bg-opacity: 0.6;
}

.bg-opacity-65 {
  --bs-bg-opacity: 0.65;
}

.opacity-70 {
  opacity: 0.7 !important;
}

.opacity-105 {
  opacity: 1.05 !important;
}

.text-opacity-70 {
  --bs-text-opacity: 0.7;
}

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

.bg-opacity-70 {
  --bs-bg-opacity: 0.7;
}

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

.opacity-80 {
  opacity: 0.8 !important;
}

.opacity-120 {
  opacity: 1.2 !important;
}

.text-opacity-80 {
  --bs-text-opacity: 0.8;
}

.text-opacity-85 {
  --bs-text-opacity: 0.85;
}

.bg-opacity-80 {
  --bs-bg-opacity: 0.8;
}

.bg-opacity-85 {
  --bs-bg-opacity: 0.85;
}

.opacity-90 {
  opacity: 0.9 !important;
}

.opacity-135 {
  opacity: 1.35 !important;
}

.text-opacity-90 {
  --bs-text-opacity: 0.9;
}

.text-opacity-95 {
  --bs-text-opacity: 0.95;
}

.bg-opacity-90 {
  --bs-bg-opacity: 0.9;
}

.bg-opacity-95 {
  --bs-bg-opacity: 0.95;
}

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

.opacity-150 {
  opacity: 1.5 !important;
}

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

.text-opacity-105 {
  --bs-text-opacity: 1.05;
}

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

.bg-opacity-105 {
  --bs-bg-opacity: 1.05;
}

/* Helper Display */
.hide {
  display: none !important;
}

.apexcharts-canvas .apexcharts-menu {
  border: none;
  padding: 0.5rem 0;
  background: var(--app-component-dropdown-bg);
  border-radius: 4px;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.apexcharts-canvas .apexcharts-menu .apexcharts-menu-item:hover, .apexcharts-canvas .apexcharts-menu .apexcharts-menu-item:focus {
  background: var(--app-component-dropdown-hover-bg);
}
.apexcharts-canvas .apexcharts-toolbar > div > svg {
  fill: rgba(var(--app-component-color-rgb), 0.5);
}
.apexcharts-canvas .apexcharts-toolbar > div:hover > svg, .apexcharts-canvas .apexcharts-toolbar > div:focus > svg {
  fill: rgba(var(--app-component-color-rgb), 0.75);
}
.apexcharts-canvas .apexcharts-tooltip {
  border: none !important;
  font-size: inherit;
  background: var(--app-component-modal-bg) !important;
  color: var(--app-component-color) !important;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-title {
  font-family: inherit !important;
  padding: 0.375rem 0.624375rem;
  margin: 0;
  border: 0 !important;
  font-weight: 600;
  background: var(--bs-light) !important;
}
.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-marker {
  width: 8px;
  height: 8px;
  margin-right: 0.46875rem;
}
.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-series-group {
  padding-left: 0.624375rem;
  padding-right: 0.624375rem;
  padding-bottom: 0;
}
.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-series-group .apexcharts-tooltip-y-group {
  padding: 0.375rem 0;
}
.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-series-group + .apexcharts-tooltip-series-group {
  margin-top: -0.375rem;
}
.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-series-group.active, .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-series-group:last-child {
  padding-bottom: 0;
}
.apexcharts-canvas .apexcharts-xaxistooltip {
  background: var(--app-component-modal-bg);
  border-color: var(--app-component-border-color);
  color: var(--app-component-color);
}
.apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-xaxistooltip-top:after {
  border-top-color: var(--app-component-modal-bg);
}
.apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-xaxistooltip-top:before {
  border-top-color: var(--app-component-border-color);
}
.apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-xaxistooltip-bottom:after {
  border-bottom-color: var(--app-component-modal-bg);
}
.apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-xaxistooltip-bottom:before {
  border-bottom-color: var(--app-component-border-color);
}
.apexcharts-canvas .apexcharts-yaxistooltip {
  background: var(--app-component-modal-bg);
  border-color: var(--app-component-border-color);
  color: var(--app-component-color);
}
.apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-yaxistooltip-left:after {
  border-left-color: var(--app-component-modal-bg);
}
.apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-yaxistooltip-left:before {
  border-left-color: var(--app-component-border-color);
}
.apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-yaxistooltip-right:after {
  border-right-color: var(--app-component-modal-bg);
}
.apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-yaxistooltip-right:before {
  border-right-color: var(--app-component-border-color);
}
body .apexcharts-canvas .apexcharts-legend .apexcharts-legend-series {
  display: flex;
  align-items: center;
}
body .apexcharts-canvas .apexcharts-legend .apexcharts-legend-series .apexcharts-legend-marker {
  margin-right: 0.46875rem;
  width: 8px !important;
  height: 8px !important;
  border-radius: 12px !important;
}

body .datepicker {
  color: var(--app-component-color);
  border-radius: 6px;
}
body .datepicker table {
  width: 100%;
}
body .datepicker .datepicker-days table thead tr th, body .datepicker .datepicker-months table thead tr th, body .datepicker .datepicker-years table thead tr th, body .datepicker .datepicker-decades table thead tr th, body .datepicker .datepicker-centuries table thead tr th {
  color: var(--app-component-color);
}
body .datepicker .datepicker-days table thead tr th.prev, body .datepicker .datepicker-days table thead tr th.next, body .datepicker .datepicker-days table thead tr th.datepicker-switch, body .datepicker .datepicker-months table thead tr th.prev, body .datepicker .datepicker-months table thead tr th.next, body .datepicker .datepicker-months table thead tr th.datepicker-switch, body .datepicker .datepicker-years table thead tr th.prev, body .datepicker .datepicker-years table thead tr th.next, body .datepicker .datepicker-years table thead tr th.datepicker-switch, body .datepicker .datepicker-decades table thead tr th.prev, body .datepicker .datepicker-decades table thead tr th.next, body .datepicker .datepicker-decades table thead tr th.datepicker-switch, body .datepicker .datepicker-centuries table thead tr th.prev, body .datepicker .datepicker-centuries table thead tr th.next, body .datepicker .datepicker-centuries table thead tr th.datepicker-switch {
  line-height: 1.5;
  padding: 0.46875rem;
  border-radius: 4px;
}
body .datepicker .datepicker-days table thead tr th.prev:hover, body .datepicker .datepicker-days table thead tr th.prev:focus, body .datepicker .datepicker-days table thead tr th.next:hover, body .datepicker .datepicker-days table thead tr th.next:focus, body .datepicker .datepicker-days table thead tr th.datepicker-switch:hover, body .datepicker .datepicker-days table thead tr th.datepicker-switch:focus, body .datepicker .datepicker-months table thead tr th.prev:hover, body .datepicker .datepicker-months table thead tr th.prev:focus, body .datepicker .datepicker-months table thead tr th.next:hover, body .datepicker .datepicker-months table thead tr th.next:focus, body .datepicker .datepicker-months table thead tr th.datepicker-switch:hover, body .datepicker .datepicker-months table thead tr th.datepicker-switch:focus, body .datepicker .datepicker-years table thead tr th.prev:hover, body .datepicker .datepicker-years table thead tr th.prev:focus, body .datepicker .datepicker-years table thead tr th.next:hover, body .datepicker .datepicker-years table thead tr th.next:focus, body .datepicker .datepicker-years table thead tr th.datepicker-switch:hover, body .datepicker .datepicker-years table thead tr th.datepicker-switch:focus, body .datepicker .datepicker-decades table thead tr th.prev:hover, body .datepicker .datepicker-decades table thead tr th.prev:focus, body .datepicker .datepicker-decades table thead tr th.next:hover, body .datepicker .datepicker-decades table thead tr th.next:focus, body .datepicker .datepicker-decades table thead tr th.datepicker-switch:hover, body .datepicker .datepicker-decades table thead tr th.datepicker-switch:focus, body .datepicker .datepicker-centuries table thead tr th.prev:hover, body .datepicker .datepicker-centuries table thead tr th.prev:focus, body .datepicker .datepicker-centuries table thead tr th.next:hover, body .datepicker .datepicker-centuries table thead tr th.next:focus, body .datepicker .datepicker-centuries table thead tr th.datepicker-switch:hover, body .datepicker .datepicker-centuries table thead tr th.datepicker-switch:focus {
  background: var(--app-component-hover-bg);
}
body .datepicker .datepicker-days table thead tr th.prev:hover:before, body .datepicker .datepicker-days table thead tr th.prev:focus:before, body .datepicker .datepicker-days table thead tr th.next:hover:before, body .datepicker .datepicker-days table thead tr th.next:focus:before, body .datepicker .datepicker-days table thead tr th.datepicker-switch:hover:before, body .datepicker .datepicker-days table thead tr th.datepicker-switch:focus:before, body .datepicker .datepicker-months table thead tr th.prev:hover:before, body .datepicker .datepicker-months table thead tr th.prev:focus:before, body .datepicker .datepicker-months table thead tr th.next:hover:before, body .datepicker .datepicker-months table thead tr th.next:focus:before, body .datepicker .datepicker-months table thead tr th.datepicker-switch:hover:before, body .datepicker .datepicker-months table thead tr th.datepicker-switch:focus:before, body .datepicker .datepicker-years table thead tr th.prev:hover:before, body .datepicker .datepicker-years table thead tr th.prev:focus:before, body .datepicker .datepicker-years table thead tr th.next:hover:before, body .datepicker .datepicker-years table thead tr th.next:focus:before, body .datepicker .datepicker-years table thead tr th.datepicker-switch:hover:before, body .datepicker .datepicker-years table thead tr th.datepicker-switch:focus:before, body .datepicker .datepicker-decades table thead tr th.prev:hover:before, body .datepicker .datepicker-decades table thead tr th.prev:focus:before, body .datepicker .datepicker-decades table thead tr th.next:hover:before, body .datepicker .datepicker-decades table thead tr th.next:focus:before, body .datepicker .datepicker-decades table thead tr th.datepicker-switch:hover:before, body .datepicker .datepicker-decades table thead tr th.datepicker-switch:focus:before, body .datepicker .datepicker-centuries table thead tr th.prev:hover:before, body .datepicker .datepicker-centuries table thead tr th.prev:focus:before, body .datepicker .datepicker-centuries table thead tr th.next:hover:before, body .datepicker .datepicker-centuries table thead tr th.next:focus:before, body .datepicker .datepicker-centuries table thead tr th.datepicker-switch:hover:before, body .datepicker .datepicker-centuries table thead tr th.datepicker-switch:focus:before {
  color: var(--app-component-color);
}
body .datepicker .datepicker-days table thead tr th.prev, body .datepicker .datepicker-days table thead tr th.next, body .datepicker .datepicker-months table thead tr th.prev, body .datepicker .datepicker-months table thead tr th.next, body .datepicker .datepicker-years table thead tr th.prev, body .datepicker .datepicker-years table thead tr th.next, body .datepicker .datepicker-decades table thead tr th.prev, body .datepicker .datepicker-decades table thead tr th.next, body .datepicker .datepicker-centuries table thead tr th.prev, body .datepicker .datepicker-centuries table thead tr th.next {
  color: transparent;
  width: 15%;
  position: relative;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
body .datepicker .datepicker-days table thead tr th.prev:before, body .datepicker .datepicker-days table thead tr th.next:before, body .datepicker .datepicker-months table thead tr th.prev:before, body .datepicker .datepicker-months table thead tr th.next:before, body .datepicker .datepicker-years table thead tr th.prev:before, body .datepicker .datepicker-years table thead tr th.next:before, body .datepicker .datepicker-decades table thead tr th.prev:before, body .datepicker .datepicker-decades table thead tr th.next:before, body .datepicker .datepicker-centuries table thead tr th.prev:before, body .datepicker .datepicker-centuries table thead tr th.next:before {
  color: #adb5bd;
  position: absolute;
  font-size: 0.875rem;
  height: 0.875rem;
  top: 50%;
  margin-top: -0.4375rem;
  line-height: 1;
}
body .datepicker .datepicker-days table thead tr th.prev i, body .datepicker .datepicker-days table thead tr th.next i, body .datepicker .datepicker-months table thead tr th.prev i, body .datepicker .datepicker-months table thead tr th.next i, body .datepicker .datepicker-years table thead tr th.prev i, body .datepicker .datepicker-years table thead tr th.next i, body .datepicker .datepicker-decades table thead tr th.prev i, body .datepicker .datepicker-decades table thead tr th.next i, body .datepicker .datepicker-centuries table thead tr th.prev i, body .datepicker .datepicker-centuries table thead tr th.next i {
  display: none;
}
body .datepicker .datepicker-days table thead tr th.prev:before, body .datepicker .datepicker-months table thead tr th.prev:before, body .datepicker .datepicker-years table thead tr th.prev:before, body .datepicker .datepicker-decades table thead tr th.prev:before, body .datepicker .datepicker-centuries table thead tr th.prev:before {
  content: "\f104";
}
body .datepicker .datepicker-days table thead tr th.next:before, body .datepicker .datepicker-months table thead tr th.next:before, body .datepicker .datepicker-years table thead tr th.next:before, body .datepicker .datepicker-decades table thead tr th.next:before, body .datepicker .datepicker-centuries table thead tr th.next:before {
  content: "\f105";
}
body .datepicker .datepicker-days table thead tr th.datepicker-switch, body .datepicker .datepicker-months table thead tr th.datepicker-switch, body .datepicker .datepicker-years table thead tr th.datepicker-switch, body .datepicker .datepicker-decades table thead tr th.datepicker-switch, body .datepicker .datepicker-centuries table thead tr th.datepicker-switch {
  width: auto;
}
body .datepicker .datepicker-days table thead tr th.dow, body .datepicker .datepicker-months table thead tr th.dow, body .datepicker .datepicker-years table thead tr th.dow, body .datepicker .datepicker-decades table thead tr th.dow, body .datepicker .datepicker-centuries table thead tr th.dow {
  padding: 0.46875rem 0;
}
body .datepicker .datepicker-days table tbody tr td, body .datepicker .datepicker-months table tbody tr td, body .datepicker .datepicker-years table tbody tr td, body .datepicker .datepicker-decades table tbody tr td, body .datepicker .datepicker-centuries table tbody tr td {
  padding: 0.46875rem;
}
body .datepicker .datepicker-days table tbody tr td span.decade, body .datepicker .datepicker-days table tbody tr td span.year, body .datepicker .datepicker-days table tbody tr td span.month, body .datepicker .datepicker-days table tbody tr td span.century, body .datepicker .datepicker-months table tbody tr td span.decade, body .datepicker .datepicker-months table tbody tr td span.year, body .datepicker .datepicker-months table tbody tr td span.month, body .datepicker .datepicker-months table tbody tr td span.century, body .datepicker .datepicker-years table tbody tr td span.decade, body .datepicker .datepicker-years table tbody tr td span.year, body .datepicker .datepicker-years table tbody tr td span.month, body .datepicker .datepicker-years table tbody tr td span.century, body .datepicker .datepicker-decades table tbody tr td span.decade, body .datepicker .datepicker-decades table tbody tr td span.year, body .datepicker .datepicker-decades table tbody tr td span.month, body .datepicker .datepicker-decades table tbody tr td span.century, body .datepicker .datepicker-centuries table tbody tr td span.decade, body .datepicker .datepicker-centuries table tbody tr td span.year, body .datepicker .datepicker-centuries table tbody tr td span.month, body .datepicker .datepicker-centuries table tbody tr td span.century {
  font-weight: 600;
  color: #6c757d;
  text-shadow: none;
  border-radius: 4px;
}
body .datepicker .datepicker-days table tbody tr td span.decade:hover, body .datepicker .datepicker-days table tbody tr td span.decade:focus, body .datepicker .datepicker-days table tbody tr td span.year:hover, body .datepicker .datepicker-days table tbody tr td span.year:focus, body .datepicker .datepicker-days table tbody tr td span.month:hover, body .datepicker .datepicker-days table tbody tr td span.month:focus, body .datepicker .datepicker-days table tbody tr td span.century:hover, body .datepicker .datepicker-days table tbody tr td span.century:focus, body .datepicker .datepicker-months table tbody tr td span.decade:hover, body .datepicker .datepicker-months table tbody tr td span.decade:focus, body .datepicker .datepicker-months table tbody tr td span.year:hover, body .datepicker .datepicker-months table tbody tr td span.year:focus, body .datepicker .datepicker-months table tbody tr td span.month:hover, body .datepicker .datepicker-months table tbody tr td span.month:focus, body .datepicker .datepicker-months table tbody tr td span.century:hover, body .datepicker .datepicker-months table tbody tr td span.century:focus, body .datepicker .datepicker-years table tbody tr td span.decade:hover, body .datepicker .datepicker-years table tbody tr td span.decade:focus, body .datepicker .datepicker-years table tbody tr td span.year:hover, body .datepicker .datepicker-years table tbody tr td span.year:focus, body .datepicker .datepicker-years table tbody tr td span.month:hover, body .datepicker .datepicker-years table tbody tr td span.month:focus, body .datepicker .datepicker-years table tbody tr td span.century:hover, body .datepicker .datepicker-years table tbody tr td span.century:focus, body .datepicker .datepicker-decades table tbody tr td span.decade:hover, body .datepicker .datepicker-decades table tbody tr td span.decade:focus, body .datepicker .datepicker-decades table tbody tr td span.year:hover, body .datepicker .datepicker-decades table tbody tr td span.year:focus, body .datepicker .datepicker-decades table tbody tr td span.month:hover, body .datepicker .datepicker-decades table tbody tr td span.month:focus, body .datepicker .datepicker-decades table tbody tr td span.century:hover, body .datepicker .datepicker-decades table tbody tr td span.century:focus, body .datepicker .datepicker-centuries table tbody tr td span.decade:hover, body .datepicker .datepicker-centuries table tbody tr td span.decade:focus, body .datepicker .datepicker-centuries table tbody tr td span.year:hover, body .datepicker .datepicker-centuries table tbody tr td span.year:focus, body .datepicker .datepicker-centuries table tbody tr td span.month:hover, body .datepicker .datepicker-centuries table tbody tr td span.month:focus, body .datepicker .datepicker-centuries table tbody tr td span.century:hover, body .datepicker .datepicker-centuries table tbody tr td span.century:focus {
  background: var(--app-component-hover-bg);
}
body .datepicker .datepicker-days table tbody tr td span.decade.focused, body .datepicker .datepicker-days table tbody tr td span.year.focused, body .datepicker .datepicker-days table tbody tr td span.month.focused, body .datepicker .datepicker-days table tbody tr td span.century.focused, body .datepicker .datepicker-months table tbody tr td span.decade.focused, body .datepicker .datepicker-months table tbody tr td span.year.focused, body .datepicker .datepicker-months table tbody tr td span.month.focused, body .datepicker .datepicker-months table tbody tr td span.century.focused, body .datepicker .datepicker-years table tbody tr td span.decade.focused, body .datepicker .datepicker-years table tbody tr td span.year.focused, body .datepicker .datepicker-years table tbody tr td span.month.focused, body .datepicker .datepicker-years table tbody tr td span.century.focused, body .datepicker .datepicker-decades table tbody tr td span.decade.focused, body .datepicker .datepicker-decades table tbody tr td span.year.focused, body .datepicker .datepicker-decades table tbody tr td span.month.focused, body .datepicker .datepicker-decades table tbody tr td span.century.focused, body .datepicker .datepicker-centuries table tbody tr td span.decade.focused, body .datepicker .datepicker-centuries table tbody tr td span.year.focused, body .datepicker .datepicker-centuries table tbody tr td span.month.focused, body .datepicker .datepicker-centuries table tbody tr td span.century.focused {
  background: var(--app-component-hover-bg);
  color: var(--app-component-hover-color);
}
body .datepicker .datepicker-days table tbody tr td span.decade.active, body .datepicker .datepicker-days table tbody tr td span.year.active, body .datepicker .datepicker-days table tbody tr td span.month.active, body .datepicker .datepicker-days table tbody tr td span.century.active, body .datepicker .datepicker-months table tbody tr td span.decade.active, body .datepicker .datepicker-months table tbody tr td span.year.active, body .datepicker .datepicker-months table tbody tr td span.month.active, body .datepicker .datepicker-months table tbody tr td span.century.active, body .datepicker .datepicker-years table tbody tr td span.decade.active, body .datepicker .datepicker-years table tbody tr td span.year.active, body .datepicker .datepicker-years table tbody tr td span.month.active, body .datepicker .datepicker-years table tbody tr td span.century.active, body .datepicker .datepicker-decades table tbody tr td span.decade.active, body .datepicker .datepicker-decades table tbody tr td span.year.active, body .datepicker .datepicker-decades table tbody tr td span.month.active, body .datepicker .datepicker-decades table tbody tr td span.century.active, body .datepicker .datepicker-centuries table tbody tr td span.decade.active, body .datepicker .datepicker-centuries table tbody tr td span.year.active, body .datepicker .datepicker-centuries table tbody tr td span.month.active, body .datepicker .datepicker-centuries table tbody tr td span.century.active {
  background: var(--app-component-active-bg) !important;
  color: var(--app-component-active-color);
}
body .datepicker .datepicker-days table tbody tr td.day, body .datepicker .datepicker-months table tbody tr td.day, body .datepicker .datepicker-years table tbody tr td.day, body .datepicker .datepicker-decades table tbody tr td.day, body .datepicker .datepicker-centuries table tbody tr td.day {
  font-weight: 600;
  color: rgba(var(--app-component-color-rgb), 0.75);
  padding: 0.46875rem;
  border-radius: 4px;
}
body .datepicker .datepicker-days table tbody tr td.day:hover, body .datepicker .datepicker-days table tbody tr td.day:focus, body .datepicker .datepicker-days table tbody tr td.day.selected, body .datepicker .datepicker-days table tbody tr td.day.highlighted, body .datepicker .datepicker-days table tbody tr td.day.range, body .datepicker .datepicker-months table tbody tr td.day:hover, body .datepicker .datepicker-months table tbody tr td.day:focus, body .datepicker .datepicker-months table tbody tr td.day.selected, body .datepicker .datepicker-months table tbody tr td.day.highlighted, body .datepicker .datepicker-months table tbody tr td.day.range, body .datepicker .datepicker-years table tbody tr td.day:hover, body .datepicker .datepicker-years table tbody tr td.day:focus, body .datepicker .datepicker-years table tbody tr td.day.selected, body .datepicker .datepicker-years table tbody tr td.day.highlighted, body .datepicker .datepicker-years table tbody tr td.day.range, body .datepicker .datepicker-decades table tbody tr td.day:hover, body .datepicker .datepicker-decades table tbody tr td.day:focus, body .datepicker .datepicker-decades table tbody tr td.day.selected, body .datepicker .datepicker-decades table tbody tr td.day.highlighted, body .datepicker .datepicker-decades table tbody tr td.day.range, body .datepicker .datepicker-centuries table tbody tr td.day:hover, body .datepicker .datepicker-centuries table tbody tr td.day:focus, body .datepicker .datepicker-centuries table tbody tr td.day.selected, body .datepicker .datepicker-centuries table tbody tr td.day.highlighted, body .datepicker .datepicker-centuries table tbody tr td.day.range {
  background: var(--app-component-hover-bg);
  text-shadow: none;
}
body .datepicker .datepicker-days table tbody tr td.day.today, body .datepicker .datepicker-months table tbody tr td.day.today, body .datepicker .datepicker-years table tbody tr td.day.today, body .datepicker .datepicker-decades table tbody tr td.day.today, body .datepicker .datepicker-centuries table tbody tr td.day.today {
  background: #cce3f8 !important;
  color: #0d2439;
}
body .datepicker .datepicker-days table tbody tr td.day.active, body .datepicker .datepicker-months table tbody tr td.day.active, body .datepicker .datepicker-years table tbody tr td.day.active, body .datepicker .datepicker-decades table tbody tr td.day.active, body .datepicker .datepicker-centuries table tbody tr td.day.active {
  background: #348fe2 !important;
  color: #FFFFFF;
  text-shadow: none !important;
}
body .datepicker .datepicker-days table tbody tr td.day.range, body .datepicker .datepicker-months table tbody tr td.day.range, body .datepicker .datepicker-years table tbody tr td.day.range, body .datepicker .datepicker-decades table tbody tr td.day.range, body .datepicker .datepicker-centuries table tbody tr td.day.range {
  border-radius: 0;
}
body .datepicker .datepicker-days table tbody tr td.day.range-start, body .datepicker .datepicker-months table tbody tr td.day.range-start, body .datepicker .datepicker-years table tbody tr td.day.range-start, body .datepicker .datepicker-decades table tbody tr td.day.range-start, body .datepicker .datepicker-centuries table tbody tr td.day.range-start {
  border-radius: 4px 0 0 4px;
}
body .datepicker .datepicker-days table tbody tr td.day.range-end, body .datepicker .datepicker-months table tbody tr td.day.range-end, body .datepicker .datepicker-years table tbody tr td.day.range-end, body .datepicker .datepicker-decades table tbody tr td.day.range-end, body .datepicker .datepicker-centuries table tbody tr td.day.range-end {
  border-radius: 0 4px 4px 0;
}
body .datepicker .datepicker-days table tbody tr td.day.old, body .datepicker .datepicker-months table tbody tr td.day.old, body .datepicker .datepicker-years table tbody tr td.day.old, body .datepicker .datepicker-decades table tbody tr td.day.old, body .datepicker .datepicker-centuries table tbody tr td.day.old {
  color: var(--app-component-disabled-color);
}
body .datepicker .datepicker-days table tbody tr td.day.new, body .datepicker .datepicker-months table tbody tr td.day.new, body .datepicker .datepicker-years table tbody tr td.day.new, body .datepicker .datepicker-decades table tbody tr td.day.new, body .datepicker .datepicker-centuries table tbody tr td.day.new {
  color: var(--app-component-disabled-color);
}
body .datepicker .datepicker-days table tbody tr td.day.disabled, body .datepicker .datepicker-months table tbody tr td.day.disabled, body .datepicker .datepicker-years table tbody tr td.day.disabled, body .datepicker .datepicker-decades table tbody tr td.day.disabled, body .datepicker .datepicker-centuries table tbody tr td.day.disabled {
  color: var(--app-component-disabled-color);
}
body .datepicker .datepicker-days table tbody tr td.day.disabled:hover, body .datepicker .datepicker-days table tbody tr td.day.disabled:focus, body .datepicker .datepicker-months table tbody tr td.day.disabled:hover, body .datepicker .datepicker-months table tbody tr td.day.disabled:focus, body .datepicker .datepicker-years table tbody tr td.day.disabled:hover, body .datepicker .datepicker-years table tbody tr td.day.disabled:focus, body .datepicker .datepicker-decades table tbody tr td.day.disabled:hover, body .datepicker .datepicker-decades table tbody tr td.day.disabled:focus, body .datepicker .datepicker-centuries table tbody tr td.day.disabled:hover, body .datepicker .datepicker-centuries table tbody tr td.day.disabled:focus {
  background: none;
}
body .datepicker.datepicker-inline {
  display: block;
  width: auto;
  padding: 0;
}
body .datepicker.dropdown-menu {
  min-width: 250px;
  width: 320px;
  border: none;
  font-family: inherit;
  font-size: 0.75rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  width: 250px;
}
body .datepicker.dropdown-menu:before {
  display: none;
}
body .datepicker.dropdown-menu.datepicker-orient-left:after {
  left: 0.9375rem;
}
body .datepicker.dropdown-menu.datepicker-orient-right:after {
  right: 0.9375rem;
}
body .datepicker.dropdown-menu.datepicker-orient-top {
  margin-bottom: 0.46875rem;
}
body .datepicker.dropdown-menu.datepicker-orient-bottom {
  margin-top: 0.46875rem;
}
.datepicker .input-daterange .input-group-addon {
  margin: 0;
  font-weight: 600;
  background: var(--app-component-border-color);
  color: var(--app-component-color);
  display: flex;
  align-items: center;
  border-radius: 0;
}
.datepicker .input-daterange .input-group-addon + .form-control {
  border-radius: 0 4px 4px 0;
}
.datepicker.datepicker-dropdown:after {
  border-bottom-color: var(--app-component-dropdown-bg);
}
.datepicker.datepicker-dropdown.datepicker-orient-top:after {
  border-top-color: var(--app-component-dropdown-bg);
}

body .daterangepicker {
  z-index: 1020;
  border: none;
  font-family: inherit;
  background-color: var(--app-component-dropdown-bg);
  border-radius: 6px;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
@media (max-width: 767.98px) {
  body .daterangepicker {
    width: 300px;
  }
}
body .daterangepicker:before {
  display: none;
}
body .daterangepicker:after {
  border-bottom-color: var(--app-component-dropdown-bg);
}
body .daterangepicker .drp-calendar {
  max-width: inherit;
  padding: 0.9375rem;
}
@media (max-width: 1199.98px) {
  body .daterangepicker .drp-calendar {
    float: none;
  }
}
body .daterangepicker .drp-calendar .calendar-table {
  background-color: var(--app-component-dropdown-bg);
  border-color: var(--app-component-dropdown-bg);
}
body .daterangepicker .drp-calendar .calendar-table table thead tr th {
  min-width: auto;
  width: auto;
  height: auto;
  line-height: 1;
  padding: 0.46875rem;
  color: var(--app-component-color);
  font-weight: 700;
  border: none;
}
body .daterangepicker .drp-calendar .calendar-table table thead tr th.prev span, body .daterangepicker .drp-calendar .calendar-table table thead tr th.next span {
  border-color: var(--app-component-color);
}
body .daterangepicker .drp-calendar .calendar-table table thead tr th.prev:hover, body .daterangepicker .drp-calendar .calendar-table table thead tr th.prev:focus, body .daterangepicker .drp-calendar .calendar-table table thead tr th.next:hover, body .daterangepicker .drp-calendar .calendar-table table thead tr th.next:focus {
  background: rgba(var(--app-component-color-rgb), 0.2);
  color: var(--app-component-color);
}
body .daterangepicker .drp-calendar .calendar-table table thead tr th.month .yearselect, body .daterangepicker .drp-calendar .calendar-table table thead tr th.month .monthselect {
  border-color: var(--app-component-dropdown-border-color);
  background: var(--app-component-dropdown-bg);
  color: var(--app-component-color);
  border-radius: 4px;
  transition: all 0.2s linear;
}
body .daterangepicker .drp-calendar .calendar-table table thead tr th.month .yearselect:focus, body .daterangepicker .drp-calendar .calendar-table table thead tr th.month .monthselect:focus {
  outline: none;
  border-color: #67abe9;
  box-shadow: 0 0 0 0.25rem rgba(52, 143, 226, 0.25);
}
body .daterangepicker .drp-calendar .calendar-table table thead tr:last-child th {
  padding-bottom: 0.46875rem;
}
body .daterangepicker .drp-calendar .calendar-table table tbody tr td {
  min-width: auto;
  width: auto;
  height: auto;
  line-height: 1;
  padding: 0.609375rem;
  font-weight: 600;
  color: var(--app-component-color);
  border: none;
}
body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available {
  border-radius: 4px;
}
body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available:hover, body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available:focus {
  background: var(--app-component-dropdown-hover-bg);
}
body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available.in-range {
  background: #e1eefb;
  color: var(--app-component-color);
  border-radius: 0;
}
.dark-mode body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available.in-range {
  background: #1a4871;
}
.dark-mode body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available.in-range.active {
  background: #348fe2;
}
body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available.active {
  background: #348fe2;
  color: #FFFFFF;
}
body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available.start-date {
  border-radius: 4px 0 0 4px;
}
body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available.end-date {
  border-radius: 0 4px 4px 0;
}
body .daterangepicker .drp-calendar .calendar-table table tbody tr td.off {
  background: none;
  color: var(--app-component-disabled-color);
}
body .daterangepicker .drp-calendar.left {
  padding: 0.46875rem !important;
}
body .daterangepicker .drp-calendar.left .calendar-table {
  padding: 0 !important;
}
body .daterangepicker .drp-calendar.right {
  padding: 0.46875rem !important;
  border-left: 1px solid var(--app-component-dropdown-border-color);
}
@media (max-width: 1199.98px) {
  body .daterangepicker .drp-calendar.right {
    border-left: none;
    border-top: 1px solid var(--app-component-dropdown-border-color);
  }
}
body .daterangepicker .drp-buttons {
  padding: 0.46875rem;
  border-color: var(--app-component-dropdown-border-color);
}
@media (max-width: 1199.98px) {
  body .daterangepicker .drp-buttons {
    text-align: center;
  }
}
body .daterangepicker .drp-buttons .btn {
  font-weight: 600;
  min-width: 80px;
  margin: 0;
}
body .daterangepicker .drp-buttons .btn + .btn {
  margin-right: 0;
  margin-left: 0.46875rem;
}
body .daterangepicker .drp-buttons .drp-selected {
  font-weight: 600;
  color: #6c757d;
}
@media (max-width: 1199.98px) {
  body .daterangepicker .drp-buttons .drp-selected {
    display: block;
    padding: 0;
    margin-bottom: 0.46875rem;
  }
}
body .daterangepicker.show-ranges.ltr .ranges, body .daterangepicker.show-ranges.rtl .ranges {
  position: relative;
  display: block;
}
@media (max-width: 1199.98px) {
  body .daterangepicker.show-ranges.ltr .ranges, body .daterangepicker.show-ranges.rtl .ranges {
    float: none;
    margin: 0;
    padding: 10px;
    border-bottom: 1px solid var(--app-component-dropdown-border-color);
    overflow: scroll;
    max-width: 340px;
  }
}
@media (max-width: 1199.98px) {
  body .daterangepicker.show-ranges.ltr .ranges ul, body .daterangepicker.show-ranges.rtl .ranges ul {
    width: auto;
    white-space: nowrap;
    padding-right: 0.9375rem;
    display: flex;
    flex-wrap: nowrap;
  }
}
body .daterangepicker.show-ranges.ltr .ranges ul li, body .daterangepicker.show-ranges.rtl .ranges ul li {
  font-weight: 600;
  color: rgba(var(--app-component-color-rgb), 0.75);
}
@media (max-width: 1199.98px) {
  body .daterangepicker.show-ranges.ltr .ranges ul li, body .daterangepicker.show-ranges.rtl .ranges ul li {
    margin-right: 0.9375rem !important;
    border-radius: 4px;
  }
}
body .daterangepicker.show-ranges.ltr .ranges ul li:hover, body .daterangepicker.show-ranges.ltr .ranges ul li:focus, body .daterangepicker.show-ranges.rtl .ranges ul li:hover, body .daterangepicker.show-ranges.rtl .ranges ul li:focus {
  background: var(--app-component-dropdown-hover-bg);
  color: var(--app-component-hover-color);
}
body .daterangepicker.show-ranges.ltr .ranges ul li.active, body .daterangepicker.show-ranges.rtl .ranges ul li.active {
  background: #348fe2;
  color: #FFFFFF;
  margin-right: -1px;
}
body .daterangepicker.show-ranges.ltr .drp-calendar.left, body .daterangepicker.show-ranges.rtl .drp-calendar.left {
  border-left: 1px solid var(--app-component-dropdown-border-color);
}
@media (max-width: 1199.98px) {
  body .daterangepicker.show-ranges.ltr .drp-calendar.left, body .daterangepicker.show-ranges.rtl .drp-calendar.left {
    border-left: none;
  }
}
body .datetimepicker .prev:before, body .datetimepicker .next:before {
  display: none;
}
body .datetimepicker .datetimepicker-hours table, body .datetimepicker .datetimepicker-minutes table {
  min-width: 220px;
}
body .datetimepicker .glyphicon {
  font-size: 14px;
  color: #2d353c;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
body .datetimepicker .glyphicon.glyphicon-chevron-up:before {
  content: "\f106";
}
body .datetimepicker .glyphicon.glyphicon-chevron-down:before {
  content: "\f107";
}
body .datetimepicker .glyphicon.icon-arrow-left:before {
  content: "\f104";
}
body .datetimepicker .glyphicon.icon-arrow-right:before {
  content: "\f105";
}
body .datetimepicker .glyphicon.glyphicon-time:before {
  content: "\f017";
}
body .datetimepicker .glyphicon.glyphicon-calendar:before {
  content: "\f133";
}
body .datetimepicker.dropdown-menu {
  max-width: 320px;
  min-width: 200px;
  width: auto;
  padding: 5px;
  color: #2d353c;
  overflow: hidden;
  border-radius: 6px;
  max-width: 250px;
}
body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.prev, body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.switch, body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.next, body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.today, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.prev, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.switch, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.next, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.today, body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.prev, body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.switch, body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.next, body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.today, body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.prev, body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.switch, body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.next, body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.today, body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.prev, body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.switch, body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.next, body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.today, body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.prev, body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.switch, body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.next, body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.today, body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.prev, body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.switch, body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.next, body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.today, body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.prev, body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.switch, body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.next, body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.today, body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.prev, body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.switch, body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.next, body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.today, body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.prev, body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.switch, body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.next, body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.today {
  padding: 5px;
  border-radius: 4px;
}
body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.prev:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.prev:focus, body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.switch:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.switch:focus, body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.next:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.next:focus, body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.today:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.today:focus, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.prev:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.prev:focus, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.switch:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.switch:focus, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.next:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.next:focus, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.today:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.today:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.prev:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.prev:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.switch:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.switch:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.next:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.next:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.today:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.today:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.prev:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.prev:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.switch:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.switch:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.next:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.next:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.today:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.today:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.prev:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.prev:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.switch:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.switch:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.next:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.next:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.today:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.today:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.prev:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.prev:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.switch:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.switch:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.next:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.next:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.today:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.today:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.prev:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.prev:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.switch:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.switch:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.next:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.next:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.today:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.today:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.prev:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.prev:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.switch:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.switch:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.next:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.next:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.today:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.today:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.prev:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.prev:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.switch:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.switch:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.next:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.next:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.today:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.today:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.prev:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.prev:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.switch:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.switch:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.next:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.next:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.today:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.today:focus {
  color: #2d353c;
  background: #f2f3f4;
}
body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.dow, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.dow, body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.dow, body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.dow, body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.dow, body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.dow, body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.dow, body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.dow, body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.dow, body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.dow {
  padding: 5px;
}
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td {
  padding: 0;
}
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute {
  padding: 7px 9px;
  height: auto;
  line-height: 16px !important;
  color: #6f8293;
  font-weight: 600;
  border-radius: 6px;
}
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade:focus, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year:focus, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month:focus, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour:focus, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day:focus, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute:focus {
  color: #2d353c;
  background: #f2f3f4;
}
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade.active, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year.active, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month.active, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour.active, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.active, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute.active, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade.active, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year.active, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month.active, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour.active, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.active, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute.active, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade.active, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year.active, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month.active, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour.active, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.active, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute.active, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade.active, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year.active, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month.active, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour.active, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.active, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute.active, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade.active, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year.active, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month.active, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour.active, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.active, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute.active {
  color: #FFFFFF;
  background: #348fe2 !important;
  text-shadow: none;
}
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.active:focus, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute.active:hover, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute.active:focus {
  text-shadow: none;
}
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.timepicker-second, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute.timepicker-hour, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute.timepicker-minute, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute.timepicker-second {
  border: 1px solid #ced4da;
  display: block;
  width: 80px;
  margin: 0 auto;
  line-height: 22px;
  height: auto;
  padding: 6px 15px;
  border-radius: 6px;
}
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.today, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.today, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.today, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.today, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.today {
  background: #e4e7ea;
  color: #2d353c;
}
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.today:before, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.today:before, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.today:before, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.today:before, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.today:before {
  border-bottom-color: #9ba8b4;
}
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.today.active, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.today.active, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.today.active, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.today.active, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.today.active {
  color: #FFFFFF;
}
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.today.active:before, body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.today.active:before, body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.today.active:before, body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.today.active:before, body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.today.active:before {
  border-bottom-color: #bad9f5;
}
body .datetimepicker.dropdown-menu > ul > li .datepicker {
  padding: 5px;
  width: 320px;
  width: 250px;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker {
  width: auto;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker .timepicker-hours, body .datetimepicker.dropdown-menu > ul > li .timepicker .timepicker-minutes, body .datetimepicker.dropdown-menu > ul > li .timepicker .timepicker-picker {
  padding: 5px;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker .timepicker-picker {
  width: 200px;
  margin: 0 auto;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td {
  padding: 0;
  height: auto;
  line-height: inherit;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute {
  padding: 10px;
  height: auto;
  line-height: 16px !important;
  color: #6f8293;
  font-weight: 600;
  border-radius: 6px;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour:hover, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour:focus, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute:hover, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute:focus {
  color: #2d353c;
  background: #f2f3f4;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour.active, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute.active {
  color: #FFFFFF;
  background: #2d353c !important;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour.active:hover, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour.active:focus, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute.active:hover, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute.active:focus {
  text-shadow: none;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour.timepicker-hour, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour.timepicker-minute, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour.timepicker-second, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute.timepicker-hour, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute.timepicker-minute, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute.timepicker-second {
  border: 1px solid #ced4da;
  display: block;
  width: 80px;
  margin: 0 auto;
  line-height: 22px;
  height: auto;
  padding: 6px 15px;
  border-radius: 6px;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.separator {
  width: 1%;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn {
  padding: 0;
  border: none;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span {
  padding: 10px;
  height: auto;
  line-height: 16px !important;
  color: #6f8293;
  font-weight: 600;
  border-radius: 6px;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span:hover, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span:focus {
  background: #f2f3f4;
  color: #2d353c;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span.active {
  color: #FFFFFF;
  background: #2d353c !important;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span.active:hover, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span.active:focus {
  text-shadow: none;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span.timepicker-hour, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span.timepicker-minute, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span.timepicker-second {
  border: 1px solid #ced4da;
  display: block;
  width: 80px;
  margin: 0 auto;
  line-height: 22px;
  height: auto;
  padding: 6px 15px;
  border-radius: 6px;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn.btn-primary {
  padding: 5px 15px;
  background: #9ba8b4;
  margin-right: 5px;
  margin-left: 5px;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn.btn-primary:hover, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn.btn-primary:focus {
  background: #6f8293;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .timepicker-hour, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .timepicker-minute {
  height: auto;
  line-height: 30px;
  border: 1px solid #ced4da;
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .timepicker-hour:hover, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .timepicker-hour:focus, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .timepicker-minute:hover, body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .timepicker-minute:focus {
  background: none;
  border-color: #9ba8b4;
}
body .datetimepicker.dropdown-menu > ul > li.picker-switch {
  width: 100%;
}
body .datetimepicker.dropdown-menu > ul > li.picker-switch table tbody tr td span {
  display: block;
  width: auto;
  margin: -1px 0 0;
  background: #f2f3f4;
  height: 36px;
  line-height: 36px;
  border-radius: 0;
}
body .datetimepicker.dropdown-menu > ul > li.picker-switch table tbody tr td span:hover {
  background: #eceff1;
}
body .datetimepicker.dropdown-menu > ul > li.picker-switch table tbody tr td a {
  text-decoration: none;
}
body .datetimepicker.dropdown-menu > ul > li.collapse.in {
  display: block;
}
body .datetimepicker.dropdown-menu.bottom:before {
  display: none;
}
body .datetimepicker.dropdown-menu.bottom:after {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #FFFFFF;
  top: -7px;
  left: 15px;
}
body .datetimepicker.dropdown-menu.bottom.pull-right:after {
  left: auto;
  right: 15px;
}
body .datetimepicker + .input-group-addon {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn.btn-social > :first-child,
.btn.btn-social-icon > :first-child {
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn.btn-social-icon.btn-lg, .btn-group-lg > .btn.btn-social-icon {
  width: 39px;
  height: 39px;
}

body .bootstrap-timepicker .input-group-addon i {
  width: auto;
  height: auto;
  display: inline;
}

.bootstrap-timepicker-widget table tbody tr td .bootstrap-timepicker-hour, .bootstrap-timepicker-widget table tbody tr td .bootstrap-timepicker-minute, .bootstrap-timepicker-widget table tbody tr td .bootstrap-timepicker-meridian {
  width: 40px;
  height: calc(1.5em + 0.875rem + 2px);
  border: 1px solid var(--app-component-dropdown-border-color);
  padding: 6px;
  background: transparent;
  color: var(--app-component-color);
  font-weight: 600;
  box-shadow: none;
  transition: all 0.2s linear;
  border-radius: 4px;
}
.bootstrap-timepicker-widget table tbody tr td .bootstrap-timepicker-hour:focus, .bootstrap-timepicker-widget table tbody tr td .bootstrap-timepicker-minute:focus, .bootstrap-timepicker-widget table tbody tr td .bootstrap-timepicker-meridian:focus {
  border-color: #67abe9;
  outline: none;
  box-shadow: 0 0 0 0.25rem rgba(52, 143, 226, 0.25);
}
.bootstrap-timepicker-widget table tbody tr td .glyphicon {
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.bootstrap-timepicker-widget table tbody tr td .glyphicon.glyphicon-chevron-up:before {
  content: "\f077";
}
.bootstrap-timepicker-widget table tbody tr td .glyphicon.glyphicon-chevron-down:before {
  content: "\f078";
}
.bootstrap-timepicker-widget table tbody tr td a {
  border: none;
  color: #adb5bd;
  padding: 0.46875rem;
  text-decoration: none;
  border-radius: 4px !important;
}
.bootstrap-timepicker-widget table tbody tr td a:hover, .bootstrap-timepicker-widget table tbody tr td a:focus {
  background: var(--app-component-dropdown-hover-bg);
  color: var(--app-component-hover-color);
}
.bootstrap-timepicker-widget table tbody tr td.separator {
  padding: 0 0.46875rem;
}
.bootstrap-timepicker-widget:before {
  display: none !important;
}
.bootstrap-timepicker-widget:after {
  left: 0.9375rem !important;
  top: -0.46875rem !important;
  border-width: 0.46875rem !important;
  border-bottom-color: var(--app-component-dropdown-bg) !important;
}
.bootstrap-timepicker-widget.dropdown-menu {
  padding: 0.46875rem !important;
  border-radius: 6px !important;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.bootstrap-timepicker-widget.timepicker-orient-bottom:after {
  top: auto !important;
  bottom: -0.46875rem;
  border-top-color: var(--app-component-dropdown-bg) !important;
}

.wysihtml5-sandbox {
  width: 100% !important;
  border: none !important;
  padding: 0.9375rem !important;
  border-radius: 0 !important;
}

body ul.wysihtml5-toolbar {
  padding: 0.9375rem 0.9375rem 0.46875rem !important;
  border-bottom: 1px solid rgba(var(--app-component-border-color-rgb), 0.5);
  background: rgba(var(--bs-light-rgb), 0.75);
  display: flex;
  flex-wrap: wrap;
}
body ul.wysihtml5-toolbar > li {
  float: none;
  margin: 0 0.46875rem 0.46875rem 0;
}
body ul.wysihtml5-toolbar .btn.btn-default {
  background: var(--app-component-bg);
  border-color: var(--app-component-border-color);
}
body ul.wysihtml5-toolbar .btn.btn-default:hover, body ul.wysihtml5-toolbar .btn.btn-default:focus {
  background: var(--app-component-hover-bg);
}
body ul.wysihtml5-toolbar .btn.btn-default.wysihtml5-command-active {
  background: var(--app-component-active-bg);
  border-color: var(--app-component-active-bg);
  color: var(--app-component-active-color);
  box-shadow: none;
}
body ul.wysihtml5-toolbar .glyphicon {
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
body ul.wysihtml5-toolbar .glyphicon.glyphicon-quote:before {
  display: none;
}
body ul.wysihtml5-toolbar .glyphicon.glyphicon-quote:after {
  content: "\f10d";
}
body ul.wysihtml5-toolbar .glyphicon.glyphicon-list:before {
  content: "\f03a";
}
body ul.wysihtml5-toolbar .glyphicon.glyphicon-indent-right:before {
  content: "\f038";
}
body ul.wysihtml5-toolbar .glyphicon.glyphicon-indent-left:before {
  content: "\f036";
}
body ul.wysihtml5-toolbar .glyphicon.glyphicon-th-list:before {
  content: "\f00b";
}
body ul.wysihtml5-toolbar .glyphicon.glyphicon-share:before {
  content: "\f064";
}
body ul.wysihtml5-toolbar .glyphicon.glyphicon-picture:before {
  content: "\f03e";
}
body ul.wysihtml5-toolbar .dropdown-menu {
  list-style-type: none;
  margin: 0;
  padding: 0.5rem 0;
}
body ul.wysihtml5-toolbar .dropdown-menu > li > a {
  display: block;
  padding: 0.309375rem 0.9375rem;
  color: rgba(var(--app-component-color-rgb), 0.85);
  text-decoration: none;
}
body ul.wysihtml5-toolbar .dropdown-menu > li > a:hover, body ul.wysihtml5-toolbar .dropdown-menu > li > a:focus {
  background: var(--app-component-dropdown-hover-bg);
  color: var(--app-component-color);
}

.cke {
  border: none !important;
}
.cke .cke_button {
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cke .cke_button:hover, .cke .cke_button:focus, .cke .cke_button:active {
  border-color: #e9ecef;
  background: #e9ecef;
  border-radius: 4px;
}
.cke .cke_combo .cke_combo_button {
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cke .cke_combo .cke_combo_button:hover, .cke .cke_combo .cke_combo_button:focus, .cke .cke_combo .cke_combo_button:active {
  border-color: #e9ecef;
  background: #e9ecef;
  border-radius: 4px;
}
.cke .cke_combo.cke_combo_on .cke_combo_button {
  border-color: #e9ecef;
}
.cke .cke_toolgroup, .cke .cke_toolbars {
  display: flex;
  align-items: center;
}
.cke .cke_top {
  border-color: #dadfe3;
  background: #f4f6f7;
}
.cke .cke_top .cke_toolgroup a.cke_button:last-child:after, .cke .cke_top .cke_combo:after {
  border-color: #ced4da;
}
.cke .cke_top .cke_toolbar_separator {
  background-color: #ced4da;
}
.cke .cke_bottom {
  border-color: #dadfe3;
  background: #f4f6f7;
}
.cke .cke_bottom .cke_resizer {
  border-right-color: #adb5bd;
}
.cke.cke_panel {
  border-radius: 4px;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
}

.cke_notifications_area .cke_notification.cke_notification_info {
  background-color: #348fe2;
  border: none;
  padding: 0.46875rem 0.9375rem;
  font-size: 0.75rem;
  border-radius: 4px;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.cke_notifications_area .cke_notification .cke_notification_close {
  right: 0.46875rem;
  top: 0.46875rem;
  background: transparent 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 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z%27/%3e%3c/svg%3e") center/1em auto no-repeat;
}

@media (max-width: 575.98px) {
  .dataTables_wrapper .dataTables_length {
    margin-bottom: 0.46875rem;
  }
}
.dataTables_wrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner .dataTable {
  margin-bottom: 0 !important;
}
.dataTables_wrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner .dataTable > :not(caption) > * {
  border-bottom: 2px solid var(--app-component-table-separator-color);
}
.dataTables_wrapper .dataTables_scroll .dataTables_scrollFootInner table.table-bordered tr th:first-child, .dataTables_wrapper .dataTables_scroll .dataTables_scrollHeadInner table.table-bordered tr th:first-child {
  border-color: var(--app-component-table-border-color) !important;
}
.dataTables_wrapper .dataTables_scroll .dataTables_scrollBody {
  border-color: var(--app-component-table-border-color) !important;
}
.dataTables_wrapper .dataTables_scroll .dataTables_scrollBody > .dataTable {
  margin-top: -4px !important;
  background: var(--app-component-bg);
}
.dataTables_wrapper .dataTables_scroll table.dataTable th, .dataTables_wrapper .dataTables_scroll tr.even td {
  background: none !important;
  border-color: var(--app-component-table-border-color) !important;
}
.dataTables_wrapper .dataTables_scroll tr.odd td {
  background: var(--bs-table-striped-bg) !important;
  border-color: var(--app-component-table-border-color) !important;
}
.dataTables_wrapper .dataTables_scroll div.dtfc-right-top-blocker, .dataTables_wrapper .dataTables_scroll div.dtfc-left-top-blocker {
  margin-top: 12px !important;
  background-color: var(--app-component-table-border-color) !important;
}

body table.dataTable {
  border-collapse: collapse !important;
  margin: 0.796875rem 0 !important;
}
body table.dataTable.dtfc-has-left {
  margin: -1px 0 !important;
}
body table.dataTable thead tr th {
  border-bottom: 1px solid var(--app-component-table-separator-color);
}
body table.dataTable thead tr th.sorting, body table.dataTable thead tr th.sorting_asc, body table.dataTable thead tr th.sorting_desc {
  overflow: hidden;
}
body table.dataTable thead tr th.sorting:before, body table.dataTable thead tr th.sorting_asc:before, body table.dataTable thead tr th.sorting_desc:before {
  display: none;
}
body table.dataTable thead tr th.sorting:after, body table.dataTable thead tr th.sorting_asc:after, body table.dataTable thead tr th.sorting_desc:after {
  opacity: 1;
  color: #ced4da;
  top: 0;
  bottom: 0;
  font-size: 0.875rem;
  display: flex;
  align-items: center;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
body table.dataTable thead tr th.sorting:after {
  content: "\f0dc";
}
body table.dataTable thead tr th.sorting_asc:after {
  content: "\f0dd";
  color: #348fe2;
}
body table.dataTable thead tr th.sorting_desc:after {
  content: "\f0de";
  color: #348fe2;
}
body table.dataTable thead tr th:focus {
  outline: none;
}
body table.dataTable tbody tr td.focus {
  outline: none;
  z-index: 10;
  position: relative;
  box-shadow: inset 0 0 0 2px #348fe2;
}
body table.dataTable tbody tr td:focus {
  outline: none;
}
body table.dataTable tbody tr.selected td {
  background: #fff7cc !important;
  color: #665700 !important;
  font-weight: 600;
  box-shadow: none;
}
body table.dataTable tbody tr.dt-rowReorder-moving {
  outline: 2px solid #9ba8b4;
}
body table.dataTable.dt-rowReorder-float {
  outline: 2px solid #348fe2;
}
body table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, body table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
  left: 7px;
  content: "+";
  background: #ced4da;
  border: none;
  color: #20252a;
  font-size: 0.6875rem;
  width: 18px;
  height: 18px;
  padding-bottom: 1px;
  margin-top: -9px;
  border-radius: 4px;
  box-shadow: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
body table.dataTable.dtr-inline.collapsed > tbody > tr.dt-hasChild > td.dtr-control:before, body table.dataTable.dtr-inline.collapsed > tbody > tr.dt-hasChild > th.dtr-control:before {
  content: "\f068";
  background: #ced4da;
}

body .dtfh-floatingparent {
  height: auto !important;
  z-index: 1030 !important;
}
body .dtfh-floatingparent .dataTable {
  background: var(--app-component-bg) !important;
}
body .dtfh-floatingparent .dataTable > :not(caption) > * {
  border-bottom: 2px solid var(--app-component-table-separator-color);
}

body div.DTCR_pointer {
  width: 2px;
  margin-left: -2px;
  background-color: #348fe2;
}

.dropzone {
  border: 2px dashed var(--app-component-border-color) !important;
  background: none !important;
}
.dropzone .dz-message {
  font-weight: 300 !important;
  color: inherit !important;
  font-size: 1.875rem !important;
  text-align: center !important;
  margin: 2.8125rem 0 !important;
}
.dropzone .dz-message .dz-note {
  font-size: 0.875rem !important;
  font-weight: normal !important;
  display: block !important;
  margin-top: 0.9375rem;
  color: #adb5bd;
}
.dropzone .dz-preview .dz-image {
  border-radius: 6px !important;
}
.dropzone .dz-preview .dz-error-message {
  background: #ff5b57 !important;
}
.dropzone .dz-preview .dz-error-message:after {
  border-bottom-color: #ff5b57 !important;
}
.dropzone .dz-preview .dz-details .dz-size span, .dropzone .dz-preview .dz-details .dz-filename span {
  background: none !important;
}
.dropzone .dz-preview .dz-error-mark {
  z-index: 1020 !important;
}
.dropzone .dz-preview .dz-error-mark:before {
  content: "\f00d";
  width: 54px;
  height: 54px;
  background: #c6ced5;
  font-size: 28px;
  color: #6f8293;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 40px;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.dropzone .dz-preview .dz-error-mark:hover:before, .dropzone .dz-preview .dz-error-mark:focus:before {
  background: #9ba8b4;
  color: #4e5c68;
}
.dropzone .dz-preview .dz-error-mark svg {
  display: none !important;
}
.dropzone .dz-preview.dz-file-preview .dz-image {
  background: #f2f3f4 !important;
  border-radius: 4px !important;
}
.dropzone .dz-preview.dz-image-preview {
  background: none !important;
}
.dropzone.dz-clickable:hover, .dropzone.dz-clickable:focus {
  background: var(--bs-light) !important;
}
.dropzone.dz-clickable .dz-message {
  cursor: pointer;
}
.dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}
.dropzone.dz-clickable.dz-started:hover, .dropzone.dz-clickable.dz-started:focus {
  background: none !important;
}

.inverse-mode .dropzone {
  border-color: rgba(255, 255, 255, 0.25) !important;
}
.inverse-mode .dropzone .dz-clickable:hover, .inverse-mode .dropzone .dz-clickable:focus {
  background: rgba(255, 255, 255, 0.15) !important;
}
.inverse-mode .dropzone .dz-message {
  color: inherit !important;
}
.inverse-mode .dropzone .dz-message .dz-note {
  color: rgba(255, 255, 255, 0.75) !important;
}

.legend {
  background: rgba(var(--app-component-bg-rgb), 0.9);
  border: 1px solid var(--app-component-border-color);
  z-index: 1010;
}
.legend .legendLayer .background {
  fill: none;
}
.legend .legendLayer text {
  fill: var(--app-component-color);
}

.flot-x-axis,
.flot-y-axis {
  fill: var(--app-component-color);
}

.flot-tooltip {
  position: absolute;
  display: none;
  border: 0;
  padding: 6px 10px;
  color: rgba(255, 255, 255, 0.9);
  font-weight: 600;
  font-size: 11px;
  background: rgba(26, 34, 41, 0.85);
  z-index: 10000 !important;
  border-radius: 4px;
}

.fc .fc-view {
  background: var(--app-component-bg);
}
.fc .fc-view table.table-bordered {
  border-top: 1px solid var(--app-component-table-border-color);
  border-bottom: 1px solid var(--app-component-table-border-color);
}
.fc .fc-view table > :not(caption) > * {
  border-width: 1px 0;
  border-color: var(--app-component-table-border-color);
}
.fc .fc-view table > :not(caption) > * > * {
  border-width: 0 1px;
  border-color: var(--app-component-table-border-color);
}
.fc .fc-view table > :not(caption) > * > *.fc-timegrid-divider {
  background: var(--app-component-table-border-color);
}
.fc .fc-view .fc-event:not(.fc-h-event):hover {
  background-color: rgba(var(--app-component-color-rgb), 0.1);
  border-color: rgba(var(--app-component-color-rgb), 0.1);
}
.fc .fc-view .fc-event.fc-h-event {
  background: #348fe2;
  border-color: #348fe2;
}
.fc .fc-view a {
  text-decoration: none;
}
.fc .fc-event-dragging {
  background-color: #adb5bd !important;
  border-color: #adb5bd !important;
}
.fc .fc-timeGridDay-view, .fc .fc-timeGridWeek-view {
  position: relative !important;
}
.fc .fc-timeGridDay-view .fc-scroller-liquid-absolute, .fc .fc-timeGridWeek-view .fc-scroller-liquid-absolute {
  position: relative !important;
}
.fc .fc-timegrid-event-harness-inset .fc-timegrid-event, .fc .fc-timegrid-event.fc-event-mirror, .fc .fc-timegrid-more-link {
  box-shadow: none;
}

.fc-event-list .fc-event {
  background: none;
  border: none;
  color: var(--app-component-color);
  font-size: 0.75rem;
  line-height: 1.2;
  font-weight: 600;
  position: relative;
  background: var(--app-component-bg);
  margin-bottom: 0.46875rem;
  border-radius: 4px;
  display: flex;
  padding: 0.46875rem 0.9375rem 0.46875rem 2.34375rem;
}
.fc-event-list .fc-event + .fc-event {
  margin-top: 0;
}
.fc-event-list .fc-event .fc-event-text {
  flex: 1;
}
.fc-event-list .fc-event .fc-event-icon {
  display: flex;
  align-items: center;
}
.fc-event-list .fc-event.ui-draggable-dragging {
  border: 1px solid #ced4da;
}
.fc-event-list .fc-event:before {
  content: "\f0b2";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1.875rem;
  text-align: center;
  font-size: 0.875rem;
  background: rgba(var(--app-component-color-rgb), 0.075);
  color: rgba(var(--app-component-color-rgb), 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  left: 0;
  border-radius: 4px 0 0 4px;
}
.fc-event-list .fc-event:hover, .fc-event-list .fc-event:focus {
  cursor: pointer;
  background: var(--app-component-bg);
}
.fc-event-list .fc-event:hover:before, .fc-event-list .fc-event:focus:before {
  color: var(--app-component-color);
}

.fc-event.fc-event-dragging {
  background: #FFFFFF;
  position: relative;
  padding: 0.46875rem 0.9375rem;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  display: flex;
  align-items: center;
  border-radius: 4px;
}
.fc-event.fc-event-dragging .fc-event-text {
  flex: 1;
}

body #gritter-notice-wrapper {
  width: 420px;
  z-index: 1030;
  right: 1.246875rem;
  top: 1.246875rem;
}
@media (max-width: 575.98px) {
  body #gritter-notice-wrapper {
    width: auto;
    right: 0;
    top: 0;
    padding: 15px 20px;
    max-width: 360px;
  }
}
body #gritter-notice-wrapper .gritter-item-wrapper {
  background: none;
  background: rgba(var(--bs-gray-900-rgb), 0.95);
  border-radius: 4px;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
}
.dark-mode body #gritter-notice-wrapper .gritter-item-wrapper {
  background: rgba(var(--bs-gray-700-rgb), 0.95);
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-top, body #gritter-notice-wrapper .gritter-item-wrapper .gritter-bottom {
  background: none;
  display: none;
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item {
  font-family: inherit;
  padding: 0.703125rem 0.9375rem;
  background: none;
  display: flex;
  flex: 1;
  align-items: center;
  padding-right: 100px;
}
@media (max-width: 575.98px) {
  body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item {
    padding: 0.9375rem;
    padding-right: 80px;
  }
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-with-image, body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-without-image {
  float: none;
  width: auto;
  flex: 1;
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-image {
  margin: 0;
  height: auto;
  border-radius: 80px;
  margin-right: 0.9375rem;
}
@media (max-width: 575.98px) {
  body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-image {
    width: 36px;
  }
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-title {
  font-size: 0.9375rem;
  line-height: 1.2;
  padding: 0;
  margin-bottom: 2px;
  font-weight: 600;
  color: #FFFFFF;
  text-shadow: none;
  display: block;
}
@media (max-width: 575.98px) {
  body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-title {
    font-size: 0.875rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item p {
  font-size: 0.6875rem;
  line-height: 1.5;
  color: #adb5bd;
}
@media (max-width: 575.98px) {
  body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item p {
    max-height: 2.0625rem;
    overflow: hidden;
  }
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-close {
  left: auto;
  right: 0;
  top: 0;
  bottom: 0;
  background: none;
  width: 85px;
  height: auto;
  display: block !important;
  font-family: inherit;
  color: #adb5bd;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}
@media (max-width: 575.98px) {
  body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-close {
    width: 65px;
  }
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-close:before {
  content: "Close";
  position: absolute;
  text-align: center;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  color: inherit;
  z-index: 10;
  text-indent: 0;
  font-family: inherit;
  font-size: 0.75rem;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-close:hover, body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-close:focus {
  color: #FFFFFF;
  outline: none;
}
body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light {
  background: rgba(255, 255, 255, 0.98);
}
body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-item, body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-bottom, body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-top {
  color: #6c757d;
}
body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-item .gritter-title {
  color: #20252a;
}
body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-item p {
  color: #495057;
}
body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-close {
  border-color: #dee2e6;
  color: #6f8293;
}
body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-close:hover:before, body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-close:focus:before {
  color: #20252a;
}
body #gritter-notice-wrapper .gritter-item-wrapper.without-rounded-img .gritter-item .gritter-image {
  border-radius: 0;
}

.hljs-wrapper {
  background: var(--bs-light);
  position: relative;
  border-radius: 4px;
}
.hljs-wrapper pre {
  border: none;
  padding: 0;
  background: none;
  margin: 0;
  border-radius: 0;
}
.hljs-wrapper pre .hljs, .hljs-wrapper pre.hljs {
  padding: 15px;
  display: block;
  overflow-x: auto;
  border: none;
  font-size: 12px;
  background: none;
  color: var(--app-component-color);
  border-radius: 0;
}
.hljs-wrapper pre .hljs .hljs-tag, .hljs-wrapper pre .hljs .hljs-section, .hljs-wrapper pre .hljs .hljs-name, .hljs-wrapper pre .hljs .hljs-selector-tag, .hljs-wrapper pre .hljs .hljs-deletion, .hljs-wrapper pre .hljs .hljs-subst, .hljs-wrapper pre.hljs .hljs-tag, .hljs-wrapper pre.hljs .hljs-section, .hljs-wrapper pre.hljs .hljs-name, .hljs-wrapper pre.hljs .hljs-selector-tag, .hljs-wrapper pre.hljs .hljs-deletion, .hljs-wrapper pre.hljs .hljs-subst {
  color: #1968b0;
}
.dark-mode .hljs-wrapper pre .hljs .hljs-tag, .dark-mode .hljs-wrapper pre .hljs .hljs-section, .dark-mode .hljs-wrapper pre .hljs .hljs-name, .dark-mode .hljs-wrapper pre .hljs .hljs-selector-tag, .dark-mode .hljs-wrapper pre .hljs .hljs-deletion, .dark-mode .hljs-wrapper pre .hljs .hljs-subst, .dark-mode .hljs-wrapper pre.hljs .hljs-tag, .dark-mode .hljs-wrapper pre.hljs .hljs-section, .dark-mode .hljs-wrapper pre.hljs .hljs-name, .dark-mode .hljs-wrapper pre.hljs .hljs-selector-tag, .dark-mode .hljs-wrapper pre.hljs .hljs-deletion, .dark-mode .hljs-wrapper pre.hljs .hljs-subst {
  color: rgba(164, 205, 242, 0.5);
}
.hljs-wrapper pre .hljs .hljs-attr, .hljs-wrapper pre .hljs .hljs-variable, .hljs-wrapper pre .hljs .hljs-template-variable, .hljs-wrapper pre .hljs .hljs-type, .hljs-wrapper pre .hljs .hljs-selector-class, .hljs-wrapper pre .hljs .hljs-selector-attr, .hljs-wrapper pre .hljs .hljs-selector-pseudo, .hljs-wrapper pre .hljs .hljs-number, .hljs-wrapper pre.hljs .hljs-attr, .hljs-wrapper pre.hljs .hljs-variable, .hljs-wrapper pre.hljs .hljs-template-variable, .hljs-wrapper pre.hljs .hljs-type, .hljs-wrapper pre.hljs .hljs-selector-class, .hljs-wrapper pre.hljs .hljs-selector-attr, .hljs-wrapper pre.hljs .hljs-selector-pseudo, .hljs-wrapper pre.hljs .hljs-number {
  color: #4a9be5;
}
.dark-mode .hljs-wrapper pre .hljs .hljs-attr, .dark-mode .hljs-wrapper pre .hljs .hljs-variable, .dark-mode .hljs-wrapper pre .hljs .hljs-template-variable, .dark-mode .hljs-wrapper pre .hljs .hljs-type, .dark-mode .hljs-wrapper pre .hljs .hljs-selector-class, .dark-mode .hljs-wrapper pre .hljs .hljs-selector-attr, .dark-mode .hljs-wrapper pre .hljs .hljs-selector-pseudo, .dark-mode .hljs-wrapper pre .hljs .hljs-number, .dark-mode .hljs-wrapper pre.hljs .hljs-attr, .dark-mode .hljs-wrapper pre.hljs .hljs-variable, .dark-mode .hljs-wrapper pre.hljs .hljs-template-variable, .dark-mode .hljs-wrapper pre.hljs .hljs-type, .dark-mode .hljs-wrapper pre.hljs .hljs-selector-class, .dark-mode .hljs-wrapper pre.hljs .hljs-selector-attr, .dark-mode .hljs-wrapper pre.hljs .hljs-selector-pseudo, .dark-mode .hljs-wrapper pre.hljs .hljs-number {
  color: #77b4ec;
}
.hljs-wrapper pre .hljs .hljs-string, .hljs-wrapper pre .hljs .hljs-regexp, .hljs-wrapper pre .hljs .hljs-addition, .hljs-wrapper pre .hljs .hljs-attribute, .hljs-wrapper pre .hljs .hljs-meta-string, .hljs-wrapper pre.hljs .hljs-string, .hljs-wrapper pre.hljs .hljs-regexp, .hljs-wrapper pre.hljs .hljs-addition, .hljs-wrapper pre.hljs .hljs-attribute, .hljs-wrapper pre.hljs .hljs-meta-string {
  color: #ff3631;
}
.dark-mode .hljs-wrapper pre .hljs .hljs-string, .dark-mode .hljs-wrapper pre .hljs .hljs-regexp, .dark-mode .hljs-wrapper pre .hljs .hljs-addition, .dark-mode .hljs-wrapper pre .hljs .hljs-attribute, .dark-mode .hljs-wrapper pre .hljs .hljs-meta-string, .dark-mode .hljs-wrapper pre.hljs .hljs-string, .dark-mode .hljs-wrapper pre.hljs .hljs-regexp, .dark-mode .hljs-wrapper pre.hljs .hljs-addition, .dark-mode .hljs-wrapper pre.hljs .hljs-attribute, .dark-mode .hljs-wrapper pre.hljs .hljs-meta-string {
  color: #80d6d6;
}
.hljs-wrapper pre .hljs .hljs-comment, .hljs-wrapper pre.hljs .hljs-comment {
  color: #8c9ba9;
}
.hljs-wrapper .btn-clipboard {
  position: absolute;
  right: 10px;
  top: 10px;
}

.panel-body + .hljs-wrapper {
  border-radius: 0 0 4px 4px;
}

.modal .hljs-wrapper {
  margin-top: -1px;
  border-radius: 0;
}
.modal .hljs-wrapper + .modal-footer {
  border-top: none;
}

body .introjs-overlay {
  background: #20252a;
}
body .introjs-tooltipReferenceLayer {
  font-family: inherit;
}
body .introjs-tooltipReferenceLayer * {
  font-family: inherit;
}
body .introjs-tooltipReferenceLayer .introjs-tooltip {
  background-color: var(--app-component-dropdown-bg);
  border-radius: 4px;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-tooltip-header {
  padding: 0.75rem 0.9375rem;
  display: flex;
  align-items: center;
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-tooltip-header .introjs-tooltip-title {
  float: none;
  line-height: 1.2;
  flex: 1;
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-tooltip-header .introjs-skipbutton {
  text-decoration: none;
  padding: 0;
  float: none;
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-tooltiptext {
  padding: 0.75rem 0.9375rem;
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-bullets {
  padding: 0.75rem 0.9375rem;
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-bullets ul li a {
  background: var(--bs-light);
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-bullets ul li a:hover {
  background: #dee2e6;
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-bullets ul li a.active {
  background: #adb5bd;
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-progress {
  margin: 0.75rem 0.9375rem;
  background: var(--bs-light);
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-progress .introjs-progressbar {
  background: var(--app-component-active-bg);
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-tooltipbuttons {
  padding: 0.75rem 0.9375rem;
  border-color: var(--app-component-dropdown-border-color);
  display: flex;
  flex-wrap: wrap;
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-arrow.top {
  border-bottom-color: var(--app-component-bg);
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-arrow.bottom {
  border-top-color: var(--app-component-bg);
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-arrow.left {
  border-right-color: var(--app-component-bg);
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-arrow.right {
  border-left-color: var(--app-component-bg);
}
body .introjs-hint .introjs-hint-dot {
  border-color: rgba(108, 117, 125, 0.45);
}
body .introjs-hint .introjs-hint-pulse {
  background-color: rgba(108, 117, 125, 0.3);
  border-color: rgba(108, 117, 125, 0.3);
}
body .introjs-hint:hover .introjs-hint-pulse {
  border-color: rgba(108, 117, 125, 0.45);
  background-color: rgba(108, 117, 125, 0.45);
}
body .introjs-helperNumberLayer {
  font-size: 36px;
  background: none;
  color: #FFFFFF;
  font-family: inherit;
  border: none;
  text-shadow: none;
  padding: 0;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  left: -46px;
  top: 0;
  box-shadow: none;
}
body .introjs-helperLayer {
  border: none;
  border-radius: 4px;
  box-shadow: transparent 0px 0px 1px 2px, rgba(32, 37, 42, 0.5) 0px 0px 0px 5000px !important;
}
body .introjs-button {
  background: #e9ecef;
  border-color: #e9ecef;
  text-shadow: none;
  color: #20252a;
  padding: 0.3125rem 0.625rem;
  font-size: 0.75rem;
  font-weight: 600;
  min-width: 60px;
  text-align: center;
  box-shadow: none;
  border-radius: 4px;
}
body .introjs-button:hover, body .introjs-button:focus {
  background: #dee2e6;
  border-color: #dee2e6;
  box-shadow: none;
}
body .introjs-button.introjs-disabled, body .introjs-button.introjs-disabled:hover, body .introjs-button.introjs-disabled:focus {
  color: #adb5bd;
  background: #e9ecef;
  border-color: #e9ecef;
}
body .introjs-button.introjs-prevbutton {
  margin-right: auto;
}

.irs {
  font-family: inherit !important;
}
.irs .irs .irs-line {
  height: 4px;
  top: 30px;
  background: var(--app-component-border-color);
  border: none;
}
.irs .irs .irs-to, .irs .irs .irs-from, .irs .irs .irs-single {
  background: #2d353c;
  font-size: 0.6875rem;
  font-weight: 600;
}
.irs .irs .irs-to:before, .irs .irs .irs-from:before, .irs .irs .irs-single:before {
  border-top-color: #2d353c;
}
.dark-mode .irs .irs .irs-to, .dark-mode .irs .irs .irs-from, .dark-mode .irs .irs .irs-single {
  background: #6c757d;
}
.dark-mode .irs .irs .irs-to:before, .dark-mode .irs .irs .irs-from:before, .dark-mode .irs .irs .irs-single:before {
  border-top-color: #6c757d;
}
.irs .irs .irs-min, .irs .irs .irs-max {
  color: #2d353c;
  font-size: 0.6875rem;
  font-weight: 600;
  background: #dee2e6;
}
.irs.irs--flat .irs-bar {
  height: 4px;
  top: 30px;
  background: var(--app-component-active-bg);
}
.irs.irs--flat .irs-handle {
  height: 14px;
  top: 25px;
}
.irs.irs--flat .irs-handle > i:first-child {
  background: #348fe2;
  width: 4px;
  margin-left: -2px;
}
.irs.irs--flat .irs-handle:hover > i:first-child, .irs.irs--flat .irs-handle:focus > i:first-child, .irs.irs--flat .irs-handle.state_hover > i:first-child {
  background: #276baa;
}
.irs.irs--big {
  height: 40px;
}
.irs.irs--big .irs-bar {
  height: 4px;
  top: 30px;
  background: #348fe2;
  box-shadow: none;
}
.irs.irs--big .irs-handle {
  top: 21px;
  width: 20px;
  height: 20px;
  background: #FFFFFF;
  border: none;
  box-shadow: 0 2px 5px rgba(32, 37, 42, 0.2);
}
.irs.irs--big .irs-handle:hover, .irs.irs--big .irs-handle:focus, .irs.irs--big .irs-handle.state_hover {
  background: #FFFFFF;
  box-shadow: 0 2px 5px rgba(32, 37, 42, 0.4);
}

.ui-widget {
  font-family: inherit;
}
.ui-widget.ui-autocomplete {
  padding: 0.46875rem 0;
  border: none;
  font-size: 0.75rem;
  background-color: var(--app-component-dropdown-bg);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0 0 4px 4px;
}
.ui-widget.ui-autocomplete .ui-menu-item-wrapper {
  padding: 0.5rem 1rem;
  font-weight: 600;
  color: rgba(var(--app-component-color-rgb), 0.85);
}
.ui-widget.ui-autocomplete .ui-menu-item-wrapper.ui-state-active {
  background: var(--app-component-dropdown-hover-bg);
  border: none;
  color: var(--app-component-hover-color);
  margin: 0;
  border-radius: 0;
}

.ui-sortable .panel-heading {
  cursor: move;
}
.ui-sortable .ui-sortable-placeholder {
  border: 1px dashed #9ba8b4 !important;
  visibility: visible !important;
  background: none !important;
  margin: 0 !important;
}
.ui-sortable .ui-sortable-placeholder.panel {
  margin: -1px -1px 19px !important;
  box-shadow: none !important;
}
.ui-sortable.ui-sortable-disabled .panel-heading {
  cursor: default;
}

.row > [class^=col-].ui-sortable {
  min-height: 50px;
}

.jstree .jstree-container-ul .jstree-node {
  position: relative;
  background: none !important;
}
.jstree .jstree-container-ul .jstree-node:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 1px;
  left: 0.703125rem;
  border-left: 1px dotted var(--app-component-border-color);
}
.jstree .jstree-container-ul .jstree-node:last-child:before {
  bottom: 11px;
}
.jstree .jstree-container-ul .jstree-node > .jstree-icon.jstree-ocl {
  position: relative;
  background: none;
}
.jstree .jstree-container-ul .jstree-node > .jstree-icon.jstree-ocl:before {
  content: "";
  position: absolute;
  left: 50%;
  right: 1px;
  top: 50%;
  border-top: 1px dotted var(--app-component-border-color);
}
.jstree .jstree-container-ul .jstree-node > .jstree-icon.jstree-ocl:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -3px;
  margin-top: -3px;
  border: 5px solid transparent;
  transition: all 0.2s linear;
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor {
  color: rgba(var(--app-component-color-rgb), 0.75);
  font-weight: 600;
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor .jstree-icon.jstree-checkbox {
  background: none;
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor .jstree-icon.jstree-checkbox:before {
  content: "";
  position: absolute;
  left: 4px;
  top: 4px;
  right: 4px;
  bottom: 4px;
  border: 1px solid var(--app-component-border-color);
  display: block;
  background: var(--app-component-bg);
  border-radius: 3px;
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor .jstree-icon.jstree-checkbox:after {
  content: "";
  position: absolute;
  left: 7px;
  top: 7px;
  right: 7px;
  bottom: 7px;
  display: block;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor .jstree-icon.jstree-checkbox.jstree-undetermined:after {
  background: var(--app-component-border-color);
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor.jstree-clicked {
  color: var(--app-component-color);
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor.jstree-clicked .jstree-icon.jstree-checkbox:after {
  content: "\f00c";
  font-size: 10px;
  line-height: 15px;
  color: rgba(var(--app-component-color-rgb), 0.75);
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor.jstree-disabled {
  color: rgba(var(--app-component-color-rgb), 0.25);
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor.jstree-disabled > .jstree-icon {
  opacity: 0.4;
  filter: none;
}
.jstree .jstree-container-ul .jstree-node .jstree-hovered, .jstree .jstree-container-ul .jstree-node .jstree-wholerow-hovered {
  background: none;
  color: rgba(var(--app-component-color-rgb), 1);
  box-shadow: none;
}
.jstree .jstree-container-ul .jstree-node .jstree-clicked, .jstree .jstree-container-ul .jstree-node .jstree-wholerow-clicked {
  background: var(--bs-light);
  box-shadow: none;
}
.jstree .jstree-container-ul .jstree-node.jstree-open .jstree-anchor > .fa-folder:before {
  content: "\f07c";
  color: rgba(var(--app-component-color-rgb), 0.35);
}
.jstree .jstree-container-ul .jstree-node.jstree-open .jstree-anchor.jstree-clicked > .fa-folder:before {
  color: var(--app-component-color);
}
.jstree .jstree-container-ul .jstree-node.jstree-open > .jstree-ocl:after {
  border-left-color: rgba(var(--app-component-color-rgb), 0.25);
  transform: rotate(45deg);
}
.jstree .jstree-container-ul .jstree-node.jstree-closed > .jstree-ocl:after {
  border-left-color: rgba(var(--app-component-color-rgb), 0.25);
  margin-top: -5px;
  transform: rotate(0deg);
}

.jvectormap-container .jvectormap-zoomin, .jvectormap-container .jvectormap-zoomout {
  width: 16px;
  height: 16px;
  padding: 0;
  left: 0.9375rem;
  color: #2d353c;
  background: #FFFFFF;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
}
.jvectormap-container .jvectormap-label {
  padding: 3px 6px;
  border: none;
  background: rgba(0, 0, 0, 0.6);
}

.jvectormap-tip {
  padding: 3px 6px !important;
  border: none !important;
  background: rgba(0, 0, 0, 0.6) !important;
}

.map-page .jvectormap-zoomin, .map-page .jvectormap-zoomout {
  width: 25px !important;
  height: 25px !important;
  font-size: 1.3125rem;
  left: 30px !important;
  border-radius: 6px;
}
@media (max-width: 767.98px) {
  .map-page .jvectormap-zoomin, .map-page .jvectormap-zoomout {
    left: 20px !important;
  }
}
.map-page .jvectormap-zoomin {
  top: 70px;
}
@media (max-width: 991.98px) {
  .map-page .jvectormap-zoomin {
    top: 100px;
  }
}
.map-page .jvectormap-zoomout {
  top: 100px;
}
@media (max-width: 991.98px) {
  .map-page .jvectormap-zoomout {
    top: 135px;
  }
}

.material-icons {
  text-rendering: optimizeLegibility;
}

html .nvd3-svg {
  direction: ltr;
}
html .nvtooltip {
  font-family: "Open Sans", sans-serif;
  font-size: 0.75rem;
  border: none;
  padding: 0.234375rem 0.46875rem;
  background: rgba(var(--app-component-dropdown-bg-rgb), 0.95);
  color: var(--app-component-color);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 8px;
}
html .nvtooltip table thead tr th strong {
  text-decoration: underline;
}
html .nvtooltip table tbody td.legend-color-guide div {
  border: none;
  border-radius: 4px;
}
html .nvd3 line.nv-guideline {
  stroke: rgba(var(--app-component-color-rgb), 0.5);
}
html .nvd3 .nv-bars text {
  fill: rgba(var(--app-component-color-rgb), 1);
}
html .nvd3 .nv-axis line, html .nvd3 .nv-axis path {
  fill: none;
  stroke: rgba(var(--app-component-color-rgb), 0.15);
}
html .nvd3 .nv-legend-text, html .nvd3 .nv-x text, html .nvd3 .nv-y text {
  font-family: "Open Sans", sans-serif;
  fill: rgba(var(--app-component-color-rgb), 1);
  font-size: 0.6875rem;
  font-weight: 600;
}
html .nvd3 .nv-label text {
  fill: rgba(var(--app-component-color-rgb), 1) !important;
}
html .nvd3 .nv-legend-symbol {
  r: 3;
}
html .nvd3 .nv-discretebar .nv-groups text, html .nvd3 .nv-multibarHorizontal .nv-groups text {
  fill: var(--app-component-color, 1);
}
html .nvd3 .nv-legend-symbol {
  stroke-width: 0 !important;
  transform: translate(-1px);
}
html .nvd3.nv-pie .nv-pie-title, html .nvd3.nv-pie .nv-label text {
  fill: rgba(var(--app-component-color-rgb), 1) !important;
}
html .nvd3.nv-pie path {
  stroke: rgba(var(--app-component-bg-rgb), 0.2);
}

@keyframes pace-spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.pace-top .pace .pace-progress {
  top: 0 !important;
}
.pace-top .pace .pace-activity {
  top: 15px !important;
}

.pace {
  background: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1030;
  opacity: 1;
  transition: opacity 1s;
}
.pace .pace-progress {
  top: 50px;
  height: 3px;
  background: var(--app-theme);
  transition: all 0.2s linear;
}
@media (max-width: 767.98px) {
  .pace .pace-progress {
    top: 101px;
  }
}
.pace .pace-progress .pace-progress-inner {
  display: none;
}
.pace .pace-activity {
  display: block;
  position: fixed;
  z-index: 1030;
  top: 63px;
  right: 10px;
  width: 0.9375rem;
  height: 0.9375rem;
  border: 2px solid transparent;
  border-top-color: var(--app-theme);
  border-left-color: var(--app-theme);
  animation: pace-spinner 400ms linear infinite;
  border-radius: 40px;
}
@media (max-width: 575.98px) {
  .pace .pace-activity {
    top: 113px;
  }
}
.pace.pace-inactive {
  display: block;
  opacity: 0;
}

.pace-done .pace.pace-inactive {
  display: block;
}

.parsley-error {
  background-color: transparent !important;
  border-color: #ff5b57 !important;
  color: var(--app-component-color) !important;
}
.parsley-error:focus {
  border-color: #ff5b57 !important;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(255, 91, 87, 0.3) !important;
}

.parsley-success {
  background-color: transparent !important;
  border-color: #00acac !important;
  color: var(--app-component-color) !important;
}
.parsley-success:focus {
  border-color: #00acac !important;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 172, 172, 0.3) !important;
}

.parsley-errors-list {
  padding: 0 !important;
  list-style-type: none !important;
  margin: 0 !important;
  color: #ff5b57;
  font-size: 0.75rem !important;
  line-height: inherit !important;
}
.parsley-errors-list.filled {
  margin-top: 0.46875rem !important;
}

.ps {
  position: relative;
}
.ps .ps__rail-x {
  z-index: 10;
}
.ps .ps__rail-x:focus, .ps .ps__rail-x:hover, .ps .ps__rail-x.ps--clicking {
  background: none;
}
.ps .ps__rail-y {
  z-index: 10;
  width: 6px !important;
  background: none !important;
}
.ps .ps__rail-y:focus, .ps .ps__rail-y:hover, .ps .ps__rail-y.ps--clicking {
  width: 6px !important;
  background: none !important;
}
.ps .ps__rail-y:focus .ps__thumb-y, .ps .ps__rail-y:focus > .ps__thumb-y, .ps .ps__rail-y:hover .ps__thumb-y, .ps .ps__rail-y:hover > .ps__thumb-y, .ps .ps__rail-y.ps--clicking .ps__thumb-y, .ps .ps__rail-y.ps--clicking > .ps__thumb-y {
  width: 6px !important;
}
.ps .ps__thumb-y {
  background-color: #adb5bd;
}
.ps .ps__thumb-y:focus, .ps .ps__thumb-y:hover, .ps .ps__thumb-y.ps--clicking {
  background-color: #adb5bd;
}

.powerange-wrapper {
  padding: 0.703125rem 30px;
}
.powerange-wrapper .range-bar {
  background: var(--app-component-border-color);
}
.powerange-wrapper .range-bar .range-min, .powerange-wrapper .range-bar .range-max {
  color: var(--app-component-color);
}
.powerange-wrapper .range-bar .range-handle {
  cursor: pointer;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}
.powerange-wrapper .range-bar .range-quantity {
  background: #348fe2;
}
.powerange-wrapper.red .range-bar .range-quantity {
  background: #ff5b57;
}
.powerange-wrapper.teal .range-bar .range-quantity {
  background: #00acac;
}
.powerange-wrapper.purple .range-bar .range-quantity {
  background: #727cb6;
}
.powerange-wrapper.orange .range-bar .range-quantity {
  background: #f59c1a;
}
.powerange-wrapper.black .range-bar .range-quantity {
  background: #2d353c;
}
.powerange-wrapper.powerange-without-range {
  padding-left: 0;
  padding-right: 0;
}
.powerange-wrapper.powerange-vertical {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

body .picker {
  display: block;
  border: 1px solid var(--app-component-border-color);
  background-color: var(--app-component-bg);
  padding: 0.4375rem 0.75rem;
  min-height: calc(1.5em + 0.875rem + 2px);
  border-radius: 4px;
}
body .picker > .pc-element {
  margin: 0 0.375rem 0.4375rem 0;
  padding: 2px 10px !important;
  border: none;
  background: rgba(var(--app-component-border-color-rgb), 0.65);
  color: var(--app-component-color);
  font-weight: 600;
  border-radius: 30px;
}
body .picker > .pc-element:hover {
  background: rgba(var(--app-component-border-color-rgb), 1);
  color: var(--app-component-color);
}
body .picker > .pc-element .pc-close {
  position: relative;
  margin: 0;
  right: 0;
  top: 0;
  margin-left: 0.46875rem;
  opacity: 0.25;
  color: inherit;
  font-size: 0.75rem;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
body .picker > .pc-element .pc-close:after {
  content: "\f00d" !important;
}
body .picker > .pc-element .pc-close:hover {
  opacity: 0.5;
}
body .picker > .pc-element + .pc-select {
  padding-top: 0.4375rem;
}
body .picker > .pc-element + .pc-select .pc-element {
  margin-top: -0.4375rem;
}
body .picker .pc-select {
  display: block;
  width: auto;
  max-width: initial;
  min-width: initial;
  margin: -0.4375rem -0.75rem;
}
body .picker .pc-select .pc-element {
  display: block;
  margin: 0;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.5;
  color: var(--app-component-color);
  background-color: transparent;
  background-image: 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%236c757d%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 16px 12px;
  appearance: none;
  border: none;
  background-position: right 0.75rem center;
  padding: 0.4375rem 2.25rem 0.4375rem 0.75rem;
}
body .picker .pc-select .pc-list {
  border: none;
  padding: 0.5rem 0;
  background: var(--app-component-dropdown-bg);
  top: 100%;
  border-radius: 4px;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
body .picker .pc-select .pc-list input[type=search] {
  display: block;
  width: calc(100% - 20px);
  margin: 0 10px 5px;
  padding: 0.4375rem 0.75rem;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.5;
  color: var(--app-component-color);
  background-color: var(--app-component-bg);
  background-clip: padding-box;
  border: 1px solid var(--app-component-border-color);
  appearance: none;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  border-radius: 4px;
}
body .picker .pc-select .pc-list input[type=search]:focus {
  color: var(--app-component-color);
  background-color: var(--app-component-bg);
  border-color: #67abe9;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(52, 143, 226, 0.25);
}
body .picker .pc-select .pc-list ul > li {
  padding: 0.5rem 1rem;
  background: none;
  color: var(--app-component-color);
  font-weight: 600;
}
body .picker .pc-select .pc-list ul > li:nth-child(even) {
  background: none;
}
body .picker .pc-select .pc-list ul > li:hover {
  background: var(--app-component-dropdown-hover-bg);
  color: var(--app-component-hover-color);
}

.select2.select2-container {
  display: block;
  background: var(--app-component-bg);
}
.select2.select2-container .selection .select2-selection {
  background: var(--app-component-bg);
}
.select2.select2-container .selection .select2-selection.select2-selection--single, .select2.select2-container .selection .select2-selection.select2-selection--multiple {
  border-color: var(--app-component-border-color);
  outline: 0;
  height: calc(1.5em + 0.875rem + 2px);
  display: flex;
  align-items: center;
}
.select2.select2-container .selection .select2-selection.select2-selection--single .select2-selection__rendered, .select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__rendered {
  line-height: 1;
  padding: 0.4375rem 0.75rem;
  font-weight: 600;
  color: var(--app-component-color);
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex: 1;
  padding-right: 0.75rem;
}
.select2.select2-container .selection .select2-selection.select2-selection--single .select2-selection__rendered .select2-selection__clear, .select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__clear {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 0;
}
.select2.select2-container .selection .select2-selection.select2-selection--single .select2-selection__arrow, .select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__arrow {
  height: auto;
  width: auto;
  position: relative;
  top: 0;
  right: 0;
  padding: 0.4375rem 0.75rem;
  display: flex;
  align-items: center;
}
.select2.select2-container .selection .select2-selection.select2-selection--single .select2-selection__arrow b, .select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__arrow b {
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  border: none;
  color: var(--app-component-color);
  width: auto;
  height: auto;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.select2.select2-container .selection .select2-selection.select2-selection--single .select2-selection__arrow b:before, .select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__arrow b:before {
  content: "\f0d7";
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple {
  height: auto;
  min-height: calc(1.5em + 0.875rem + 2px);
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__rendered {
  padding: 0.375rem 0.75rem 0.15625rem;
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-search--inline {
  float: none;
  min-width: 100px;
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field {
  margin-top: -1px;
  margin-bottom: 0.21875rem;
  font-weight: 600;
  min-height: 20px;
  color: var(--app-component-color);
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field::placeholder {
  color: #6c757d;
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__choice {
  border: none;
  background: rgba(var(--app-component-border-color-rgb), 0.65);
  margin-bottom: 0.21875rem;
  margin-top: 0;
  padding: 4px 8px;
  color: var(--app-component-color);
  float: none;
  position: relative;
  border-radius: 4px;
  padding-right: 1.3125rem;
  margin-right: 0.21875rem;
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  color: #adb5bd;
  font-size: 0.875rem;
  margin: 0;
  float: none;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1.3125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 0;
}
.select2.select2-container.select2-container--above.select2-container--open .selection .select2-selection.select2-selection--single .select2-selection__arrow b:before {
  content: "\f0d8";
}

.select2-container .select2-dropdown {
  border: none;
  background: var(--app-component-dropdown-bg);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.select2-container .select2-dropdown .select2-search--dropdown {
  padding: 0.5rem;
}
.select2-container .select2-dropdown .select2-search--dropdown input {
  border-color: var(--app-component-border-color);
  height: calc(1.5em + 0.875rem + 2px);
  padding: 0.4375rem 0.75rem;
  outline: none;
  color: var(--app-component-color);
  background-color: transparent;
  border-radius: 4px;
  transition: all 0.2s linear;
}
.select2-container .select2-dropdown .select2-search--dropdown input:focus {
  border-color: #67abe9;
  box-shadow: 0 0 0 0.25rem rgba(52, 143, 226, 0.25);
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option {
  font-weight: 600;
  color: var(--app-component-color);
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option .select2-results__group {
  padding: 0.5rem 0.5rem 0.25rem;
  color: var(--app-component-color);
  font-size: 0.6875rem;
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option .select2-results__option {
  padding: 0.5rem 1rem;
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
  background: var(--app-component-hover-bg);
  color: var(--app-component-color);
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__message {
  font-weight: 600;
  font-size: 0.75rem;
  color: rgba(var(--app-component-color-rgb), 0.5);
  padding: 0.5rem 0.5rem;
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option[aria-selected=true] {
  background: #348fe2;
  color: #FFFFFF;
}
.select2-container .select2-dropdown.select2-dropdown--above {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

.simple-calendar .calendar {
  padding: 0.9375rem 0;
  color: var(--app-component-color);
}
.simple-calendar .calendar header {
  position: relative;
  min-height: 30px;
  margin: 5px;
  display: flex;
  align-items: center;
}
.simple-calendar .calendar header .month {
  font-size: 1.125rem;
  text-align: center;
  position: relative;
  flex: 1;
}
.simple-calendar .calendar header .month .year {
  font-weight: 600;
  font-size: 0.6875rem;
  color: var(--bs-muted);
  position: absolute;
  top: -14px;
  left: 0;
  right: 0;
}
.simple-calendar .calendar header .simple-calendar-btn {
  border: none;
  color: rgba(var(--app-component-color-rgb), 0.3);
  transform: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.simple-calendar .calendar header .simple-calendar-btn:before {
  display: none;
}
.simple-calendar .calendar header .simple-calendar-btn:after {
  font-size: 0.875rem;
}
.simple-calendar .calendar header .simple-calendar-btn:hover, .simple-calendar .calendar header .simple-calendar-btn:focus, .simple-calendar .calendar header .simple-calendar-btn:active {
  color: rgba(var(--app-component-color-rgb), 1);
  background: none;
}
.simple-calendar .calendar header .simple-calendar-btn.btn-prev:after {
  content: "\f053";
}
.simple-calendar .calendar header .simple-calendar-btn.btn-next:after {
  content: "\f054";
}
.simple-calendar .calendar table {
  margin: 0.703125rem 0 0;
}
.simple-calendar .calendar table thead {
  font-size: 0.75rem;
  color: var(--app-component-color);
  font-weight: 600;
}
.simple-calendar .calendar table thead td {
  padding-bottom: 0.234375rem;
}
.simple-calendar .calendar table td {
  padding: 0;
}
.simple-calendar .calendar .day {
  font-weight: 600;
  color: rgba(var(--app-component-color-rgb), 0.75);
}
.simple-calendar .calendar .day.today {
  background-color: #348fe2;
}
.simple-calendar .calendar .day.has-event:hover {
  border-color: #348fe2;
}
.simple-calendar .calendar .day.has-event:after {
  background-color: #348fe2;
  margin-top: 1px;
}
.simple-calendar .calendar .event-container {
  background: #2d353c;
}
.simple-calendar .calendar .event-container .event {
  background-color: #348fe2;
}
.simple-calendar .calendar .filler {
  background-color: #2d353c;
}

body .jqstooltip {
  border: none;
  width: auto !important;
  height: auto !important;
  background: rgba(45, 53, 60, 0.9);
  border-radius: 4px;
}

.sp-original-input-container .sp-add-on {
  min-width: 35px;
}
.sp-original-input-container .sp-add-on .sp-colorize {
  position: relative;
  overflow: hidden;
  border-radius: 1px !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.sp-original-input-container .sp-add-on .sp-colorize:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 5px solid var(--app-component-border-color);
}
body .sp-container {
  background-color: var(--app-component-dropdown-bg);
}
body .sp-container .sp-palette-container {
  border-color: var(--app-component-dropdown-border-color);
}
body .sp-container .sp-input {
  border-color: var(--app-component-dropdown-border-color) !important;
  color: var(--app-component-color) !important;
}
body .sp-container button.sp-choose {
  background-color: var(--bs-success);
}
body .sp-container button.sp-cancel {
  background-color: var(--bs-default);
}

.note-editor.note-frame {
  font-family: "Open Sans", sans-serif;
  color: var(--app-component-color);
}
.note-editor.note-frame .note-toolbar {
  background: var(--bs-light);
  border-color: var(--app-component-border-color);
  padding: 0.9375rem !important;
  border-radius: 0;
}
.note-editor.note-frame .note-toolbar .note-btn-group {
  margin-top: 0 !important;
}
.note-editor.note-frame .note-toolbar .note-btn-group .note-btn {
  background: var(--app-component-bg);
  border-color: var(--app-component-border-color);
  color: var(--app-component-color);
}
.note-editor.note-frame .note-toolbar .note-btn-group .note-btn:hover, .note-editor.note-frame .note-toolbar .note-btn-group .note-btn:focus {
  background: var(--app-component-hover-bg);
}
.note-editor.note-frame .note-toolbar .note-btn-group .note-btn.active {
  background: var(--app-component-active-bg);
  border-color: var(--app-component-active-bg);
  color: var(--app-component-active-color);
}
.note-editor.note-frame .note-toolbar .note-dropdown-menu {
  border: none;
  padding: 0.25rem 0;
  background-color: var(--app-component-dropdown-bg);
  color: var(--app-component-color);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}
.note-editor.note-frame .note-toolbar .note-dropdown-menu .note-dropdown-item {
  padding: 0.309375rem 0.9375rem;
  color: rgba(var(--app-component-color-rgb), 0.85);
  white-space: nowrap;
}
.note-editor.note-frame .note-toolbar .note-dropdown-menu .note-dropdown-item:hover, .note-editor.note-frame .note-toolbar .note-dropdown-menu .note-dropdown-item:focus {
  color: var(--app-component-color);
  background: var(--app-component-dropdown-hover-bg);
}
.note-editor.note-frame .note-toolbar .note-dropdown-menu .note-dropdown-item blockquote, .note-editor.note-frame .note-toolbar .note-dropdown-menu .note-dropdown-item pre {
  padding: 0;
  margin: 0;
}
.note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu {
  min-width: 350px;
}
.note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu .note-palette .note-palette-title, .note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset, .note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select {
  margin-left: 0;
  margin-right: 0;
}
.note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset, .note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select {
  background: #495057;
  border-color: #495057;
}
.note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset:hover, .note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset:focus, .note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset:active, .note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select:hover, .note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select:focus, .note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select:active {
  background: #2d353c;
  border-color: #2d353c;
}
.note-editor.note-frame .note-modal .note-modal-content {
  border-width: 0;
  border-color: var(--app-component-modal-border-color);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.note-editor.note-frame .note-modal .note-modal-content .note-modal-header {
  border: none;
  border-bottom: 1px solid #ced4da;
  padding: 0.9375rem 0.9375rem;
}
.note-editor.note-frame .note-modal .note-modal-content .note-modal-header .note-modal-title {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.2;
  color: #2d353c;
}
.note-editor.note-frame .note-modal .note-modal-content .note-modal-body {
  padding: 0.9375rem;
}
.note-editor.note-frame .note-modal .note-modal-content .note-modal-body .note-form-label {
  font-size: 0.75rem;
  color: #2d353c;
  display: block;
  margin: 0 0 0.234375rem;
  font-weight: 600;
  padding: 0;
}
.note-editor.note-frame .note-modal .note-modal-content .note-modal-body .note-input {
  min-height: calc(1.5em + 0.875rem + 2px);
  padding: 0.4375rem 0.75rem;
  border-color: #ced4da;
  font-size: 0.75rem;
}
.note-editor.note-frame .note-modal .note-modal-content .note-modal-body .note-input:focus {
  border-color: #67abe9;
}
.note-editor.note-frame .note-modal .note-modal-content .note-modal-body .checkbox input {
  margin-right: 0.46875rem;
}
.note-editor.note-frame .note-modal .note-modal-content .note-modal-footer {
  height: auto;
  padding: 0.9375rem;
  border-top: 1px solid #ced4da;
  margin-top: 0.5rem;
  display: flex;
  justify-content: flex-end;
}
.note-editor.note-frame .note-btn-primary {
  padding: 0.4375rem 0.75rem;
  font-weight: 600;
  line-height: 1.5;
  border-radius: 4px;
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #348fe2;
  --bs-btn-border-color: #348fe2;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #276baa;
  --bs-btn-hover-border-color: #276baa;
  --bs-btn-focus-shadow-rgb: 82, 160, 230;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #276baa;
  --bs-btn-active-border-color: #276baa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #67abe9;
  --bs-btn-disabled-border-color: #67abe9;
}
.note-editor.note-frame .note-placeholder {
  padding: 0.9375rem !important;
  color: rgba(var(--app-component-color-rgb), 0.6);
}
.note-editor.note-frame .note-editing-area {
  background: var(--app-component-bg);
}
.note-editor.note-frame .note-editing-area .note-editable {
  padding: 0.9375rem !important;
}
.note-editor.note-frame .note-tooltip .note-tooltip-content {
  background: #20252a;
  font-family: "Open Sans", sans-serif;
  font-size: 0.6875rem;
  font-weight: 600;
  border-radius: 4px;
}
.note-editor.note-frame .note-tooltip.top .note-tooltip-arrow {
  border-top-color: #20252a;
}
.note-editor.note-frame .note-tooltip.right .note-tooltip-arrow {
  border-right-color: #20252a;
}
.note-editor.note-frame .note-tooltip.bottom .note-tooltip-arrow {
  border-bottom-color: #20252a;
}
.note-editor.note-frame .note-tooltip.left .note-tooltip-arrow {
  border-left-color: #20252a;
}
.note-editor.note-frame .note-popover.popover {
  display: none;
}
.note-editor.note-frame .note-popover.popover .popover-content, .note-editor.note-frame .note-popover.popover .note-toolbar {
  padding: 0.46875rem 0.9375rem !important;
  background: #20252a;
  border-radius: 0;
}
.note-editor.note-frame.note-frame {
  border: none !important;
  margin: 0 !important;
  background: none;
}
.note-editor.note-frame.note-frame .note-statusbar {
  border-color: var(--app-component-border-color);
  background: var(--bs-light);
}
.note-editor.note-frame.note-frame .note-statusbar .note-resizebar .note-icon-bar {
  border-top-color: var(--app-component-border-color);
}
.note-editor.note-frame.fullscreen .note-toolbar-wrapper {
  display: none;
}

.superbox.superbox-active {
  font-size: 0;
  margin: -1px -1px 0 0;
}
.superbox.superbox-active .superbox-list {
  display: inline-block;
  position: relative;
  background: none;
}
.superbox.superbox-active .superbox-list .superbox-img {
  width: 100%;
  cursor: pointer;
  display: block;
  padding-top: 75%;
  position: relative;
}
.superbox.superbox-active .superbox-list .superbox-img img {
  display: none;
}
.superbox.superbox-active .superbox-list .superbox-img span {
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  background-size: cover !important;
  background-position: center !important;
}
.superbox.superbox-active .superbox-list .superbox-img:hover {
  opacity: 0.8;
}
.superbox.superbox-active .superbox-list.superbox-O {
  z-index: 10;
}
.superbox.superbox-active .superbox-list.superbox-O:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0px;
  border: 10px solid transparent;
  border-bottom-color: #dee2e6;
  margin-left: -10px;
  z-index: 10;
}
.superbox.superbox-active .superbox-list.superbox-O:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -3px;
  border: 10px solid transparent;
  border-bottom-color: #2d353c;
  margin-left: -10px;
  z-index: 20;
}
.superbox.superbox-active .superbox-show {
  background: #2d353c !important;
  margin: 1px 0;
  box-shadow: none;
}
.superbox.superbox-active .superbox-show .superbox-current-img {
  max-width: 100%;
  border: none;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.superbox.superbox-active .superbox-close {
  cursor: pointer;
  position: absolute;
  top: 0.9375rem;
  right: 0.9375rem;
  width: 35px;
  height: 35px;
}

.swal-overlay .swal-modal {
  padding: 3.75rem 0.9375rem;
  background: var(--app-component-bg);
  border-radius: 6px;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
}
.swal-overlay .swal-modal .swal-icon {
  margin-top: 0;
  margin-bottom: 1.40625rem;
}
.swal-overlay .swal-modal .swal-title {
  padding: 0 0.9375rem 0;
  margin: 0;
  color: var(--app-component-color);
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.2;
}
.swal-overlay .swal-modal .swal-text {
  color: rgba(var(--app-component-color), 0.5);
  font-size: 0.875rem;
  display: block;
  max-width: 100%;
  text-align: center;
  padding: 0 0 0.9375rem;
  font-weight: 600;
}
.swal-overlay .swal-modal .swal-icon--success, .swal-overlay .swal-modal .swal-icon--success__ring {
  border-color: rgba(0, 172, 172, 0.2);
}
.swal-overlay .swal-modal .swal-icon--success:before, .swal-overlay .swal-modal .swal-icon--success:after, .swal-overlay .swal-modal .swal-icon--success .swal-icon--success__hide-corners {
  background-color: var(--app-component-bg);
}
.swal-overlay .swal-modal .swal-icon--success__line--long, .swal-overlay .swal-modal .swal-icon--success__line--tip {
  background-color: #00acac;
}
.swal-overlay .swal-modal .swal-icon--info {
  border-color: #49b6d6;
}
.swal-overlay .swal-modal .swal-icon--info:before, .swal-overlay .swal-modal .swal-icon--info:after {
  background-color: #49b6d6;
}
.swal-overlay .swal-modal .swal-icon--warning {
  border-color: #f59c1a;
}
.swal-overlay .swal-modal .swal-icon--warning .swal-icon--warning__body, .swal-overlay .swal-modal .swal-icon--warning .swal-icon--warning__dot {
  background-color: #f59c1a;
}
.swal-overlay .swal-modal .swal-icon--error {
  border-color: #ff5b57;
}
.swal-overlay .swal-modal .swal-icon--error .swal-icon--error__line {
  background-color: #ff5b57;
}
.swal-overlay .swal-modal .swal-footer {
  padding: 0 0.9375rem;
  display: flex;
  justify-content: center;
}
.swal-overlay .swal-modal .swal-footer .swal-button-container {
  margin: 0 0.234375rem;
}
.swal-overlay .btn {
  min-width: 100px;
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
}
.swal-overlay .btn.btn-success:hover {
  border-color: #008a8a;
  background-color: #008a8a;
}
.swal-overlay .btn.btn-warning:hover {
  border-color: #c47d15;
  background-color: #c47d15;
}
.swal-overlay .btn.btn-primary:hover {
  border-color: #2a72b5;
  background-color: #2a72b5;
}
.swal-overlay .btn.btn-danger:hover {
  border-color: #cc4946;
  background-color: #cc4946;
}
.swal-overlay .btn.btn-default:hover {
  border-color: #babdbf;
  background-color: #babdbf;
}
.swal-overlay .btn:not(.btn-default) {
  color: #FFFFFF;
}

.tagit.ui-widget {
  border: 1px solid var(--app-component-border-color);
  background: var(--app-component-bg);
  padding: 0.291375rem 0.75rem 0;
  margin-bottom: 0;
  font-family: inherit;
  min-height: calc(1.5em + 0.875rem + 2px);
  border-radius: 4px;
  display: flex;
  flex-wrap: wrap;
}
.tagit.ui-widget li {
  float: none;
  margin: 0 0.291375rem 0.21875rem 0;
}
.tagit.ui-widget li.tagit-choice {
  background: var(--app-component-secondary-bg);
  border: none;
  color: var(--app-component-color);
  padding: 0.175rem 0.75rem;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
  align-items: center;
  border-radius: 4px;
}
.tagit.ui-widget li.tagit-choice .tagit-label {
  flex: 1;
  padding-right: 0.75rem;
}
.tagit.ui-widget li.tagit-choice .tagit-close {
  line-height: 1;
  text-align: center;
  top: 0;
  margin: 0;
  right: 0;
  margin: -5px -8px;
  padding: 5px 8px;
  position: relative;
  color: inherit;
}
.tagit.ui-widget li.tagit-choice .tagit-close .ui-icon-close {
  background: none;
  height: auto;
  width: auto;
  text-indent: 0;
  margin-top: 0;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.tagit.ui-widget li.tagit-choice .tagit-close .ui-icon-close:before {
  content: "\f00d";
  font-size: inherit;
  color: inherit;
  opacity: 0.5;
}
.tagit.ui-widget li.tagit-choice .tagit-close:hover .ui-icon-close:before, .tagit.ui-widget li.tagit-choice .tagit-close:focus .ui-icon-close:before {
  opacity: 0.75;
  color: inherit;
}
.tagit.ui-widget li.tagit-new {
  padding: 0;
}
.tagit.ui-widget li.tagit-new input {
  height: 100%;
  font-family: inherit;
  font-weight: 600;
  font-size: 0.75rem;
  min-height: 1.475rem;
  color: var(--app-component-color);
}
.tagit.ui-widget.white li.tagit-choice {
  background: #FFFFFF;
  color: #2d353c;
  box-shadow: inset 0 0 0 1px #dee2e6;
}
.tagit.ui-widget.inverse li.tagit-choice {
  background: #495057;
  color: #FFFFFF;
}
.tagit.ui-widget.primary li.tagit-choice {
  background: #348fe2;
  color: #FFFFFF;
}
.tagit.ui-widget.info li.tagit-choice {
  background: #49b6d6;
  color: #FFFFFF;
}
.tagit.ui-widget.success li.tagit-choice {
  background: #00acac;
  color: #FFFFFF;
}
.tagit.ui-widget.warning li.tagit-choice {
  background: #f59c1a;
  color: #FFFFFF;
}
.tagit.ui-widget.danger li.tagit-choice {
  background: #ff5b57;
  color: #FFFFFF;
}

.editable-container {
  display: flex;
  flex: 1;
}
.editable-container .editableform {
  display: block;
}
.editable-container .editableform .form-group > div {
  margin-bottom: -5px;
  display: flex;
  flex: 1;
  flex-flow: row wrap;
}
.editable-container .editableform .form-group > div .editable-input {
  margin-bottom: 0.46875rem;
  margin-right: 0.46875rem;
}
.editable-container .editableform .form-group > div .editable-input .combodate {
  margin-bottom: -3px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.editable-container .editableform .form-group > div .editable-input .combodate select {
  margin-bottom: 3px;
  min-width: 90px;
}
.editable-container .editableform .form-group > div .editable-input .editable-clear-x {
  right: 12px;
}
.editable-container .editableform .form-group > div .editable-input .editable-checklist > div > label {
  justify-content: flex-start;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date {
  position: relative;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .form-control {
  margin-top: -1px;
  display: inline-flex;
  border-radius: 4px 0 0 4px;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .add-on {
  background: var(--app-component-border-color);
  padding: 5px 10px;
  min-height: 34px;
  display: inline-flex;
  align-items: center;
  border-radius: 0 4px 4px 0;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .add-on i {
  width: auto;
  height: auto;
  margin: 0;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .add-on i:before {
  content: "\f133";
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker {
  width: 300px;
  color: var(--app-component-color);
  border-radius: 8px;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker table {
  width: 100%;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker table tfoot .today:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker table tfoot .today:focus {
  background: #f2f4f5;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th {
  border: none;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.prev, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.next, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.switch, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.prev, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.next, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.switch, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.prev, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.next, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.switch, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.prev, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.next, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.switch, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.prev, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.next, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.switch, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.prev, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.next, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.switch {
  line-height: 20px;
  padding: 5px;
  border-radius: 4px;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.prev:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.prev:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.next:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.next:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.switch:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.switch:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.prev:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.prev:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.next:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.next:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.switch:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.switch:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.prev:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.prev:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.next:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.next:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.switch:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.switch:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.prev:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.prev:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.next:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.next:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.switch:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.switch:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.prev:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.prev:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.next:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.next:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.switch:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.switch:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.prev:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.prev:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.next:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.next:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.switch:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.switch:focus {
  background: #f2f4f5;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.prev:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.prev:focus:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.next:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.next:focus:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.switch:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.switch:focus:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.prev:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.prev:focus:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.next:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.next:focus:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.switch:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.switch:focus:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.prev:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.prev:focus:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.next:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.next:focus:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.switch:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.switch:focus:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.prev:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.prev:focus:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.next:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.next:focus:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.switch:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.switch:focus:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.prev:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.prev:focus:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.next:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.next:focus:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.switch:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.switch:focus:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.prev:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.prev:focus:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.next:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.next:focus:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.switch:hover:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.switch:focus:before {
  color: #2d353c;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.prev, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.next, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.prev, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.next, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.prev, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.next, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.prev, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.next, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.prev, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.next, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.prev, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.next {
  color: transparent;
  width: 14.28%;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.prev:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.next:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.prev:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.next:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.prev:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.next:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.prev:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.next:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.prev:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.next:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.prev:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.next:before {
  color: #6f8293;
  position: absolute;
  font-size: 14px;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.prev:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.prev:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.prev:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.prev:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.prev:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.prev:before {
  content: "\f104";
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.next:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.next:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.next:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.next:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.next:before, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.next:before {
  content: "\f105";
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.switch, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.switch, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.switch, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.switch, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.switch, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.switch {
  width: auto;
  font-weight: bold;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.dow, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.dow, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.dow, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.dow, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.dow, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.dow {
  padding: 5px 0;
  border: none;
  font-weight: bold;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td {
  padding: 5px;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.hour, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.decade, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.year, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.month, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.century, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.hour, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.decade, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.year, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.month, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.century, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.hour, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.decade, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.year, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.month, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.century, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.hour, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.decade, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.year, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.month, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.century, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.hour, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.decade, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.year, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.month, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.century, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.hour, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.decade, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.year, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.month, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.century {
  font-weight: 600;
  color: #6f8293;
  text-shadow: none;
  border-radius: 4px;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.hour:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.hour:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.decade:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.decade:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.year:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.year:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.month:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.month:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.century:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.century:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.hour:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.hour:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.decade:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.decade:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.year:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.year:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.month:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.month:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.century:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.century:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.hour:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.hour:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.decade:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.decade:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.year:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.year:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.month:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.month:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.century:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.century:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.hour:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.hour:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.decade:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.decade:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.year:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.year:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.month:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.month:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.century:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.century:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.hour:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.hour:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.decade:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.decade:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.year:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.year:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.month:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.month:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.century:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.century:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.hour:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.hour:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.decade:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.decade:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.year:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.year:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.month:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.month:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.century:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.century:focus {
  background: #f2f4f5;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.hour.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.decade.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.year.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.month.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.century.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.hour.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.decade.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.year.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.month.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.century.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.hour.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.decade.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.year.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.month.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.century.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.hour.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.decade.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.year.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.month.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.century.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.hour.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.decade.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.year.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.month.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.century.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.hour.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.decade.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.year.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.month.focused, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.century.focused {
  background: #e4e7ea;
  color: #2d353c;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.hour.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.decade.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.year.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.month.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.century.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.hour.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.decade.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.year.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.month.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.century.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.hour.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.decade.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.year.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.month.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.century.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.hour.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.decade.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.year.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.month.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.century.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.hour.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.decade.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.year.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.month.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.century.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.hour.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.decade.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.year.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.month.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.century.active {
  background: #348fe2 !important;
  color: #FFFFFF;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td.day, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td.day, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td.day, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td.day, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td.day, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td.day {
  font-weight: 600;
  color: #4e5c68;
  padding: 5px;
  border-radius: 4px;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td.day:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td.day:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td.day:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td.day:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td.day:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td.day:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td.day:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td.day:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td.day:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td.day:focus, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td.day:hover, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td.day:focus {
  background: #f2f4f5;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td.day.today, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td.day.today, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td.day.today, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td.day.today, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td.day.today, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td.day.today {
  background: #e4e7ea !important;
  color: #2d353c;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td.day.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td.day.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td.day.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td.day.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td.day.active, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td.day.active {
  background: #348fe2 !important;
  color: #FFFFFF;
  text-shadow: none !important;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td.day.old, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td.day.old, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td.day.old, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td.day.old, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td.day.old, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td.day.old {
  color: #c6ced5;
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td.day.new, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td.day.new, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td.day.new, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td.day.new, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td.day.new, .editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td.day.new {
  color: #9ba8b4;
}
.editable-container .editableform .form-group > div .editable-input .editable-address input {
  border: 1px solid var(--app-component-border-color);
  color: var(--app-component-color);
  padding: 6px 10px;
  background-color: transparent;
  border-radius: 4px;
}
.editable-container .editableform .form-group > div .editable-input .editable-address input:focus {
  outline: none;
  border-color: #67abe9;
  transition: all 0.2s linear;
  box-shadow: 0 0 0 0.25rem rgba(52, 143, 226, 0.25);
}
.editable-container .editableform .form-group > div .editable-input .twitter-typeahead .tt-hint {
  border: none;
  height: calc(1.5em + 0.875rem + 2px);
  padding: 0.4375rem 0.75rem;
  line-height: 1.5;
  margin-left: 1px;
  margin-top: -1px;
  opacity: 0.6;
}
.editable-container .editableform .form-group > div .editable-input .twitter-typeahead .tt-dropdown-menu {
  border: none;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.editable-container .editableform .form-group > div .editable-input .twitter-typeahead .tt-dropdown-menu .tt-suggestion {
  padding: 5px 12px;
}
.editable-container .editableform .form-group > div .editable-input .twitter-typeahead .tt-dropdown-menu .tt-suggestion.tt-is-under-cursor {
  background: #348fe2;
  color: #FFFFFF;
}
.editable-container .editableform .form-group > div .editable-input .wysihtml5-toolbar {
  background: none;
  padding: 0 !important;
  border: none;
}
.editable-container .editableform .form-group > div .editable-input .wysihtml5-sandbox {
  border: 1px solid var(--app-component-border-color) !important;
}
.editable-container .editableform .form-group > div .editable-buttons {
  margin-left: 0;
  margin-bottom: 5px;
  display: flex;
}
.editable-container .editableform .form-group > div .editable-buttons .btn {
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.editable-container .editableform .form-group > div .editable-buttons .btn + .btn {
  margin-left: 5px;
}
.editable-container .editableform .form-group > div .editable-buttons .btn .glyphicon-ok {
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.editable-container .editableform .form-group > div .editable-buttons .btn .glyphicon-ok:before {
  content: "\f00c";
}
.editable-container .editableform .form-group > div .editable-buttons .btn .glyphicon-remove {
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.editable-container .editableform .form-group > div .editable-buttons .btn .glyphicon-remove:before {
  content: "\f00d";
}
.editable-container .editableform .form-group > div .editable-buttons.editable-buttons-bottom {
  display: block;
}
.editable-container .editableform .form-group > div .editable-buttons.editable-buttons-bottom .btn {
  display: inline-flex;
}
.editable-container .editableform .form-group.has-error .form-control {
  border-color: #ec5450;
  background: #ffefee;
}
.editable-container .editableform .form-group.has-error .editable-error-block {
  margin: 0 0 0 10px;
  white-space: nowrap;
  color: #d94d4a;
}

.editable-click,
a.editable-click,
a.editable-click:hover {
  border-color: currentColor;
}

/*
   1.0   GLOBAL - Color system
   2.0   GLOBAL - RTL Settings
   3.0   GLOBAL - Component Color 
   4.0   GLOBAL - Link Color 
   5.0   GLOBAL - Grid & Container
   6.0   GLOBAL - Body
   7.0   GLOBAL - Font   
   8.0   GLOBAL - Border Color   
   9.0   GLOBAL - Radius   
   10.0  GLOBAL - Box Shadow   
   11.0  GLOBAL - Enable Caret / Negative Margin
   12.0  App - Header / Top Menu / Sidebar / Content / Page Header
   13.0  App - POS System
   14.0  App - Login Register
   15.0   UI - Buttons + Forms
   16.0   UI - Buttons
   17.0   UI - Forms
   18.0   UI - Form Check
   19.0   UI - Form Switch
   20.0   UI - Form Input Group
   21.0   UI - Form Select
   22.0   UI - Form Range
   23.0   UI - Form File
   24.0   UI - Form Floating
   25.0   UI - Form Feedback & Validation
   26.0   UI - Table
   27.0   UI - Pagination
   28.0   UI - Modal
   29.0   UI - List Group
   30.0   UI - Alert
   31.0   UI - Card
   32.0   UI - Accordion
   33.0   UI - Dropdown
   34.0   UI - Progress Bar
   35.0   UI - Toasts
   36.0   UI - Badges
   37.0   UI - Nav Link
   38.0   UI - Nav Tabs
   39.0   UI - Nav Pills
   40.0   UI - Navbar
   41.0   UI - Tooltip
   42.0   UI - Popover
   43.0   UI - Image Thumbnail
   44.0   UI - Figure
   45.0   UI - Breadcrumb
   46.0   UI - Carousel
   47.0   UI - Spinners
   48.0   UI - Close Button
   49.0   UI - Offcanvas
   50.0   UI - Code
   51.0   UI - Hr
   52.0   UI - Panel
*/
.app-content {
  margin-left: 220px;
  padding: 20px 30px;
}
.app-content .app-content-container {
  margin: -20px -30px;
  padding: 20px 30px;
}
@media (max-width: 767.98px) {
  .app-content .app-content-container {
    margin: -20px -20px;
    padding: 20px 20px;
  }
}
.app-content .app-content-margin {
  margin: -20px -30px;
}
@media (max-width: 767.98px) {
  .app-content .app-content-margin {
    margin: -20px -20px;
  }
}
.app-content .app-content-padding {
  padding: 20px 30px;
}
@media (max-width: 767.98px) {
  .app-content .app-content-padding {
    padding: 20px 20px;
  }
}
@media (max-width: 767.98px) {
  .app-content {
    margin-left: 0;
    padding: 20px 20px;
  }
}

.app-footer {
  padding: 0.9375rem 30px;
  margin: 0 -30px -20px;
  border-top: 1px solid var(--app-component-border-color);
  font-weight: 600;
  color: #6c757d;
}

@keyframes navbar-input-expand {
  from {
    width: 220px;
  }
  to {
    width: 300px;
  }
}
@keyframes navbar-input-expand-xs {
  from {
    width: 160px;
  }
  to {
    width: 200px;
  }
}
.app-header {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1020;
  margin-bottom: 0;
  padding: 0;
  background: var(--app-header-bg);
  box-shadow: none;
  transition: box-shadow 0.2s linear;
  display: flex;
  flex: 1;
}
@media (max-width: 767.98px) {
  .app-header {
    display: block;
  }
}
.app-header .navbar-mobile-toggler {
  position: relative;
  padding: 10px;
  background-color: transparent;
  background-image: none;
  border: none;
  outline: none;
  color: var(--app-component-color);
  border-radius: 4px;
}
@media (min-width: 768px) {
  .app-header .navbar-mobile-toggler {
    display: none;
  }
}
.app-header .navbar-mobile-toggler .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  background: var(--app-header-color);
  border-radius: 4px;
}
.app-header .navbar-mobile-toggler .icon-bar + .icon-bar {
  margin-top: 4px;
}
.app-header .navbar-mobile-toggler:hover {
  background: none;
  opacity: 0.75;
}
@media (max-width: 767.98px) {
  .app-header .navbar-mobile-toggler + .navbar-brand {
    justify-content: center;
    margin-left: auto;
  }
}
.app-header .navbar-header {
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .app-header .navbar-header {
    width: 220px;
  }
}
@media (max-width: 767.98px) {
  .app-header .navbar-header {
    padding: 0 10px;
  }
}
.app-header .navbar-brand {
  padding: 10px 20px;
  height: 50px;
  font-weight: 100;
  font-size: 18px;
  line-height: 30px;
  text-decoration: none;
  margin: 0;
  color: var(--app-header-color);
  align-items: center;
  display: flex;
  margin-right: auto;
}
@media (max-width: 767.98px) {
  .app-header .navbar-brand {
    padding: 10px;
  }
}
.app-header .navbar-brand img {
  max-width: 100%;
  max-height: 100%;
}
.app-header .navbar-brand b {
  font-weight: bold;
}
.app-header .navbar-brand .navbar-logo {
  margin-right: 10px;
  background: var(--app-theme);
  border: 10px solid transparent;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.3);
  position: relative;
  overflow: hidden;
  border-radius: 4px;
}
.app-header .navbar-nav {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 767.98px) {
  .app-header .navbar-nav {
    border-top: 1px solid var(--app-header-mobile-divider-bg);
    padding: 0 20px;
  }
}
.app-header .navbar-nav .navbar-item {
  position: relative;
}
.app-header .navbar-nav .navbar-item .navbar-link {
  display: block;
  text-decoration: none;
  line-height: 20px;
  padding: 15px;
  border: none;
  color: var(--app-header-color);
}
.app-header .navbar-nav .navbar-item .navbar-link .badge {
  position: absolute;
  top: 8px;
  display: block;
  background: var(--app-theme);
  line-height: 12px;
  font-weight: 600;
  color: var(--app-theme-color);
  padding: 3px 6px;
  font-size: 10.5px;
  border-radius: 30px;
  right: 5px;
}
.app-header .navbar-nav .navbar-item .navbar-link i {
  position: relative;
  font-size: 16px;
}
.app-header .navbar-nav .navbar-item .navbar-link:hover, .app-header .navbar-nav .navbar-item .navbar-link:focus {
  opacity: 0.75;
}
.app-header .navbar-nav .navbar-item .navbar-link.icon i {
  font-size: 16px;
  height: 20px;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .app-header .navbar-nav .navbar-item:last-child .navbar-link {
    padding-right: 0;
  }
}
.app-header .navbar-nav .navbar-item.active > a {
  background: var(--app-header-hover-bg);
  opacity: 1;
}
.app-header .navbar-nav .navbar-item.dropdown .dropdown-menu {
  margin: 0;
  top: -2px !important;
}
.app-header .navbar-nav .navbar-item.dropdown.dropdown-lg {
  position: static;
}
.app-header .navbar-nav .navbar-item.dropdown.dropdown-lg .dropdown-menu {
  left: 20px !important;
  right: 20px !important;
  padding: 20px;
  transform: none !important;
}
@media (min-width: 768px) {
  .app-header .navbar-nav .navbar-item.dropdown.dropdown-lg .dropdown-menu {
    top: 100% !important;
  }
}
@media (max-width: 575.98px) {
  .app-header .navbar-nav .navbar-item.dropdown.dropdown-lg .dropdown-menu {
    overflow: scroll;
    top: 101px !important;
    max-height: calc(100vh - 101px);
  }
}
.app-header .navbar-nav .navbar-item.dropdown.dropdown-lg .dropdown-menu.dropdown-menu-lg .nav > li > a {
  padding: 0;
  background: none;
  line-height: 24px;
}
.app-header .navbar-nav .navbar-item.show > a, .app-header .navbar-nav .navbar-item.show > a:hover, .app-header .navbar-nav .navbar-item.show > a:focus {
  background: none;
  color: var(--app-header-color);
  opacity: 1;
}
.app-header .navbar-nav .navbar-divider {
  height: 34px;
  background: var(--app-header-divider-bg);
  width: 1px;
}
.app-header .navbar-nav.navbar-end {
  margin-left: auto;
}
.app-header .navbar-form {
  padding: 0 15px;
  margin: 9px 0;
}
@media (max-width: 767.98px) {
  .app-header .navbar-form {
    padding: 0;
    flex: 1;
  }
  .app-header .navbar-form + .navbar-item {
    padding-left: 10px;
  }
}
.app-header .navbar-form .form-group {
  margin: 0;
  position: relative;
}
.app-header .navbar-form .form-control {
  width: 220px;
  padding: 5px 15px;
  height: 32px;
  background: var(--app-header-input-bg);
  border-color: var(--app-header-input-border);
  border-radius: 30px;
}
@media (max-width: 767.98px) {
  .app-header .navbar-form .form-control {
    width: 100%;
  }
}
.app-header .navbar-form .form-control:focus {
  width: 300px;
  border-color: var(--app-header-input-border);
  box-shadow: none;
  animation: navbar-input-expand 0.2s;
}
@media (max-width: 767.98px) {
  .app-header .navbar-form .form-control:focus {
    width: 100%;
    animation: none;
  }
}
.app-header .navbar-form .btn-search {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  border: none;
  background: none;
  border-radius: 0 30px 30px 0;
  display: flex;
  align-items: center;
}
.app-header .navbar-form .btn-search > i[class*=ion-] {
  font-size: 22px;
  display: block;
}
.app-header .navbar-user img {
  width: 30px;
  height: 30px;
  margin-top: -5px;
  margin-bottom: -5px;
  border-radius: 30px;
  margin-right: 10px;
}
@media (max-width: 767.98px) {
  .app-header .navbar-user img {
    margin-right: 5px;
  }
}
.app-header .navbar-user .image {
  width: 30px;
  height: 30px;
  margin-top: -5px;
  margin-bottom: -5px;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 30px;
  margin-right: 10px;
}
@media (max-width: 767.98px) {
  .app-header .navbar-user .image {
    margin-right: 5px;
  }
}
.app-header .navbar-user .image.image-icon {
  font-size: 22px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.app-header .navbar-user .image.image-icon i {
  float: none;
  display: block;
  font-size: 22px;
  text-align: center;
  width: auto;
  margin: 0 auto -10px;
}
.app-header .navbar-language .flag-icon {
  font-size: 15px;
  margin-right: 7px;
}
@media (min-width: 768px) {
  .app-header .navbar-collapse {
    display: flex;
  }
}
@media (max-width: 767.98px) {
  .app-header .navbar-collapse .navbar-nav > li {
    flex: 1;
  }
  .app-header .navbar-collapse .navbar-nav > li > a {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.app-header.app-header-inverse {
  background: #20252a;
}
.app-header.app-header-inverse .navbar-mobile-toggler {
  color: #adb5bd;
}
.app-header.app-header-inverse .navbar-mobile-toggler .icon-bar {
  background: #6c757d;
}
.app-header.app-header-inverse .navbar-brand {
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .app-header.app-header-inverse .navbar-nav {
    border-color: #2d353c;
  }
}
.app-header.app-header-inverse .navbar-nav > .navbar-item > .navbar-link {
  font-weight: 600;
  color: #adb5bd;
}
.app-header.app-header-inverse .navbar-nav .navbar-divider {
  background: #495057;
}
.app-header.app-header-inverse .navbar-form {
  margin: 10px 0;
}
.app-header.app-header-inverse .navbar-form .form-control {
  background: #495057;
  border-color: transparent;
  height: 30px;
  color: #e9ecef;
  font-weight: 600;
}
.app-header.app-header-inverse .navbar-form .form-control::placeholder {
  color: #adb5bd;
}
.app-header.app-header-inverse .navbar-form .btn-search {
  color: #adb5bd;
}

.has-scroll .app-header,
.app-header-shadow .app-header {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.15);
}

@keyframes appLoaderFadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.app-loader {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: var(--bs-body-bg);
  z-index: 1050;
  height: 100vh;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.app-loader.fading {
  opacity: 0;
  animation: appLoaderFadeOut 0.2s ease;
}
.app-loader.loaded {
  display: none;
}
.app-loader.loaded .spinner {
  animation: none;
}

.app-sidebar-end.app-sidebar, .app-sidebar-end.app-sidebar-bg {
  right: -220px;
}
.app-sidebar-end.app-with-wide-sidebar .app-sidebar-end.app-sidebar, .app-sidebar-end.app-with-wide-sidebar .app-sidebar-end.app-sidebar-bg {
  right: -250px;
}

.app-sidebar-float-submenu-container {
  position: fixed;
  width: 220px;
  margin: 0;
  background: #20252a;
  z-index: 1020;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu {
  padding: 9px 0 9px 39px;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .active > a .menu-caret:before, .app-sidebar-float-submenu-container .app-sidebar-float-submenu .expanding > a .menu-caret:before, .app-sidebar-float-submenu-container .app-sidebar-float-submenu .expand > a .menu-caret:before {
  opacity: 1;
  transform: rotate(90deg);
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-caret {
  display: block;
  margin-left: auto;
  width: 20px;
  text-align: center;
  font-size: 0.6875rem;
  border: none;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-caret:before {
  content: "\f054";
  display: block;
  text-align: center;
  opacity: 0.5;
  transition: all 0.2s linear;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item {
  position: relative;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-link {
  padding: 3px 20px 3px 15px;
  line-height: 18px;
  color: rgba(255, 255, 255, 0.45);
  text-decoration: none;
  position: relative;
  display: flex;
  align-items: flex-start;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-link .menu-text {
  flex: 1;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-link .menu-badge {
  padding: 0 8px;
  background: #20252a;
  font-weight: 600;
  font-size: 10px;
  border-radius: 12px;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-link .menu-label {
  padding: 3px 6px;
  font-size: 75%;
  font-weight: 600;
  color: #FFFFFF;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  margin-left: 5px;
  background-color: var(--app-theme);
  border-radius: 4px;
}
.app-gradient-enabled .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-link .menu-label {
  background-image: var(--bs-gradient);
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-link:hover, .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-link:focus {
  background: none;
  color: #FFFFFF;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-link:after {
  content: "";
  position: absolute;
  top: 11px;
  width: 11px;
  height: 2px;
  background: #2d353c;
  left: -11px;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-icon {
  width: 14px;
  text-align: center;
  line-height: 20px;
  font-size: 0.875rem;
  margin-right: 10px;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-icon img {
  max-width: 100%;
  max-height: 100%;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-icon[class^=ion-] {
  margin-right: 8px;
  width: 18px;
  font-size: 18px;
  margin-left: -2px;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-icon-img {
  margin-right: 10px;
  margin-top: 3px;
  width: 14px;
  height: 14px;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 4px;
  display: flex;
  align-items: center;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-icon-img img {
  max-width: 100%;
  max-height: 100%;
  display: block;
  margin: 0 auto;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item:before {
  content: "";
  position: absolute;
  left: -13px;
  top: 0;
  bottom: 0;
  width: 2px;
  background: #2d353c;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item:after {
  content: "";
  position: absolute;
  left: 0;
  width: 6px;
  height: 6px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  top: 11px;
  margin-top: -2px;
  z-index: 10;
  background: #20252a;
  border-radius: 4px;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item:first-child:before {
  top: -11px;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item:first-child:last-child:before {
  height: 20px;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item:last-child:before {
  bottom: auto;
  height: 13px;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item.has-sub > a:before {
  background: #20252a;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item.active > .menu-link {
  background: none;
  color: #FFFFFF;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item.active:after {
  border-color: var(--app-theme);
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-submenu {
  padding: 0 0 0 15px;
  background: none;
  position: relative;
  display: none;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item.active.has-sub > .menu-submenu {
  display: block;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu > .menu-item:first-child:before {
  top: 11px;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu > .menu-item:first-child:last-child:before {
  height: 0 !important;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu-arrow {
  position: absolute;
  top: 20px;
  width: 28px;
  height: 2px;
  background: #2d353c;
  left: 0;
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu-line {
  position: absolute;
  top: 20px;
  width: 2px;
  background: #2d353c;
  left: 26px;
}

.app-sidebar {
  width: 220px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  padding-top: 50px;
  background: var(--app-sidebar-bg);
  z-index: 1010;
}
@media (max-width: 767.98px) {
  .app-sidebar {
    position: fixed;
    padding-top: 0;
    left: -220px;
    z-index: 1021;
  }
}
.app-sidebar .menu .menu-profile {
  padding: 20px;
  color: var(--app-sidebar-profile-color);
  background: var(--app-sidebar-profile-bg);
  overflow: hidden;
  position: relative;
}
.app-sidebar .menu .menu-profile .menu-profile-link {
  margin: -20px;
  padding: 20px;
  display: block;
  color: var(--app-sidebar-profile-color);
  font-weight: 600;
  text-decoration: none;
}
.app-sidebar .menu .menu-profile .menu-profile-link:hover .menu-profile-cover.with-shadow:before {
  opacity: 0.75;
}
.app-sidebar .menu .menu-profile .menu-profile-image {
  width: 34px;
  height: 34px;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  border-radius: 30px;
}
.app-sidebar .menu .menu-profile .menu-profile-image img {
  max-width: 100%;
  max-height: 100%;
}
.app-sidebar .menu .menu-profile .menu-profile-image.menu-profile-image-icon i {
  float: none;
  display: block;
  font-size: 24px;
  text-align: center;
  width: auto;
  margin: 0 auto -12px;
}
.app-sidebar .menu .menu-profile .menu-profile-cover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(/build/images/cover-sidebar-user.1fa40931.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.app-sidebar .menu .menu-profile .menu-profile-cover.with-shadow:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(var(--app-sidebar-profile-bg-rgb), 0.75);
  transition: all 0.2s linear;
}
.app-sidebar .menu .menu-profile .menu-profile-info {
  font-size: 0.875rem;
  position: relative;
}
.app-sidebar .menu .menu-profile .menu-profile-info small, .app-sidebar .menu .menu-profile .menu-profile-info .small {
  display: block;
  font-weight: 400;
  color: rgba(var(--app-sidebar-profile-color-rgb), 0.75);
  font-size: 0.75rem;
  margin-bottom: -5px;
}
.app-sidebar .menu .menu-header {
  margin: 0;
  padding: 15px 20px 3px;
  line-height: 20px;
  font-size: 11px;
  color: var(--app-sidebar-menu-header-color);
  font-weight: 600;
}
.app-sidebar .menu .menu-divider {
  height: 1px;
  background-color: var(--app-sidebar-menu-divider-bg);
  margin: 7px 0;
}
.app-sidebar .menu .menu-caret {
  display: block;
  width: 20px;
  text-align: center;
  font-size: 0.6875rem;
  border: none;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  margin-left: auto;
}
.app-sidebar .menu .menu-caret:before {
  content: "\f054";
  display: block;
  text-align: center;
  opacity: 0.5;
  transition: all 0.2s linear;
}
.app-sidebar .menu .menu-search {
  padding: 20px;
}
.app-sidebar .menu .menu-search + .menu-item {
  padding-top: 0;
}
.app-sidebar .menu .menu-search .form-control {
  background: none;
  border: none;
  padding-left: 0;
  padding-right: 0;
  border-bottom: 1px solid rgba(var(--app-sidebar-component-color-rgb), 0.2);
  color: var(--app-sidebar-component-color);
  border-radius: 0;
}
.app-sidebar .menu .menu-search .form-control:focus {
  border-color: rgba(var(--app-sidebar-component-color-rgb), 0.5);
  box-shadow: none;
}
.app-sidebar .menu .active:not(.closed):not(.closing) > a .menu-caret:before, .app-sidebar .menu .expanding > a .menu-caret:before, .app-sidebar .menu .expand > a .menu-caret:before {
  opacity: 1;
  transform: rotate(90deg);
}
.app-sidebar .menu .menu-item {
  position: relative;
}
.app-sidebar .menu .menu-item .menu-link {
  padding: 7px 20px;
  line-height: 20px;
  color: rgba(var(--app-sidebar-component-color-rgb), 0.6);
  text-decoration: none;
  display: flex;
  align-items: center;
}
.app-sidebar .menu .menu-item .menu-link .menu-text {
  flex: 1;
}
.app-sidebar .menu .menu-item .menu-link .menu-badge {
  padding: 0 0.975em;
  background: var(--app-sidebar-menu-badge-bg);
  font-weight: 600;
  font-size: 10px;
  border-radius: 12px;
}
.app-sidebar .menu .menu-item .menu-link .menu-label {
  padding: 0.35em 0.65em;
  font-size: 75%;
  font-weight: 600;
  color: var(--app-theme-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  margin-left: 5px;
  background-color: var(--app-theme);
  border-radius: 4px;
}
.app-gradient-enabled .app-sidebar .menu .menu-item .menu-link .menu-label {
  background-image: var(--bs-gradient);
}
.app-sidebar .menu .menu-item .menu-link:hover, .app-sidebar .menu .menu-item .menu-link:focus {
  background: none;
  color: var(--app-sidebar-component-color);
}
.app-sidebar .menu .menu-item .menu-icon {
  width: 14px;
  text-align: center;
  line-height: 20px;
  font-size: 0.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}
.app-sidebar .menu .menu-item .menu-icon img {
  max-width: 100%;
  max-height: 100%;
}
.app-sidebar .menu .menu-item .menu-icon [class^=ion-] {
  margin-right: 8px;
  width: 18px;
  font-size: 18px;
  margin-left: -2px;
  display: block;
}
.app-sidebar .menu .menu-item .menu-icon-img {
  margin-top: 3px;
  margin-bottom: 3px;
  width: 14px;
  height: 14px;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 4px;
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.app-sidebar .menu .menu-item .menu-icon-img img {
  max-width: 100%;
  max-height: 100%;
  display: block;
  margin: 0 auto;
}
.app-sidebar .menu .menu-item .menu-submenu {
  padding: 5px 0 10px 39px;
  margin: 0;
  position: relative;
  display: none;
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item .menu-link {
  padding: 3px 20px 3px 15px;
  color: rgba(255, 255, 255, 0.45);
  text-decoration: none;
  position: relative;
  line-height: 18px;
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item .menu-link:hover, .app-sidebar .menu .menu-item .menu-submenu .menu-item .menu-link:focus {
  color: #FFFFFF;
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item .menu-link:after {
  content: "";
  position: absolute;
  left: -11px;
  top: 11px;
  width: 11px;
  height: 2px;
  background: var(--app-sidebar-active-component-bg);
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item:before {
  content: "";
  position: absolute;
  left: -13px;
  top: 0;
  bottom: 0;
  width: 2px;
  background: var(--app-sidebar-active-component-bg);
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item:after {
  content: "";
  position: absolute;
  left: 0;
  width: 6px;
  height: 6px;
  border: 1px solid rgba(var(--app-sidebar-component-color-rgb), 0.6);
  top: 11px;
  margin-top: -2px;
  z-index: 10;
  background: var(--app-sidebar-bg);
  border-radius: 4px;
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item:first-child:before {
  top: -14px;
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item:first-child:last-child:before {
  height: 27px;
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item:last-child:before {
  bottom: auto;
  height: 13px;
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item.has-sub > a:before {
  background: var(--app-sidebar-active-component-bg);
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item.active > .menu-link {
  background: none;
  color: var(--app-sidebar-component-color);
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item.active:after {
  border-color: var(--app-theme);
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item .menu-submenu {
  padding: 0 0 0 15px;
  background: none;
}
.app-sidebar .menu .menu-item.active.has-sub > .menu-submenu {
  display: block;
}
.app-sidebar .menu .menu-item.active > .menu-link {
  position: relative;
  z-index: 10;
  color: #FFFFFF;
  background-color: var(--app-sidebar-active-component-bg);
}
.app-gradient-enabled .app-sidebar .menu .menu-item.active > .menu-link {
  color: var(--app-theme-color);
  background-color: var(--app-theme);
  background-image: var(--bs-gradient);
}
.app-sidebar .menu .menu-item.active > .menu-link .menu-icon {
  color: var(--app-theme);
}
.app-gradient-enabled .app-sidebar .menu .menu-item.active > .menu-link .menu-icon {
  color: rgba(0, 0, 0, 0.65);
}
.app-gradient-enabled .app-sidebar .menu .menu-item.active > .menu-link .menu-caret {
  color: rgba(0, 0, 0, 0.5);
}
.app-sidebar .menu .menu-item.active > .menu-link .menu-badge {
  background: rgba(0, 0, 0, 0.65);
}
.app-gradient-enabled .app-sidebar .menu .menu-item.active > .menu-link .menu-label {
  color: #FFFFFF;
  background: rgba(0, 0, 0, 0.65);
}
.app-sidebar .app-sidebar-content {
  position: relative;
}
.app-sidebar .app-sidebar-minify-btn {
  margin: 10px 0;
  padding: 5px 20px 5px 10px !important;
  background: var(--app-sidebar-minify-btn-bg);
  color: var(--app-sidebar-component-color);
  border-radius: 20px 0 0 20px;
}
.app-sidebar .app-sidebar-minify-btn i {
  margin: 0 !important;
  color: var(--app-sidebar-component-color);
}
.app-sidebar .app-sidebar-minify-btn:hover, .app-sidebar .app-sidebar-minify-btn:focus {
  background: var(--app-sidebar-minify-btn-hover-bg);
}
.app-sidebar.app-sidebar-grid .menu > .menu-item + .menu-item {
  margin-top: -1px;
}
.app-sidebar.app-sidebar-grid .menu > .menu-item > .menu-link {
  border-top: 1px solid #3d4852;
  border-bottom: 1px solid #3d4852;
}
.app-sidebar.app-sidebar-grid .menu > .menu-item.expanding > a, .app-sidebar.app-sidebar-grid .menu > .menu-item.expand > a {
  border-bottom-color: transparent;
}
.app-sidebar.app-sidebar-grid .menu > .menu-item.active > .menu-link {
  border-color: #2d353c;
}
.app-sidebar.app-sidebar-transparent {
  background: none;
}
.app-sidebar.app-sidebar-transparent + .app-sidebar-bg {
  background-image: var(--app-sidebar-transparent-bg-image);
  background-size: cover;
}
.app-sidebar.app-sidebar-transparent + .app-sidebar-bg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(var(--app-sidebar-bg-rgb), 0.75);
}
.app-sidebar.app-sidebar-transparent .menu > .menu-item.active > .menu-link {
  background: rgba(0, 0, 0, 0.3);
}
.app-sidebar.app-sidebar-transparent .menu > .menu-item.menu-profile {
  background: rgba(0, 0, 0, 0.25);
}
.app-sidebar.app-sidebar-transparent .menu > .menu-item.menu-profile a:hover, .app-sidebar.app-sidebar-transparent .menu > .menu-item.menu-profile a:focus {
  background: none;
}
.app-sidebar.app-sidebar-transparent .menu > .menu-item.menu-profile .menu-profile-cover {
  background: none;
}
.app-sidebar.app-sidebar-transparent .menu > .menu-item.menu-profile .menu-profile-cover.with-shadow:before {
  background: none;
}
.app-sidebar.app-sidebar-transparent .menu > .menu-item.menu-profile.active {
  background: rgba(0, 0, 0, 0.25);
}
.app-sidebar.app-sidebar-transparent .menu-submenu {
  background: none;
}
.app-sidebar.app-sidebar-transparent .menu-submenu > .menu-item:before {
  background: rgba(0, 0, 0, 0.45);
}
.app-sidebar.app-sidebar-transparent .menu-submenu > .menu-item > .menu-link:after {
  background: rgba(0, 0, 0, 0.45);
}
.app-sidebar.app-sidebar-transparent .menu-submenu > .menu-item.has-sub > .menu-link:after {
  background: rgba(0, 0, 0, 0.45);
}

.app-sidebar-bg {
  background: var(--app-sidebar-bg);
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 220px;
  z-index: 1000;
}
@media (max-width: 767.98px) {
  .app-sidebar-bg {
    padding-top: 0;
    left: -220px;
    z-index: 1020;
  }
}

.app-sidebar-mobile-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1020;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  margin: 0;
  outline: none;
  display: none;
}

@keyframes topMenuControlSlideInLeft {
  from {
    left: -50px;
  }
  to {
    left: 0;
  }
}
@keyframes topMenuControlSlideInRight {
  from {
    right: -50px;
  }
  to {
    right: 0;
  }
}
.app-top-menu {
  background: #20252a;
  left: 0;
  right: 0;
  z-index: 1015;
}
@media (min-width: 768px) {
  .app-top-menu {
    top: 50px;
    position: fixed;
    height: 40px;
  }
}
@media (max-width: 767.98px) {
  .app-top-menu {
    display: none;
  }
}
@media (min-width: 768px) {
  .app-top-menu .menu {
    display: flex;
    flex-wrap: nowrap;
  }
}
@media (max-width: 767.98px) {
  .app-top-menu .menu {
    display: block;
    margin: 0 !important;
  }
}
.app-top-menu .menu .menu-item {
  position: relative;
}
.app-top-menu .menu .menu-item .menu-link {
  padding: 10px 20px;
  color: rgba(255, 255, 255, 0.6);
  text-decoration: none;
  white-space: nowrap;
  display: flex;
  align-items: center;
}
.app-top-menu .menu .menu-item .menu-link .menu-text {
  flex: 1;
}
.app-top-menu .menu .menu-item .menu-link .menu-badge {
  padding: 0 8px;
  background: #2d353c;
  font-weight: 600;
  font-size: 10px;
  border-radius: 12px;
}
.app-top-menu .menu .menu-item .menu-link .menu-label {
  padding: 3px 6px;
  font-size: 75%;
  font-weight: 600;
  color: var(--app-theme-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  margin-left: 5px;
  background-color: var(--app-theme);
  border-radius: 4px;
}
.app-gradient-enabled .app-top-menu .menu .menu-item .menu-link .menu-label {
  background-image: var(--bs-gradient);
}
.app-top-menu .menu .menu-item .menu-link:hover, .app-top-menu .menu .menu-item .menu-link:focus {
  background: none;
  color: #FFFFFF;
}
.app-top-menu .menu .menu-item .menu-icon {
  width: 14px;
  text-align: center;
  line-height: 20px;
  font-size: 0.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}
.app-top-menu .menu .menu-item .menu-icon img {
  max-width: 100%;
  max-height: 100%;
}
.app-top-menu .menu .menu-item .menu-icon [class^=ion-] {
  margin-right: 8px;
  width: 18px;
  font-size: 18px;
  margin-left: -2px;
  display: block;
}
.app-top-menu .menu .menu-item .menu-icon-img {
  margin-top: 3px;
  margin-bottom: 3px;
  width: 14px;
  height: 14px;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}
.app-top-menu .menu .menu-item .menu-icon-img img {
  max-width: 100%;
  max-height: 100%;
  display: block;
  margin: 0 auto;
}
.app-top-menu .menu .menu-item.active > .menu-link {
  position: relative;
  z-index: 10;
  color: #FFFFFF;
  background-color: #20252a;
}
.app-gradient-enabled .app-top-menu .menu .menu-item.active > .menu-link {
  color: var(--app-theme-color);
  background-color: var(--app-theme);
  background-image: var(--bs-gradient);
}
.app-top-menu .menu .menu-item.active > .menu-link .menu-icon {
  color: var(--app-theme);
}
.app-gradient-enabled .app-top-menu .menu .menu-item.active > .menu-link .menu-icon {
  color: rgba(0, 0, 0, 0.65);
}
.app-gradient-enabled .app-top-menu .menu .menu-item.active > .menu-link .menu-caret {
  color: rgba(0, 0, 0, 0.5);
}
.app-top-menu .menu .menu-item.active > .menu-link .menu-badge {
  background: rgba(0, 0, 0, 0.65);
}
.app-gradient-enabled .app-top-menu .menu .menu-item.active > .menu-link .menu-label {
  color: #FFFFFF;
  background: rgba(0, 0, 0, 0.65);
}
@media (max-width: 767.98px) {
  .app-top-menu .menu .menu-item.active > .menu-submenu {
    display: block;
  }
}
.app-top-menu .menu .menu-item.menu-control {
  position: absolute;
  top: 0;
  margin: 0;
  z-index: 10;
}
@media (max-width: 575.98px) {
  .app-top-menu .menu .menu-item.menu-control {
    display: none !important;
  }
}
.app-top-menu .menu .menu-item.menu-control > .menu-link {
  padding: 0;
  text-align: center;
  width: 40px;
  height: 40px;
  background: #2d353c;
  justify-content: center;
  align-items: center;
}
.app-top-menu .menu .menu-item.menu-control > .menu-link i {
  float: none;
  margin: 0;
  font-size: 18px;
  display: block;
  line-height: 40px;
  color: #FFFFFF;
  width: auto;
}
.app-top-menu .menu .menu-item.menu-control > .menu-link:hover, .app-top-menu .menu .menu-item.menu-control > .menu-link:focus {
  background: #242b30;
}
.app-top-menu .menu .menu-item.menu-control.menu-control-start {
  left: -50px;
}
.app-top-menu .menu .menu-item.menu-control.menu-control-start > .menu-link {
  box-shadow: 5px 0 8px -3px rgba(0, 0, 0, 0.5);
}
.app-top-menu .menu .menu-item.menu-control.menu-control-start.show {
  left: 0;
  animation: topMenuControlSlideInLeft 0.2s;
}
.app-top-menu .menu .menu-item.menu-control.menu-control-end {
  right: -50px;
}
.app-top-menu .menu .menu-item.menu-control.menu-control-end > .menu-link {
  box-shadow: -5px 0 8px -3px rgba(0, 0, 0, 0.5);
}
.app-top-menu .menu .menu-item.menu-control.menu-control-end.show {
  right: 0;
  animation: topMenuControlSlideInRight 0.2s;
}
@media (min-width: 768px) {
  .app-top-menu .menu > .menu-item.has-sub:hover > .menu-submenu {
    display: block;
  }
}
.app-top-menu .menu .menu-caret {
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 11px;
  border: none;
  margin-left: 5px;
  font-family: Font Awesome\ 6 Free, Font Awesome\ 6 Pro, FontAwesome !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
@media (max-width: 575.98px) {
  .app-top-menu .menu .menu-caret {
    margin-left: auto;
  }
}
.app-top-menu .menu .menu-caret:before {
  content: "\f054";
  display: block;
  text-align: center;
  opacity: 0.5;
  transition: all 0.2s linear;
  transform: rotate(90deg);
}
.app-top-menu .menu .menu-submenu {
  display: none;
  top: 40px;
  background: #2d353c;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
}
@media (min-width: 768px) {
  .app-top-menu .menu .menu-submenu {
    width: 220px;
    position: absolute;
    left: 0;
    max-height: calc(100vh - 90px);
  }
}
.app-top-menu .menu .menu-submenu > .menu-item > .menu-link {
  padding: 4px 20px;
  color: rgba(255, 255, 255, 0.6);
  text-decoration: none;
  position: relative;
  display: flex;
  align-items: center;
}
@media (max-width: 575.98px) {
  .app-top-menu .menu .menu-submenu > .menu-item > .menu-link {
    padding-left: 44px;
  }
}
.app-top-menu .menu .menu-submenu > .menu-item > .menu-link .menu-caret {
  margin-left: auto;
}
.app-top-menu .menu .menu-submenu > .menu-item > .menu-link:hover, .app-top-menu .menu .menu-submenu > .menu-item > .menu-link:focus {
  color: #FFFFFF;
}
.app-top-menu .menu .menu-submenu > .menu-item.active > .menu-link {
  background: #1a2229;
  color: #FFFFFF;
}
.app-top-menu .menu .menu-submenu .menu-submenu {
  background: rgba(0, 0, 0, 0.2);
  position: relative;
  left: 0;
  top: 0;
  max-height: auto;
  overflow: initial;
}

/*!
 * Bootstrap  v5.2.0 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-default: #e9ecef;
  --bs-primary: #348fe2;
  --bs-secondary: #6c757d;
  --bs-success: #00acac;
  --bs-info: #49b6d6;
  --bs-warning: #f59c1a;
  --bs-danger: #ff5b57;
  --bs-light: #f2f3f4;
  --bs-dark: #2d353c;
  --bs-inverse: #2d353c;
  --bs-blue: #348fe2;
  --bs-indigo: #8753de;
  --bs-purple: #727cb6;
  --bs-pink: #fb5597;
  --bs-red: #ff5b57;
  --bs-orange: #f59c1a;
  --bs-yellow: #ffd900;
  --bs-green: #32a932;
  --bs-teal: #00acac;
  --bs-lime: #90ca4b;
  --bs-cyan: #49b6d6;
  --bs-white: #FFFFFF;
  --bs-gray: #6c757d;
  --bs-gray-dark: #2d353c;
  --bs-muted: #adb5bd;
  --bs-black: #000000;
  --bs-silver: #b6c2c9;
  --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: #2d353c;
  --bs-gray-900: #20252a;
  --bs-default-rgb: 233, 236, 239;
  --bs-primary-rgb: 52, 143, 226;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 0, 172, 172;
  --bs-info-rgb: 73, 182, 214;
  --bs-warning-rgb: 245, 156, 26;
  --bs-danger-rgb: 255, 91, 87;
  --bs-light-rgb: 242, 243, 244;
  --bs-dark-rgb: 45, 53, 60;
  --bs-inverse-rgb: 45, 53, 60;
  --bs-blue-rgb: 52, 143, 226;
  --bs-indigo-rgb: 135, 83, 222;
  --bs-purple-rgb: 114, 124, 182;
  --bs-pink-rgb: 251, 85, 151;
  --bs-red-rgb: 255, 91, 87;
  --bs-orange-rgb: 245, 156, 26;
  --bs-yellow-rgb: 255, 217, 0;
  --bs-green-rgb: 50, 169, 50;
  --bs-teal-rgb: 0, 172, 172;
  --bs-lime-rgb: 144, 202, 75;
  --bs-cyan-rgb: 73, 182, 214;
  --bs-white-rgb: 255, 255, 255;
  --bs-gray-rgb: 108, 117, 125;
  --bs-gray-dark-rgb: 45, 53, 60;
  --bs-muted-rgb: 173, 181, 189;
  --bs-black-rgb: 0, 0, 0;
  --bs-silver-rgb: 182, 194, 201;
  --bs-gray-100-rgb: 248, 249, 250;
  --bs-gray-200-rgb: 233, 236, 239;
  --bs-gray-300-rgb: 222, 226, 230;
  --bs-gray-400-rgb: 206, 212, 218;
  --bs-gray-500-rgb: 173, 181, 189;
  --bs-gray-600-rgb: 108, 117, 125;
  --bs-gray-700-rgb: 73, 80, 87;
  --bs-gray-800-rgb: 45, 53, 60;
  --bs-gray-900-rgb: 32, 37, 42;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 45, 53, 60;
  --bs-body-bg-rgb: 222, 226, 230;
  --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: Open Sans, sans-serif;
  --bs-body-font-size: 0.75rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #2d353c;
  --bs-body-bg: #dee2e6;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #ced4da;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 4px;
  --bs-border-radius-sm: 3px;
  --bs-border-radius-lg: 6px;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #348fe2;
  --bs-link-hover-color: #2a72b5;
  --bs-code-color: #f90a69;
  --bs-highlight-bg: #fff7cc;
}

*,
*::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: 0.9375rem 0;
  color: #adb5bd;
  border: 0;
  border-top: 1px solid;
  opacity: 0.4;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  margin-top: 0;
  margin-bottom: 0.46875rem;
  font-weight: 600;
  line-height: 1.2;
}

h1, .h1 {
  font-size: calc(1.3125rem + 0.75vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 1.875rem;
  }
}

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

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

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

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

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

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

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: 600;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 700;
}

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

mark, .mark {
  padding: 0.1875em;
  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: var(--bs-link-color);
  text-decoration: underline;
}
a:hover {
  color: var(--bs-link-hover-color);
}

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: 90%;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

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

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #FFFFFF;
  background-color: #20252a;
  border-radius: 3px;
}
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: #adb5bd;
  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] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* 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: 0.9375rem;
  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: 0.9375rem;
  font-size: 0.9375rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

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

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #dee2e6;
  border: 1px solid #dee2e6;
  border-radius: 4px;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  --bs-gutter-x: 20px;
  --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, .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 750px;
  }
}
@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1170px;
  }
}
.row {
  --bs-gutter-x: 20px;
  --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.3333333333%;
}

.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.6666666667%;
}

.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.234375rem;
}

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

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

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

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

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

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

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

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

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

@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.3333333333%;
  }
  .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.6666666667%;
  }
  .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.234375rem;
  }
  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.234375rem;
  }
  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.46875rem;
  }
  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.46875rem;
  }
  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 0.9375rem;
  }
  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 0.9375rem;
  }
  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.40625rem;
  }
  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.40625rem;
  }
  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 2.8125rem;
  }
  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 2.8125rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .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.6666666667%;
  }
  .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.234375rem;
  }
  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.234375rem;
  }
  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.46875rem;
  }
  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.46875rem;
  }
  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 0.9375rem;
  }
  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 0.9375rem;
  }
  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.40625rem;
  }
  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.40625rem;
  }
  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 2.8125rem;
  }
  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 2.8125rem;
  }
}
@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.3333333333%;
  }
  .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.6666666667%;
  }
  .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.234375rem;
  }
  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.234375rem;
  }
  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.46875rem;
  }
  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.46875rem;
  }
  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 0.9375rem;
  }
  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 0.9375rem;
  }
  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.40625rem;
  }
  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.40625rem;
  }
  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 2.8125rem;
  }
  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 2.8125rem;
  }
}
@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.3333333333%;
  }
  .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.6666666667%;
  }
  .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.234375rem;
  }
  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.234375rem;
  }
  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.46875rem;
  }
  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.46875rem;
  }
  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 0.9375rem;
  }
  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 0.9375rem;
  }
  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.40625rem;
  }
  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.40625rem;
  }
  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 2.8125rem;
  }
  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 2.8125rem;
  }
}
@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.3333333333%;
  }
  .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.6666666667%;
  }
  .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.234375rem;
  }
  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.234375rem;
  }
  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.46875rem;
  }
  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.46875rem;
  }
  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 0.9375rem;
  }
  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 0.9375rem;
  }
  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.40625rem;
  }
  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.40625rem;
  }
  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 2.8125rem;
  }
  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 2.8125rem;
  }
}
@media (min-width: 1800px) {
  .col-xxxl {
    flex: 1 0 0%;
  }
  .row-cols-xxxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxxl-0 {
    margin-left: 0;
  }
  .offset-xxxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxxl-3 {
    margin-left: 25%;
  }
  .offset-xxxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxxl-6 {
    margin-left: 50%;
  }
  .offset-xxxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxxl-9 {
    margin-left: 75%;
  }
  .offset-xxxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxxl-0,
.gx-xxxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxxl-0,
.gy-xxxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxxl-1,
.gx-xxxl-1 {
    --bs-gutter-x: 0.234375rem;
  }
  .g-xxxl-1,
.gy-xxxl-1 {
    --bs-gutter-y: 0.234375rem;
  }
  .g-xxxl-2,
.gx-xxxl-2 {
    --bs-gutter-x: 0.46875rem;
  }
  .g-xxxl-2,
.gy-xxxl-2 {
    --bs-gutter-y: 0.46875rem;
  }
  .g-xxxl-3,
.gx-xxxl-3 {
    --bs-gutter-x: 0.9375rem;
  }
  .g-xxxl-3,
.gy-xxxl-3 {
    --bs-gutter-y: 0.9375rem;
  }
  .g-xxxl-4,
.gx-xxxl-4 {
    --bs-gutter-x: 1.40625rem;
  }
  .g-xxxl-4,
.gy-xxxl-4 {
    --bs-gutter-y: 1.40625rem;
  }
  .g-xxxl-5,
.gx-xxxl-5 {
    --bs-gutter-x: 2.8125rem;
  }
  .g-xxxl-5,
.gy-xxxl-5 {
    --bs-gutter-y: 2.8125rem;
  }
}
.table {
  --bs-table-color: var(--app-component-color);
  --bs-table-bg: transparent;
  --bs-table-border-color: var(--app-component-table-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--app-component-color);
  --bs-table-striped-bg: rgba(233, 236, 239, 0.7);
  --bs-table-active-color: var(--app-component-color);
  --bs-table-active-bg: #e9ecef;
  --bs-table-hover-color: var(--app-component-color);
  --bs-table-hover-bg: rgba(233, 236, 239, 0.85);
  width: 100%;
  margin-bottom: 0.9375rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: 2px solid var(--app-component-table-separator-color);
}

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

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

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

.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-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

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

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

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

.table-primary {
  --bs-table-color: #000000;
  --bs-table-bg: #d6e9f9;
  --bs-table-border-color: #c1d2e0;
  --bs-table-striped-bg: #40464b;
  --bs-table-striped-color: #FFFFFF;
  --bs-table-active-bg: black;
  --bs-table-active-color: #FFFFFF;
  --bs-table-hover-bg: #202325;
  --bs-table-hover-color: #FFFFFF;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #cbccce;
  --bs-table-striped-bg: #444445;
  --bs-table-striped-color: #FFFFFF;
  --bs-table-active-bg: black;
  --bs-table-active-color: #FFFFFF;
  --bs-table-hover-bg: #222222;
  --bs-table-hover-color: #FFFFFF;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000000;
  --bs-table-bg: #cceeee;
  --bs-table-border-color: #b8d6d6;
  --bs-table-striped-bg: #3d4747;
  --bs-table-striped-color: #FFFFFF;
  --bs-table-active-bg: black;
  --bs-table-active-color: #FFFFFF;
  --bs-table-hover-bg: #1f2424;
  --bs-table-hover-color: #FFFFFF;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000000;
  --bs-table-bg: #dbf0f7;
  --bs-table-border-color: #c5d8de;
  --bs-table-striped-bg: #42484a;
  --bs-table-striped-color: #FFFFFF;
  --bs-table-active-bg: black;
  --bs-table-active-color: #FFFFFF;
  --bs-table-hover-bg: #212425;
  --bs-table-hover-color: #FFFFFF;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000000;
  --bs-table-bg: #fdebd1;
  --bs-table-border-color: #e4d4bc;
  --bs-table-striped-bg: #4c473f;
  --bs-table-striped-color: #FFFFFF;
  --bs-table-active-bg: black;
  --bs-table-active-color: #FFFFFF;
  --bs-table-hover-bg: #26231f;
  --bs-table-hover-color: #FFFFFF;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000000;
  --bs-table-bg: #ffdedd;
  --bs-table-border-color: #e6c8c7;
  --bs-table-striped-bg: #4d4342;
  --bs-table-striped-color: #FFFFFF;
  --bs-table-active-bg: black;
  --bs-table-active-color: #FFFFFF;
  --bs-table-hover-bg: #262121;
  --bs-table-hover-color: #FFFFFF;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000000;
  --bs-table-bg: #f2f3f4;
  --bs-table-border-color: #dadbdc;
  --bs-table-striped-bg: #494949;
  --bs-table-striped-color: #FFFFFF;
  --bs-table-active-bg: black;
  --bs-table-active-color: #FFFFFF;
  --bs-table-hover-bg: #242425;
  --bs-table-hover-color: #FFFFFF;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #FFFFFF;
  --bs-table-bg: #2d353c;
  --bs-table-border-color: #424950;
  --bs-table-striped-bg: #c0c2c5;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: white;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #e0e1e2;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

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

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

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

.col-form-label-sm {
  padding-top: calc(0.3125rem + 1px);
  padding-bottom: calc(0.3125rem + 1px);
  font-size: 0.75rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #adb5bd;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.4375rem 0.75rem;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.5;
  color: var(--app-component-color);
  background-color: var(--app-component-bg);
  background-clip: padding-box;
  border: 1px solid #ced4da;
  appearance: none;
  border-radius: 4px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--app-component-color);
  background-color: var(--app-component-bg);
  border-color: #67abe9;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(52, 143, 226, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--app-component-disabled-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.4375rem 0.75rem;
  margin: -0.4375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--app-component-color);
  background-color: rgba(var(--app-component-border-color-rgb), 1);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: rgba(var(--app-component-border-color-rgb), 0.5);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.4375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--app-component-color);
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 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.625rem + 2px);
  padding: 0.3125rem 0.625rem;
  font-size: 0.75rem;
  border-radius: 3px;
}
.form-control-sm::file-selector-button {
  padding: 0.3125rem 0.625rem;
  margin: -0.3125rem -0.625rem;
  margin-inline-end: 0.625rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  border-radius: 6px;
}
.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.875rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.625rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

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

.form-select {
  display: block;
  width: 100%;
  padding: 0.4375rem 2.25rem 0.4375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.5;
  color: var(--app-component-color);
  background-color: var(--app-component-bg);
  background-image: 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%236c757d%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 4px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #67abe9;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(52, 143, 226, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--app-component-color);
}

.form-select-sm {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  padding-left: 0.625rem;
  font-size: 0.75rem;
  border-radius: 3px;
}

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

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

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

.form-check-input {
  width: 1.5em;
  height: 1.5em;
  margin-top: 0em;
  vertical-align: top;
  background-color: var(--app-component-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(var(--bs-black-rgb), 0.25);
  appearance: none;
  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: #67abe9;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(52, 143, 226, 0.25);
}
.form-check-input:checked {
  background-color: #348fe2;
  border-color: #348fe2;
}
.form-check-input:checked[type=checkbox] {
  background-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 10l3 3l6-6%27/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-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: #348fe2;
  border-color: #348fe2;
  background-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.8em;
}
.form-switch .form-check-input {
  width: 2.3em;
  margin-left: -2.8em;
  background-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=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2.3em;
  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 {
  background-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=%273%27 fill=%27%2367abe9%27/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-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=%273%27 fill=%27%23FFFFFF%27/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.8em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.8em;
  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;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #dee2e6, 0 0 0 0.25rem rgba(52, 143, 226, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #dee2e6, 0 0 0 0.25rem rgba(52, 143, 226, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: var(--app-component-active-bg);
  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;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #9ac7f1;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-light);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: var(--app-component-active-bg);
  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;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #9ac7f1;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-light);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px 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 {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.4375rem 0.75rem;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.5;
  color: var(--app-component-color);
  text-align: center;
  white-space: nowrap;
  background-color: rgba(var(--app-component-border-color-rgb), 1);
  border: 1px solid var(--app-component-border-color);
  border-radius: 4px;
}

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

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.3125rem 0.625rem;
  font-size: 0.75rem;
  border-radius: 3px;
}

.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(.form-floating):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback),
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.7125rem;
  color: #00acac;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.234375rem 0.46875rem;
  margin-top: 0.1rem;
  font-size: 0.75rem;
  color: #000000;
  background-color: rgba(0, 172, 172, 0.95);
  border-radius: 4px;
}

.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: #00acac;
  padding-right: calc(1.5em + 0.875rem);
  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%2300acac%27 d=%27M2.3 6.73L.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.21875rem) center;
  background-size: calc(0.75em + 0.4375rem) calc(0.75em + 0.4375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #00acac;
  box-shadow: 0 0 0 0.25rem rgba(0, 172, 172, 0.25);
}

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

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #00acac;
}
.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"] {
  padding-right: 4.125rem;
  background-image: 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%236c757d%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2300acac%27 d=%27M2.3 6.73L.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-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.4375rem) calc(0.75em + 0.4375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #00acac;
  box-shadow: 0 0 0 0.25rem rgba(0, 172, 172, 0.25);
}

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

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #00acac;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #00acac;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 172, 172, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #00acac;
}

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

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1;
}
.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus,
.was-validated .input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.7125rem;
  color: #ff5b57;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.234375rem 0.46875rem;
  margin-top: 0.1rem;
  font-size: 0.75rem;
  color: #000000;
  background-color: rgba(255, 91, 87, 0.95);
  border-radius: 4px;
}

.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: #ff5b57;
  padding-right: calc(1.5em + 0.875rem);
  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%23ff5b57%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%23ff5b57%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.21875rem) center;
  background-size: calc(0.75em + 0.4375rem) calc(0.75em + 0.4375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #ff5b57;
  box-shadow: 0 0 0 0.25rem rgba(255, 91, 87, 0.25);
}

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

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #ff5b57;
}
.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"] {
  padding-right: 4.125rem;
  background-image: 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%236c757d%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e"), 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%23ff5b57%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%23ff5b57%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.4375rem) calc(0.75em + 0.4375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #ff5b57;
  box-shadow: 0 0 0 0.25rem rgba(255, 91, 87, 0.25);
}

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

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #ff5b57;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #ff5b57;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 91, 87, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #ff5b57;
}

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

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,
.was-validated .input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
  z-index: 3;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.4375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 0.75rem;
  --bs-btn-font-weight: 600;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #2d353c;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 4px;
  --bs-btn-box-shadow: none;
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check:focus + .btn, .btn:focus {
  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:checked + .btn, .btn-check:active + .btn, .btn: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, .btn-check:active + .btn:focus, .btn:active:focus, .btn.active:focus, .btn.show:focus {
  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-default {
  --bs-btn-color: #000000;
  --bs-btn-bg: #e9ecef;
  --bs-btn-border-color: #e9ecef;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #eceff1;
  --bs-btn-hover-border-color: #ebeef1;
  --bs-btn-focus-shadow-rgb: 198, 201, 203;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #edf0f2;
  --bs-btn-active-border-color: #ebeef1;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #e9ecef;
  --bs-btn-disabled-border-color: #e9ecef;
}

.btn-primary {
  --bs-btn-color: #000000;
  --bs-btn-bg: #348fe2;
  --bs-btn-border-color: #348fe2;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #52a0e6;
  --bs-btn-hover-border-color: #489ae5;
  --bs-btn-focus-shadow-rgb: 44, 122, 192;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #5da5e8;
  --bs-btn-active-border-color: #489ae5;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #348fe2;
  --bs-btn-disabled-border-color: #348fe2;
}

.btn-secondary {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #000000;
  --bs-btn-bg: #00acac;
  --bs-btn-border-color: #00acac;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #26b8b8;
  --bs-btn-hover-border-color: #1ab4b4;
  --bs-btn-focus-shadow-rgb: 0, 146, 146;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #33bdbd;
  --bs-btn-active-border-color: #1ab4b4;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #00acac;
  --bs-btn-disabled-border-color: #00acac;
}

.btn-info {
  --bs-btn-color: #000000;
  --bs-btn-bg: #49b6d6;
  --bs-btn-border-color: #49b6d6;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #64c1dc;
  --bs-btn-hover-border-color: #5bbdda;
  --bs-btn-focus-shadow-rgb: 62, 155, 182;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #6dc5de;
  --bs-btn-active-border-color: #5bbdda;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #49b6d6;
  --bs-btn-disabled-border-color: #49b6d6;
}

.btn-warning {
  --bs-btn-color: #000000;
  --bs-btn-bg: #f59c1a;
  --bs-btn-border-color: #f59c1a;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #f7ab3c;
  --bs-btn-hover-border-color: #f6a631;
  --bs-btn-focus-shadow-rgb: 208, 133, 22;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #f7b048;
  --bs-btn-active-border-color: #f6a631;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #f59c1a;
  --bs-btn-disabled-border-color: #f59c1a;
}

.btn-danger {
  --bs-btn-color: #000000;
  --bs-btn-bg: #ff5b57;
  --bs-btn-border-color: #ff5b57;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #ff7470;
  --bs-btn-hover-border-color: #ff6b68;
  --bs-btn-focus-shadow-rgb: 217, 77, 74;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #ff7c79;
  --bs-btn-active-border-color: #ff6b68;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #ff5b57;
  --bs-btn-disabled-border-color: #ff5b57;
}

.btn-light {
  --bs-btn-color: #000000;
  --bs-btn-bg: #f2f3f4;
  --bs-btn-border-color: #f2f3f4;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #cecfcf;
  --bs-btn-hover-border-color: #c2c2c3;
  --bs-btn-focus-shadow-rgb: 206, 207, 207;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #c2c2c3;
  --bs-btn-active-border-color: #b6b6b7;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #f2f3f4;
  --bs-btn-disabled-border-color: #f2f3f4;
}

.btn-dark {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #2d353c;
  --bs-btn-border-color: #2d353c;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #4d5359;
  --bs-btn-hover-border-color: #424950;
  --bs-btn-focus-shadow-rgb: 77, 83, 89;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #575d63;
  --bs-btn-active-border-color: #424950;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #2d353c;
  --bs-btn-disabled-border-color: #2d353c;
}

.btn-inverse {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #2d353c;
  --bs-btn-border-color: #2d353c;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #262d33;
  --bs-btn-hover-border-color: #242a30;
  --bs-btn-focus-shadow-rgb: 77, 83, 89;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #242a30;
  --bs-btn-active-border-color: #22282d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #2d353c;
  --bs-btn-disabled-border-color: #2d353c;
}

.btn-blue {
  --bs-btn-color: #000000;
  --bs-btn-bg: #348fe2;
  --bs-btn-border-color: #348fe2;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #52a0e6;
  --bs-btn-hover-border-color: #489ae5;
  --bs-btn-focus-shadow-rgb: 44, 122, 192;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #5da5e8;
  --bs-btn-active-border-color: #489ae5;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #348fe2;
  --bs-btn-disabled-border-color: #348fe2;
}

.btn-indigo {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #8753de;
  --bs-btn-border-color: #8753de;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #7347bd;
  --bs-btn-hover-border-color: #6c42b2;
  --bs-btn-focus-shadow-rgb: 153, 109, 227;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #6c42b2;
  --bs-btn-active-border-color: #653ea7;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #8753de;
  --bs-btn-disabled-border-color: #8753de;
}

.btn-purple {
  --bs-btn-color: #000000;
  --bs-btn-bg: #727cb6;
  --bs-btn-border-color: #727cb6;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #8790c1;
  --bs-btn-hover-border-color: #8089bd;
  --bs-btn-focus-shadow-rgb: 97, 105, 155;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #8e96c5;
  --bs-btn-active-border-color: #8089bd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #727cb6;
  --bs-btn-disabled-border-color: #727cb6;
}

.btn-pink {
  --bs-btn-color: #000000;
  --bs-btn-bg: #fb5597;
  --bs-btn-border-color: #fb5597;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #fc6fa7;
  --bs-btn-hover-border-color: #fb66a1;
  --bs-btn-focus-shadow-rgb: 213, 72, 128;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #fc77ac;
  --bs-btn-active-border-color: #fb66a1;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #fb5597;
  --bs-btn-disabled-border-color: #fb5597;
}

.btn-red {
  --bs-btn-color: #000000;
  --bs-btn-bg: #ff5b57;
  --bs-btn-border-color: #ff5b57;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #ff7470;
  --bs-btn-hover-border-color: #ff6b68;
  --bs-btn-focus-shadow-rgb: 217, 77, 74;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #ff7c79;
  --bs-btn-active-border-color: #ff6b68;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #ff5b57;
  --bs-btn-disabled-border-color: #ff5b57;
}

.btn-orange {
  --bs-btn-color: #000000;
  --bs-btn-bg: #f59c1a;
  --bs-btn-border-color: #f59c1a;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #f7ab3c;
  --bs-btn-hover-border-color: #f6a631;
  --bs-btn-focus-shadow-rgb: 208, 133, 22;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #f7b048;
  --bs-btn-active-border-color: #f6a631;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #f59c1a;
  --bs-btn-disabled-border-color: #f59c1a;
}

.btn-yellow {
  --bs-btn-color: #000000;
  --bs-btn-bg: #ffd900;
  --bs-btn-border-color: #ffd900;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #ffdf26;
  --bs-btn-hover-border-color: #ffdd1a;
  --bs-btn-focus-shadow-rgb: 217, 184, 0;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #ffe133;
  --bs-btn-active-border-color: #ffdd1a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #ffd900;
  --bs-btn-disabled-border-color: #ffd900;
}

.btn-green {
  --bs-btn-color: #000000;
  --bs-btn-bg: #32a932;
  --bs-btn-border-color: #32a932;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #51b651;
  --bs-btn-hover-border-color: #47b247;
  --bs-btn-focus-shadow-rgb: 43, 144, 43;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #5bba5b;
  --bs-btn-active-border-color: #47b247;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #32a932;
  --bs-btn-disabled-border-color: #32a932;
}

.btn-teal {
  --bs-btn-color: #000000;
  --bs-btn-bg: #00acac;
  --bs-btn-border-color: #00acac;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #26b8b8;
  --bs-btn-hover-border-color: #1ab4b4;
  --bs-btn-focus-shadow-rgb: 0, 146, 146;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #33bdbd;
  --bs-btn-active-border-color: #1ab4b4;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #00acac;
  --bs-btn-disabled-border-color: #00acac;
}

.btn-lime {
  --bs-btn-color: #000000;
  --bs-btn-bg: #90ca4b;
  --bs-btn-border-color: #90ca4b;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #a1d266;
  --bs-btn-hover-border-color: #9bcf5d;
  --bs-btn-focus-shadow-rgb: 122, 172, 64;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #a6d56f;
  --bs-btn-active-border-color: #9bcf5d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #90ca4b;
  --bs-btn-disabled-border-color: #90ca4b;
}

.btn-cyan {
  --bs-btn-color: #000000;
  --bs-btn-bg: #49b6d6;
  --bs-btn-border-color: #49b6d6;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #64c1dc;
  --bs-btn-hover-border-color: #5bbdda;
  --bs-btn-focus-shadow-rgb: 62, 155, 182;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #6dc5de;
  --bs-btn-active-border-color: #5bbdda;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #49b6d6;
  --bs-btn-disabled-border-color: #49b6d6;
}

.btn-white {
  --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-gray {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-gray-dark {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #2d353c;
  --bs-btn-border-color: #2d353c;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #262d33;
  --bs-btn-hover-border-color: #242a30;
  --bs-btn-focus-shadow-rgb: 77, 83, 89;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #242a30;
  --bs-btn-active-border-color: #22282d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #2d353c;
  --bs-btn-disabled-border-color: #2d353c;
}

.btn-muted {
  --bs-btn-color: #000000;
  --bs-btn-bg: #adb5bd;
  --bs-btn-border-color: #adb5bd;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #b9c0c7;
  --bs-btn-hover-border-color: #b5bcc4;
  --bs-btn-focus-shadow-rgb: 147, 154, 161;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #bdc4ca;
  --bs-btn-active-border-color: #b5bcc4;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #adb5bd;
  --bs-btn-disabled-border-color: #adb5bd;
}

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

.btn-silver {
  --bs-btn-color: #000000;
  --bs-btn-bg: #b6c2c9;
  --bs-btn-border-color: #b6c2c9;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #c1cbd1;
  --bs-btn-hover-border-color: #bdc8ce;
  --bs-btn-focus-shadow-rgb: 155, 165, 171;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #c5ced4;
  --bs-btn-active-border-color: #bdc8ce;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #b6c2c9;
  --bs-btn-disabled-border-color: #b6c2c9;
}

.btn-gray-100 {
  --bs-btn-color: #000000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #f9fafb;
  --bs-btn-hover-border-color: #f9fafb;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #f9fafb;
  --bs-btn-active-border-color: #f9fafb;
  --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-gray-200 {
  --bs-btn-color: #000000;
  --bs-btn-bg: #e9ecef;
  --bs-btn-border-color: #e9ecef;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #eceff1;
  --bs-btn-hover-border-color: #ebeef1;
  --bs-btn-focus-shadow-rgb: 198, 201, 203;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #edf0f2;
  --bs-btn-active-border-color: #ebeef1;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #e9ecef;
  --bs-btn-disabled-border-color: #e9ecef;
}

.btn-gray-300 {
  --bs-btn-color: #000000;
  --bs-btn-bg: #dee2e6;
  --bs-btn-border-color: #dee2e6;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #e3e6ea;
  --bs-btn-hover-border-color: #e1e5e9;
  --bs-btn-focus-shadow-rgb: 189, 192, 196;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #e5e8eb;
  --bs-btn-active-border-color: #e1e5e9;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #dee2e6;
  --bs-btn-disabled-border-color: #dee2e6;
}

.btn-gray-400 {
  --bs-btn-color: #000000;
  --bs-btn-bg: #ced4da;
  --bs-btn-border-color: #ced4da;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #d5dae0;
  --bs-btn-hover-border-color: #d3d8de;
  --bs-btn-focus-shadow-rgb: 175, 180, 185;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #d8dde1;
  --bs-btn-active-border-color: #d3d8de;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #ced4da;
  --bs-btn-disabled-border-color: #ced4da;
}

.btn-gray-500 {
  --bs-btn-color: #000000;
  --bs-btn-bg: #adb5bd;
  --bs-btn-border-color: #adb5bd;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #b9c0c7;
  --bs-btn-hover-border-color: #b5bcc4;
  --bs-btn-focus-shadow-rgb: 147, 154, 161;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #bdc4ca;
  --bs-btn-active-border-color: #b5bcc4;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #adb5bd;
  --bs-btn-disabled-border-color: #adb5bd;
}

.btn-gray-600 {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-gray-700 {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #495057;
  --bs-btn-border-color: #495057;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #3e444a;
  --bs-btn-hover-border-color: #3a4046;
  --bs-btn-focus-shadow-rgb: 100, 106, 112;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #3a4046;
  --bs-btn-active-border-color: #373c41;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #495057;
  --bs-btn-disabled-border-color: #495057;
}

.btn-gray-800 {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #2d353c;
  --bs-btn-border-color: #2d353c;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #262d33;
  --bs-btn-hover-border-color: #242a30;
  --bs-btn-focus-shadow-rgb: 77, 83, 89;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #242a30;
  --bs-btn-active-border-color: #22282d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #2d353c;
  --bs-btn-disabled-border-color: #2d353c;
}

.btn-gray-900 {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #20252a;
  --bs-btn-border-color: #20252a;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #1b1f24;
  --bs-btn-hover-border-color: #1a1e22;
  --bs-btn-focus-shadow-rgb: 65, 70, 74;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #1a1e22;
  --bs-btn-active-border-color: #181c20;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #20252a;
  --bs-btn-disabled-border-color: #20252a;
}

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

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

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

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

.btn-outline-info {
  --bs-btn-color: #49b6d6;
  --bs-btn-border-color: #49b6d6;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #49b6d6;
  --bs-btn-hover-border-color: #49b6d6;
  --bs-btn-focus-shadow-rgb: 73, 182, 214;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #49b6d6;
  --bs-btn-active-border-color: #49b6d6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #49b6d6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #49b6d6;
  --bs-gradient: none;
}

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

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

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

.btn-outline-dark {
  --bs-btn-color: #2d353c;
  --bs-btn-border-color: #2d353c;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #2d353c;
  --bs-btn-hover-border-color: #2d353c;
  --bs-btn-focus-shadow-rgb: 45, 53, 60;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #2d353c;
  --bs-btn-active-border-color: #2d353c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #2d353c;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2d353c;
  --bs-gradient: none;
}

.btn-outline-inverse {
  --bs-btn-color: #2d353c;
  --bs-btn-border-color: #2d353c;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #2d353c;
  --bs-btn-hover-border-color: #2d353c;
  --bs-btn-focus-shadow-rgb: 45, 53, 60;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #2d353c;
  --bs-btn-active-border-color: #2d353c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #2d353c;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2d353c;
  --bs-gradient: none;
}

.btn-outline-blue {
  --bs-btn-color: #348fe2;
  --bs-btn-border-color: #348fe2;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #348fe2;
  --bs-btn-hover-border-color: #348fe2;
  --bs-btn-focus-shadow-rgb: 52, 143, 226;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #348fe2;
  --bs-btn-active-border-color: #348fe2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #348fe2;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #348fe2;
  --bs-gradient: none;
}

.btn-outline-indigo {
  --bs-btn-color: #8753de;
  --bs-btn-border-color: #8753de;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #8753de;
  --bs-btn-hover-border-color: #8753de;
  --bs-btn-focus-shadow-rgb: 135, 83, 222;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #8753de;
  --bs-btn-active-border-color: #8753de;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #8753de;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #8753de;
  --bs-gradient: none;
}

.btn-outline-purple {
  --bs-btn-color: #727cb6;
  --bs-btn-border-color: #727cb6;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #727cb6;
  --bs-btn-hover-border-color: #727cb6;
  --bs-btn-focus-shadow-rgb: 114, 124, 182;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #727cb6;
  --bs-btn-active-border-color: #727cb6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #727cb6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #727cb6;
  --bs-gradient: none;
}

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

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

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

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

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

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

.btn-outline-lime {
  --bs-btn-color: #90ca4b;
  --bs-btn-border-color: #90ca4b;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #90ca4b;
  --bs-btn-hover-border-color: #90ca4b;
  --bs-btn-focus-shadow-rgb: 144, 202, 75;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #90ca4b;
  --bs-btn-active-border-color: #90ca4b;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #90ca4b;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #90ca4b;
  --bs-gradient: none;
}

.btn-outline-cyan {
  --bs-btn-color: #49b6d6;
  --bs-btn-border-color: #49b6d6;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #49b6d6;
  --bs-btn-hover-border-color: #49b6d6;
  --bs-btn-focus-shadow-rgb: 73, 182, 214;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #49b6d6;
  --bs-btn-active-border-color: #49b6d6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #49b6d6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #49b6d6;
  --bs-gradient: none;
}

.btn-outline-white {
  --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-gray {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

.btn-outline-gray-dark {
  --bs-btn-color: #2d353c;
  --bs-btn-border-color: #2d353c;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #2d353c;
  --bs-btn-hover-border-color: #2d353c;
  --bs-btn-focus-shadow-rgb: 45, 53, 60;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #2d353c;
  --bs-btn-active-border-color: #2d353c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #2d353c;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2d353c;
  --bs-gradient: none;
}

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

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

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

.btn-outline-gray-100 {
  --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-gray-200 {
  --bs-btn-color: #e9ecef;
  --bs-btn-border-color: #e9ecef;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #e9ecef;
  --bs-btn-hover-border-color: #e9ecef;
  --bs-btn-focus-shadow-rgb: 233, 236, 239;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #e9ecef;
  --bs-btn-active-border-color: #e9ecef;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #e9ecef;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e9ecef;
  --bs-gradient: none;
}

.btn-outline-gray-300 {
  --bs-btn-color: #dee2e6;
  --bs-btn-border-color: #dee2e6;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #dee2e6;
  --bs-btn-hover-border-color: #dee2e6;
  --bs-btn-focus-shadow-rgb: 222, 226, 230;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #dee2e6;
  --bs-btn-active-border-color: #dee2e6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dee2e6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dee2e6;
  --bs-gradient: none;
}

.btn-outline-gray-400 {
  --bs-btn-color: #ced4da;
  --bs-btn-border-color: #ced4da;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #ced4da;
  --bs-btn-hover-border-color: #ced4da;
  --bs-btn-focus-shadow-rgb: 206, 212, 218;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #ced4da;
  --bs-btn-active-border-color: #ced4da;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ced4da;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ced4da;
  --bs-gradient: none;
}

.btn-outline-gray-500 {
  --bs-btn-color: #adb5bd;
  --bs-btn-border-color: #adb5bd;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #adb5bd;
  --bs-btn-hover-border-color: #adb5bd;
  --bs-btn-focus-shadow-rgb: 173, 181, 189;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #adb5bd;
  --bs-btn-active-border-color: #adb5bd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #adb5bd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #adb5bd;
  --bs-gradient: none;
}

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

.btn-outline-gray-700 {
  --bs-btn-color: #495057;
  --bs-btn-border-color: #495057;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #495057;
  --bs-btn-hover-border-color: #495057;
  --bs-btn-focus-shadow-rgb: 73, 80, 87;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #495057;
  --bs-btn-active-border-color: #495057;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #495057;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #495057;
  --bs-gradient: none;
}

.btn-outline-gray-800 {
  --bs-btn-color: #2d353c;
  --bs-btn-border-color: #2d353c;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #2d353c;
  --bs-btn-hover-border-color: #2d353c;
  --bs-btn-focus-shadow-rgb: 45, 53, 60;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #2d353c;
  --bs-btn-active-border-color: #2d353c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #2d353c;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2d353c;
  --bs-gradient: none;
}

.btn-outline-gray-900 {
  --bs-btn-color: #20252a;
  --bs-btn-border-color: #20252a;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #20252a;
  --bs-btn-hover-border-color: #20252a;
  --bs-btn-focus-shadow-rgb: 32, 37, 42;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #20252a;
  --bs-btn-active-border-color: #20252a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #20252a;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #20252a;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: #348fe2;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: #2a72b5;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: #2a72b5;
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-focus-shadow-rgb: 44, 122, 192;
  text-decoration: underline;
}
.btn-link:focus {
  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: 0.875rem;
  --bs-btn-border-radius: 6px;
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.3125rem;
  --bs-btn-padding-x: 0.625rem;
  --bs-btn-font-size: 0.75rem;
  --bs-btn-border-radius: 3px;
}

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

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

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

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

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-menu {
  --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: 0.75rem;
  --bs-dropdown-color: var(--app-component-color);
  --bs-dropdown-bg: var(--app-component-dropdown-bg);
  --bs-dropdown-border-color: rgba(var(--app-component-color-rgb), 0.1);
  --bs-dropdown-border-radius: 4px;
  --bs-dropdown-border-width: 0;
  --bs-dropdown-inner-border-radius: 4px;
  --bs-dropdown-divider-bg: rgba(var(--app-component-color-rgb), 0.1);
  --bs-dropdown-divider-margin-y: 0.46875rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: rgba(var(--app-component-color-rgb), 0.85);
  --bs-dropdown-link-hover-color: var(--app-component-color);
  --bs-dropdown-link-hover-bg: var(--app-component-dropdown-hover-bg);
  --bs-dropdown-link-active-color: var(--app-component-active-color);
  --bs-dropdown-link-active-bg: var(--app-component-active-bg);
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-item-padding-x: 0.9375rem;
  --bs-dropdown-item-padding-y: 0.309375rem;
  --bs-dropdown-header-color: var(--app-component-color);
  --bs-dropdown-header-padding-x: 0.9375rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: 1000;
  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: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1800px) {
  .dropdown-menu-xxxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxxl-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);
}
.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 {
  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::before {
  vertical-align: 0;
}

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

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

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

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.6875rem;
  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: #adb5bd;
  --bs-dropdown-bg: #2d353c;
  --bs-dropdown-border-color: rgba(var(--app-component-color-rgb), 0.1);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #adb5bd;
  --bs-dropdown-link-hover-color: #FFFFFF;
  --bs-dropdown-divider-bg: #495057;
  --bs-dropdown-link-hover-bg: #495057;
  --bs-dropdown-link-active-color: var(--app-component-active-color);
  --bs-dropdown-link-active-bg: var(--app-component-active-bg);
  --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: 4px;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

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

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

.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: -1px;
}
.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: 600;
  --bs-nav-link-color: rgba(var(--app-component-color-rgb), 0.5);
  --bs-nav-link-hover-color: var(--app-component-color);
  --bs-nav-link-disabled-color: #ced4da;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  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.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: 0;
  --bs-nav-tabs-border-color: transparent;
  --bs-nav-tabs-border-radius: 4px;
  --bs-nav-tabs-link-hover-border-color: transparent;
  --bs-nav-tabs-link-active-color: var(--app-component-color);
  --bs-nav-tabs-link-active-bg: var(--app-component-bg);
  --bs-nav-tabs-link-active-border-color: transparent;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(var(--bs-nav-tabs-border-width) * -1);
  background: none;
  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.disabled, .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.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(var(--bs-nav-tabs-border-width) * -1);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: 4px;
  --bs-nav-pills-link-active-color: var(--app-component-active-color);
  --bs-nav-pills-link-active-bg: var(--app-component-active-bg);
}
.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.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-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.46875rem;
  --bs-navbar-color: rgba(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y: 0.40625rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 0.875rem;
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --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: 0.875rem;
  --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.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");
  --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 4px;
  --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 {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: 600;
  --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 .show > .nav-link,
.navbar-nav .nav-link.active {
  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: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1800px) {
  .navbar-expand-xxxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxxl .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-xxxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxxl .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 {
  --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");
}

.card {
  --bs-card-spacer-y: 0.9375rem;
  --bs-card-spacer-x: 0.9375rem;
  --bs-card-title-spacer-y: 0.46875rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: rgba(var(--app-component-color-rgb), 0.1);
  --bs-card-border-radius: 4px;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: 4px;
  --bs-card-cap-padding-y: 0.46875rem;
  --bs-card-cap-padding-x: 0.9375rem;
  --bs-card-cap-bg: rgba(45, 53, 60, 0.075);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--app-component-bg);
  --bs-card-img-overlay-padding: 0.9375rem;
  --bs-card-group-margin: 10px;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  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);
}

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

.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: #000000;
  --bs-accordion-bg: #dee2e6;
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: rgba(32, 37, 42, 0.125);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 4px;
  --bs-accordion-inner-border-radius: 4px;
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: #2d353c;
  --bs-accordion-btn-bg: #dee2e6;
  --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%232d353c%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-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=%27%232f81cb%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-focus-border-color: #67abe9;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(52, 143, 226, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #2f81cb;
  --bs-accordion-active-bg: #ebf4fc;
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 0.75rem;
  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(var(--bs-accordion-border-width) * -1) 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;
  border-color: var(--bs-accordion-btn-focus-border-color);
  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-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-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-collapse {
  border-width: 0;
}
.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-button {
  border-radius: 0;
}

.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: #adb5bd;
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: #6c757d;
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

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

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 0.75rem;
  --bs-pagination-color: rgba(var(--app-component-color-rgb), 0.75);
  --bs-pagination-bg: var(--app-component-bg);
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: var(--app-component-border-color);
  --bs-pagination-border-radius: 4px;
  --bs-pagination-hover-color: var(--app-component-hover-color);
  --bs-pagination-hover-bg: var(--app-component-hover-bg);
  --bs-pagination-hover-border-color: var(--app-component-border-color);
  --bs-pagination-focus-color: #20252a;
  --bs-pagination-focus-bg: #e9ecef;
  --bs-pagination-focus-box-shadow: 0;
  --bs-pagination-active-color: var(--app-component-active-color);
  --bs-pagination-active-bg: var(--app-component-active-bg);
  --bs-pagination-active-border-color: var(--app-component-active-bg);
  --bs-pagination-disabled-color: var(--app-component-disabled-color);
  --bs-pagination-disabled-bg: var(--app-component-disabled-bg);
  --bs-pagination-disabled-border-color: var(--app-component-disabled-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

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

.page-item:not(:first-child) .page-link {
  margin-left: 0.375rem;
}
.page-item .page-link {
  border-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.35rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: 6px;
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.6875rem;
  --bs-pagination-border-radius: 3px;
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 600;
  --bs-badge-color: #FFFFFF;
  --bs-badge-border-radius: 4px;
  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: 0.9375rem;
  --bs-alert-padding-y: 0.9375rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 0 solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 4px;
  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: 600;
}

.alert-dismissible {
  padding-right: 2.8125rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.171875rem 0.9375rem;
}

.alert-default {
  --bs-alert-color: #464748;
  --bs-alert-bg: #f8f9fa;
  --bs-alert-border-color: #f8f9fa;
}
.alert-default .alert-link {
  color: #38393a;
}

.alert-primary {
  --bs-alert-color: #102b44;
  --bs-alert-bg: #c2ddf6;
  --bs-alert-border-color: #c2ddf6;
}
.alert-primary .alert-link {
  color: #0d2236;
}

.alert-secondary {
  --bs-alert-color: #202326;
  --bs-alert-bg: #d3d6d8;
  --bs-alert-border-color: #d3d6d8;
}
.alert-secondary .alert-link {
  color: #1a1c1e;
}

.alert-success {
  --bs-alert-color: #003434;
  --bs-alert-bg: #b3e6e6;
  --bs-alert-border-color: #b3e6e6;
}
.alert-success .alert-link {
  color: #002a2a;
}

.alert-info {
  --bs-alert-color: #163740;
  --bs-alert-bg: #c8e9f3;
  --bs-alert-border-color: #c8e9f3;
}
.alert-info .alert-link {
  color: #122c33;
}

.alert-warning {
  --bs-alert-color: #4a2f08;
  --bs-alert-bg: #fce1ba;
  --bs-alert-border-color: #fce1ba;
}
.alert-warning .alert-link {
  color: #3b2606;
}

.alert-danger {
  --bs-alert-color: #4d1b1a;
  --bs-alert-bg: #ffcecd;
  --bs-alert-border-color: #ffcecd;
}
.alert-danger .alert-link {
  color: #3e1615;
}

.alert-light {
  --bs-alert-color: #494949;
  --bs-alert-bg: #fbfbfc;
  --bs-alert-border-color: #fbfbfc;
}
.alert-light .alert-link {
  color: #3a3a3a;
}

.alert-dark {
  --bs-alert-color: #0e1012;
  --bs-alert-bg: #c0c2c5;
  --bs-alert-border-color: #c0c2c5;
}
.alert-dark .alert-link {
  color: #0b0d0e;
}

.alert-inverse {
  --bs-alert-color: #0e1012;
  --bs-alert-bg: #c0c2c5;
  --bs-alert-border-color: #c0c2c5;
}
.alert-inverse .alert-link {
  color: #0b0d0e;
}

.alert-blue {
  --bs-alert-color: #102b44;
  --bs-alert-bg: #c2ddf6;
  --bs-alert-border-color: #c2ddf6;
}
.alert-blue .alert-link {
  color: #0d2236;
}

.alert-indigo {
  --bs-alert-color: #291943;
  --bs-alert-bg: #dbcbf5;
  --bs-alert-border-color: #dbcbf5;
}
.alert-indigo .alert-link {
  color: #211436;
}

.alert-purple {
  --bs-alert-color: #222537;
  --bs-alert-bg: #d5d8e9;
  --bs-alert-border-color: #d5d8e9;
}
.alert-purple .alert-link {
  color: #1b1e2c;
}

.alert-pink {
  --bs-alert-color: #4b1a2d;
  --bs-alert-bg: #fecce0;
  --bs-alert-border-color: #fecce0;
}
.alert-pink .alert-link {
  color: #3c1524;
}

.alert-red {
  --bs-alert-color: #4d1b1a;
  --bs-alert-bg: #ffcecd;
  --bs-alert-border-color: #ffcecd;
}
.alert-red .alert-link {
  color: #3e1615;
}

.alert-orange {
  --bs-alert-color: #4a2f08;
  --bs-alert-bg: #fce1ba;
  --bs-alert-border-color: #fce1ba;
}
.alert-orange .alert-link {
  color: #3b2606;
}

.alert-yellow {
  --bs-alert-color: #4d4100;
  --bs-alert-bg: #fff4b3;
  --bs-alert-border-color: #fff4b3;
}
.alert-yellow .alert-link {
  color: #3e3400;
}

.alert-green {
  --bs-alert-color: #0f330f;
  --bs-alert-bg: #c2e5c2;
  --bs-alert-border-color: #c2e5c2;
}
.alert-green .alert-link {
  color: #0c290c;
}

.alert-teal {
  --bs-alert-color: #003434;
  --bs-alert-bg: #b3e6e6;
  --bs-alert-border-color: #b3e6e6;
}
.alert-teal .alert-link {
  color: #002a2a;
}

.alert-lime {
  --bs-alert-color: #2b3d17;
  --bs-alert-bg: #deefc9;
  --bs-alert-border-color: #deefc9;
}
.alert-lime .alert-link {
  color: #223112;
}

.alert-cyan {
  --bs-alert-color: #163740;
  --bs-alert-bg: #c8e9f3;
  --bs-alert-border-color: #c8e9f3;
}
.alert-cyan .alert-link {
  color: #122c33;
}

.alert-white {
  --bs-alert-color: #4d4d4d;
  --bs-alert-bg: white;
  --bs-alert-border-color: white;
}
.alert-white .alert-link {
  color: #3e3e3e;
}

.alert-gray {
  --bs-alert-color: #202326;
  --bs-alert-bg: #d3d6d8;
  --bs-alert-border-color: #d3d6d8;
}
.alert-gray .alert-link {
  color: #1a1c1e;
}

.alert-gray-dark {
  --bs-alert-color: #0e1012;
  --bs-alert-bg: #c0c2c5;
  --bs-alert-border-color: #c0c2c5;
}
.alert-gray-dark .alert-link {
  color: #0b0d0e;
}

.alert-muted {
  --bs-alert-color: #343639;
  --bs-alert-bg: #e6e9eb;
  --bs-alert-border-color: #e6e9eb;
}
.alert-muted .alert-link {
  color: #2a2b2e;
}

.alert-black {
  --bs-alert-color: black;
  --bs-alert-bg: #b3b3b3;
  --bs-alert-border-color: #b3b3b3;
}
.alert-black .alert-link {
  color: black;
}

.alert-silver {
  --bs-alert-color: #373a3c;
  --bs-alert-bg: #e9edef;
  --bs-alert-border-color: #e9edef;
}
.alert-silver .alert-link {
  color: #2c2e30;
}

.alert-gray-100 {
  --bs-alert-color: #4a4b4b;
  --bs-alert-bg: #fdfdfe;
  --bs-alert-border-color: #fdfdfe;
}
.alert-gray-100 .alert-link {
  color: #3b3c3c;
}

.alert-gray-200 {
  --bs-alert-color: #464748;
  --bs-alert-bg: #f8f9fa;
  --bs-alert-border-color: #f8f9fa;
}
.alert-gray-200 .alert-link {
  color: #38393a;
}

.alert-gray-300 {
  --bs-alert-color: #434445;
  --bs-alert-bg: #f5f6f8;
  --bs-alert-border-color: #f5f6f8;
}
.alert-gray-300 .alert-link {
  color: #363637;
}

.alert-gray-400 {
  --bs-alert-color: #3e4041;
  --bs-alert-bg: #f0f2f4;
  --bs-alert-border-color: #f0f2f4;
}
.alert-gray-400 .alert-link {
  color: #323334;
}

.alert-gray-500 {
  --bs-alert-color: #343639;
  --bs-alert-bg: #e6e9eb;
  --bs-alert-border-color: #e6e9eb;
}
.alert-gray-500 .alert-link {
  color: #2a2b2e;
}

.alert-gray-600 {
  --bs-alert-color: #202326;
  --bs-alert-bg: #d3d6d8;
  --bs-alert-border-color: #d3d6d8;
}
.alert-gray-600 .alert-link {
  color: #1a1c1e;
}

.alert-gray-700 {
  --bs-alert-color: #16181a;
  --bs-alert-bg: #c8cbcd;
  --bs-alert-border-color: #c8cbcd;
}
.alert-gray-700 .alert-link {
  color: #121315;
}

.alert-gray-800 {
  --bs-alert-color: #0e1012;
  --bs-alert-bg: #c0c2c5;
  --bs-alert-border-color: #c0c2c5;
}
.alert-gray-800 .alert-link {
  color: #0b0d0e;
}

.alert-gray-900 {
  --bs-alert-color: #0a0b0d;
  --bs-alert-bg: #bcbebf;
  --bs-alert-border-color: #bcbebf;
}
.alert-gray-900 .alert-link {
  color: #08090a;
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.5625rem;
  --bs-progress-bg: var(--app-component-secondary-bg);
  --bs-progress-border-radius: 4px;
  --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-progress-bar-color: #FFFFFF;
  --bs-progress-bar-bg: #348fe2;
  --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-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(--app-component-color);
  --bs-list-group-bg: var(--app-component-bg);
  --bs-list-group-border-color: var(--app-component-border-color);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 4px;
  --bs-list-group-item-padding-x: 0.9375rem;
  --bs-list-group-item-padding-y: 0.703125rem;
  --bs-list-group-action-color: var(--app-component-color);
  --bs-list-group-action-hover-color: var(--app-component-color);
  --bs-list-group-action-hover-bg: var(--app-component-hover-bg);
  --bs-list-group-action-active-color: var(--app-component-active-color);
  --bs-list-group-action-active-bg: var(--app-component-active-bg);
  --bs-list-group-disabled-color: var(--app-component-disabled-color);
  --bs-list-group-disabled-bg: var(--app-component-bg);
  --bs-list-group-active-color: var(--app-component-active-color);
  --bs-list-group-active-bg: var(--app-component-active-bg);
  --bs-list-group-active-border-color: var(--app-component-active-border-color);
  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);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(var(--bs-list-group-border-width) * -1);
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-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(var(--bs-list-group-border-width) * -1);
  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 {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-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(var(--bs-list-group-border-width) * -1);
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-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(var(--bs-list-group-border-width) * -1);
    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 {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-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(var(--bs-list-group-border-width) * -1);
    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 {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-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(var(--bs-list-group-border-width) * -1);
    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 {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-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(var(--bs-list-group-border-width) * -1);
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1800px) {
  .list-group-horizontal-xxxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxxl > .list-group-item:first-child {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item:last-child {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item + .list-group-item.active {
    margin-left: calc(var(--bs-list-group-border-width) * -1);
    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-default {
  color: #5d5e60;
  background-color: #fbfbfc;
}
.list-group-item-default.list-group-item-action:hover, .list-group-item-default.list-group-item-action:focus {
  color: #5d5e60;
  background-color: #e2e2e3;
}
.list-group-item-default.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #5d5e60;
  border-color: #5d5e60;
}

.list-group-item-primary {
  color: #1f5688;
  background-color: #d6e9f9;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #1f5688;
  background-color: #c1d2e0;
}
.list-group-item-primary.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #1f5688;
  border-color: #1f5688;
}

.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #41464b;
  background-color: #cbccce;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #41464b;
  border-color: #41464b;
}

.list-group-item-success {
  color: #006767;
  background-color: #cceeee;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #006767;
  background-color: #b8d6d6;
}
.list-group-item-success.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #006767;
  border-color: #006767;
}

.list-group-item-info {
  color: #2c6d80;
  background-color: #dbf0f7;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #2c6d80;
  background-color: #c5d8de;
}
.list-group-item-info.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #2c6d80;
  border-color: #2c6d80;
}

.list-group-item-warning {
  color: #935e10;
  background-color: #fdebd1;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #935e10;
  background-color: #e4d4bc;
}
.list-group-item-warning.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #935e10;
  border-color: #935e10;
}

.list-group-item-danger {
  color: #993734;
  background-color: #ffdedd;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #993734;
  background-color: #e6c8c7;
}
.list-group-item-danger.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #993734;
  border-color: #993734;
}

.list-group-item-light {
  color: #616162;
  background-color: #fcfdfd;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #616162;
  background-color: #e3e4e4;
}
.list-group-item-light.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #616162;
  border-color: #616162;
}

.list-group-item-dark {
  color: #1b2024;
  background-color: #d5d7d8;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b2024;
  background-color: #c0c2c2;
}
.list-group-item-dark.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #1b2024;
  border-color: #1b2024;
}

.list-group-item-inverse {
  color: #1b2024;
  background-color: #d5d7d8;
}
.list-group-item-inverse.list-group-item-action:hover, .list-group-item-inverse.list-group-item-action:focus {
  color: #1b2024;
  background-color: #c0c2c2;
}
.list-group-item-inverse.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #1b2024;
  border-color: #1b2024;
}

.list-group-item-blue {
  color: #1f5688;
  background-color: #d6e9f9;
}
.list-group-item-blue.list-group-item-action:hover, .list-group-item-blue.list-group-item-action:focus {
  color: #1f5688;
  background-color: #c1d2e0;
}
.list-group-item-blue.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #1f5688;
  border-color: #1f5688;
}

.list-group-item-indigo {
  color: #513285;
  background-color: #e7ddf8;
}
.list-group-item-indigo.list-group-item-action:hover, .list-group-item-indigo.list-group-item-action:focus {
  color: #513285;
  background-color: #d0c7df;
}
.list-group-item-indigo.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #513285;
  border-color: #513285;
}

.list-group-item-purple {
  color: #444a6d;
  background-color: #e3e5f0;
}
.list-group-item-purple.list-group-item-action:hover, .list-group-item-purple.list-group-item-action:focus {
  color: #444a6d;
  background-color: #ccced8;
}
.list-group-item-purple.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #444a6d;
  border-color: #444a6d;
}

.list-group-item-pink {
  color: #97335b;
  background-color: #feddea;
}
.list-group-item-pink.list-group-item-action:hover, .list-group-item-pink.list-group-item-action:focus {
  color: #97335b;
  background-color: #e5c7d3;
}
.list-group-item-pink.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #97335b;
  border-color: #97335b;
}

.list-group-item-red {
  color: #993734;
  background-color: #ffdedd;
}
.list-group-item-red.list-group-item-action:hover, .list-group-item-red.list-group-item-action:focus {
  color: #993734;
  background-color: #e6c8c7;
}
.list-group-item-red.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #993734;
  border-color: #993734;
}

.list-group-item-orange {
  color: #935e10;
  background-color: #fdebd1;
}
.list-group-item-orange.list-group-item-action:hover, .list-group-item-orange.list-group-item-action:focus {
  color: #935e10;
  background-color: #e4d4bc;
}
.list-group-item-orange.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #935e10;
  border-color: #935e10;
}

.list-group-item-yellow {
  color: #665700;
  background-color: #fff7cc;
}
.list-group-item-yellow.list-group-item-action:hover, .list-group-item-yellow.list-group-item-action:focus {
  color: #665700;
  background-color: #e6deb8;
}
.list-group-item-yellow.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #665700;
  border-color: #665700;
}

.list-group-item-green {
  color: #1e651e;
  background-color: #d6eed6;
}
.list-group-item-green.list-group-item-action:hover, .list-group-item-green.list-group-item-action:focus {
  color: #1e651e;
  background-color: #c1d6c1;
}
.list-group-item-green.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #1e651e;
  border-color: #1e651e;
}

.list-group-item-teal {
  color: #006767;
  background-color: #cceeee;
}
.list-group-item-teal.list-group-item-action:hover, .list-group-item-teal.list-group-item-action:focus {
  color: #006767;
  background-color: #b8d6d6;
}
.list-group-item-teal.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #006767;
  border-color: #006767;
}

.list-group-item-lime {
  color: #3a511e;
  background-color: #e9f4db;
}
.list-group-item-lime.list-group-item-action:hover, .list-group-item-lime.list-group-item-action:focus {
  color: #3a511e;
  background-color: #d2dcc5;
}
.list-group-item-lime.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #3a511e;
  border-color: #3a511e;
}

.list-group-item-cyan {
  color: #2c6d80;
  background-color: #dbf0f7;
}
.list-group-item-cyan.list-group-item-action:hover, .list-group-item-cyan.list-group-item-action:focus {
  color: #2c6d80;
  background-color: #c5d8de;
}
.list-group-item-cyan.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #2c6d80;
  border-color: #2c6d80;
}

.list-group-item-white {
  color: #666666;
  background-color: white;
}
.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
  color: #666666;
  background-color: #e6e6e6;
}
.list-group-item-white.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #666666;
  border-color: #666666;
}

.list-group-item-gray {
  color: #41464b;
  background-color: #e2e3e5;
}
.list-group-item-gray.list-group-item-action:hover, .list-group-item-gray.list-group-item-action:focus {
  color: #41464b;
  background-color: #cbccce;
}
.list-group-item-gray.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #41464b;
  border-color: #41464b;
}

.list-group-item-gray-dark {
  color: #1b2024;
  background-color: #d5d7d8;
}
.list-group-item-gray-dark.list-group-item-action:hover, .list-group-item-gray-dark.list-group-item-action:focus {
  color: #1b2024;
  background-color: #c0c2c2;
}
.list-group-item-gray-dark.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #1b2024;
  border-color: #1b2024;
}

.list-group-item-muted {
  color: #686d71;
  background-color: #eff0f2;
}
.list-group-item-muted.list-group-item-action:hover, .list-group-item-muted.list-group-item-action:focus {
  color: #686d71;
  background-color: #d7d8da;
}
.list-group-item-muted.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #686d71;
  border-color: #686d71;
}

.list-group-item-black {
  color: black;
  background-color: #cccccc;
}
.list-group-item-black.list-group-item-action:hover, .list-group-item-black.list-group-item-action:focus {
  color: black;
  background-color: #b8b8b8;
}
.list-group-item-black.list-group-item-action.active {
  color: #FFFFFF;
  background-color: black;
  border-color: black;
}

.list-group-item-silver {
  color: #494e50;
  background-color: #f0f3f4;
}
.list-group-item-silver.list-group-item-action:hover, .list-group-item-silver.list-group-item-action:focus {
  color: #494e50;
  background-color: #d8dbdc;
}
.list-group-item-silver.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #494e50;
  border-color: #494e50;
}

.list-group-item-gray-100 {
  color: #636464;
  background-color: #fefefe;
}
.list-group-item-gray-100.list-group-item-action:hover, .list-group-item-gray-100.list-group-item-action:focus {
  color: #636464;
  background-color: #e5e5e5;
}
.list-group-item-gray-100.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #636464;
  border-color: #636464;
}

.list-group-item-gray-200 {
  color: #5d5e60;
  background-color: #fbfbfc;
}
.list-group-item-gray-200.list-group-item-action:hover, .list-group-item-gray-200.list-group-item-action:focus {
  color: #5d5e60;
  background-color: #e2e2e3;
}
.list-group-item-gray-200.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #5d5e60;
  border-color: #5d5e60;
}

.list-group-item-gray-300 {
  color: #595a5c;
  background-color: #f8f9fa;
}
.list-group-item-gray-300.list-group-item-action:hover, .list-group-item-gray-300.list-group-item-action:focus {
  color: #595a5c;
  background-color: #dfe0e1;
}
.list-group-item-gray-300.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #595a5c;
  border-color: #595a5c;
}

.list-group-item-gray-400 {
  color: #525557;
  background-color: #f5f6f8;
}
.list-group-item-gray-400.list-group-item-action:hover, .list-group-item-gray-400.list-group-item-action:focus {
  color: #525557;
  background-color: #dddddf;
}
.list-group-item-gray-400.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #525557;
  border-color: #525557;
}

.list-group-item-gray-500 {
  color: #686d71;
  background-color: #eff0f2;
}
.list-group-item-gray-500.list-group-item-action:hover, .list-group-item-gray-500.list-group-item-action:focus {
  color: #686d71;
  background-color: #d7d8da;
}
.list-group-item-gray-500.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #686d71;
  border-color: #686d71;
}

.list-group-item-gray-600 {
  color: #41464b;
  background-color: #e2e3e5;
}
.list-group-item-gray-600.list-group-item-action:hover, .list-group-item-gray-600.list-group-item-action:focus {
  color: #41464b;
  background-color: #cbccce;
}
.list-group-item-gray-600.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #41464b;
  border-color: #41464b;
}

.list-group-item-gray-700 {
  color: #2c3034;
  background-color: #dbdcdd;
}
.list-group-item-gray-700.list-group-item-action:hover, .list-group-item-gray-700.list-group-item-action:focus {
  color: #2c3034;
  background-color: #c5c6c7;
}
.list-group-item-gray-700.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #2c3034;
  border-color: #2c3034;
}

.list-group-item-gray-800 {
  color: #1b2024;
  background-color: #d5d7d8;
}
.list-group-item-gray-800.list-group-item-action:hover, .list-group-item-gray-800.list-group-item-action:focus {
  color: #1b2024;
  background-color: #c0c2c2;
}
.list-group-item-gray-800.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #1b2024;
  border-color: #1b2024;
}

.list-group-item-gray-900 {
  color: #131619;
  background-color: #d2d3d4;
}
.list-group-item-gray-900.list-group-item-action:hover, .list-group-item-gray-900.list-group-item-action:focus {
  color: #131619;
  background-color: #bdbebf;
}
.list-group-item-gray-900.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #131619;
  border-color: #131619;
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000000;
  background: transparent 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 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z%27/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 4px;
  opacity: 0.5;
}
.btn-close:hover {
  color: #000000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(52, 143, 226, 0.25);
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: 0.25;
}

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

.toast {
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 10px;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.8125rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--app-component-dropdown-bg-rgb), 0.98);
  --bs-toast-border-width: 0;
  --bs-toast-border-color: var(--app-component-dropdown-border-color);
  --bs-toast-border-radius: 4px;
  --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-toast-header-color: var(--app-component-color);
  --bs-toast-header-bg: rgba(var(--app-component-dropdown-bg-rgb), 0.85);
  --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
  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 {
  position: absolute;
  z-index: 1090;
  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(var(--bs-toast-padding-x) * -0.5);
  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: 0.9375rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--app-component-modal-bg);
  --bs-modal-border-color: var(--app-component-modal-border-color);
  --bs-modal-border-width: 0;
  --bs-modal-border-radius: 6px;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: 6px;
  --bs-modal-header-padding-x: 0.9375rem;
  --bs-modal-header-padding-y: 0.9375rem;
  --bs-modal-header-padding: 0.9375rem 0.9375rem;
  --bs-modal-header-border-color: var(--app-component-modal-border-color);
  --bs-modal-header-border-width: 1px;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--app-component-modal-border-color);
  --bs-modal-footer-border-width: 1px;
  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: #20252a;
  --bs-backdrop-opacity: 0.85;
  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;
  justify-content: space-between;
  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(var(--bs-modal-header-padding-y) * -0.5) calc(var(--bs-modal-header-padding-x) * -0.5) calc(var(--bs-modal-header-padding-y) * -0.5) 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: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

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

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.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: 0;
  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: 0;
}
.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: 0;
  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: 250px;
  --bs-popover-font-size: 0.75rem;
  --bs-popover-bg: var(--app-component-bg);
  --bs-popover-border-width: 0;
  --bs-popover-border-color: rgba(32, 37, 42, 0.2);
  --bs-popover-border-radius: 6px;
  --bs-popover-inner-border-radius: 6px;
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 0.9375rem;
  --bs-popover-header-padding-y: 0.65rem;
  --bs-popover-header-font-size: 0.75rem;
  --bs-popover-header-color: var(--bs-heading-color);
  --bs-popover-header-bg: var(--bs-light);
  --bs-popover-body-padding-x: 0.9375rem;
  --bs-popover-body-padding-y: 0.9375rem;
  --bs-popover-body-color: var(--app-component-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: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(var(--bs-popover-arrow-height) * -1 - 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(var(--bs-popover-arrow-height) * -1 - 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(var(--bs-popover-arrow-height) * -1 - 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(var(--bs-popover-arrow-width) * -0.5);
  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(var(--bs-popover-arrow-height) * -1 - 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;
}

/* rtl:begin:ignore */
.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%);
}

/* rtl:end:ignore */
.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%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.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");
}

.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");
}

.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%;
  list-style: none;
}
.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;
}

.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-sm, .offcanvas-md, .offcanvas-lg, .offcanvas-xl, .offcanvas-xxl, .offcanvas-xxxl, .offcanvas {
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 0.9375rem;
  --bs-offcanvas-padding-y: 0.9375rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg: var(--app-component-modal-bg);
  --bs-offcanvas-border-width: 0;
  --bs-offcanvas-border-color: var(--app-component-modal-border-color);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    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: transform 0.3s ease-in-out;
  }
}
@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%);
  }
}
@media (max-width: 575.98px) {
  .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%);
  }
}
@media (max-width: 575.98px) {
  .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%);
  }
}
@media (max-width: 575.98px) {
  .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%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    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: transform 0.3s ease-in-out;
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 767.98px) {
  .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%);
  }
}
@media (max-width: 767.98px) {
  .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%);
  }
}
@media (max-width: 767.98px) {
  .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%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    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: transform 0.3s ease-in-out;
  }
}
@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%);
  }
}
@media (max-width: 991.98px) {
  .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%);
  }
}
@media (max-width: 991.98px) {
  .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%);
  }
}
@media (max-width: 991.98px) {
  .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%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 991.98px) {
  .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: 1045;
    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: transform 0.3s ease-in-out;
  }
}
@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%);
  }
}
@media (max-width: 1199.98px) {
  .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%);
  }
}
@media (max-width: 1199.98px) {
  .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%);
  }
}
@media (max-width: 1199.98px) {
  .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%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1199.98px) {
  .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: 1045;
    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: transform 0.3s ease-in-out;
  }
}
@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%);
  }
}
@media (max-width: 1399.98px) {
  .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%);
  }
}
@media (max-width: 1399.98px) {
  .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%);
  }
}
@media (max-width: 1399.98px) {
  .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%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1399.98px) {
  .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;
  }
}

@media (max-width: 1799.98px) {
  .offcanvas-xxxl {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    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: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1799.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxxl {
    transition: none;
  }
}
@media (max-width: 1799.98px) {
  .offcanvas-xxxl.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%);
  }
}
@media (max-width: 1799.98px) {
  .offcanvas-xxxl.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%);
  }
}
@media (max-width: 1799.98px) {
  .offcanvas-xxxl.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%);
  }
}
@media (max-width: 1799.98px) {
  .offcanvas-xxxl.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%);
  }
}
@media (max-width: 1799.98px) {
  .offcanvas-xxxl.showing, .offcanvas-xxxl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1799.98px) {
  .offcanvas-xxxl.showing, .offcanvas-xxxl.hiding, .offcanvas-xxxl.show {
    visibility: visible;
  }
}
@media (min-width: 1800px) {
  .offcanvas-xxxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  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: transform 0.3s ease-in-out;
}
@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: #20252a;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.85;
}

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

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.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-default {
  color: #000000 !important;
  background-color: RGBA(233, 236, 239, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-primary {
  color: #000000 !important;
  background-color: RGBA(52, 143, 226, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #FFFFFF !important;
  background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important;
}

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

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

.text-bg-warning {
  color: #000000 !important;
  background-color: RGBA(245, 156, 26, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #000000 !important;
  background-color: RGBA(255, 91, 87, var(--bs-bg-opacity, 1)) !important;
}

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

.text-bg-dark {
  color: #FFFFFF !important;
  background-color: RGBA(45, 53, 60, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-inverse {
  color: #FFFFFF !important;
  background-color: RGBA(45, 53, 60, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-blue {
  color: #000000 !important;
  background-color: RGBA(52, 143, 226, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-indigo {
  color: #FFFFFF !important;
  background-color: RGBA(135, 83, 222, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-purple {
  color: #000000 !important;
  background-color: RGBA(114, 124, 182, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-pink {
  color: #000000 !important;
  background-color: RGBA(251, 85, 151, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-red {
  color: #000000 !important;
  background-color: RGBA(255, 91, 87, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-orange {
  color: #000000 !important;
  background-color: RGBA(245, 156, 26, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-yellow {
  color: #000000 !important;
  background-color: RGBA(255, 217, 0, var(--bs-bg-opacity, 1)) !important;
}

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

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

.text-bg-lime {
  color: #000000 !important;
  background-color: RGBA(144, 202, 75, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-cyan {
  color: #000000 !important;
  background-color: RGBA(73, 182, 214, var(--bs-bg-opacity, 1)) !important;
}

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

.text-bg-gray {
  color: #FFFFFF !important;
  background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-dark {
  color: #FFFFFF !important;
  background-color: RGBA(45, 53, 60, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-muted {
  color: #000000 !important;
  background-color: RGBA(173, 181, 189, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-black {
  color: #FFFFFF !important;
  background-color: RGBA(0, 0, 0, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-silver {
  color: #000000 !important;
  background-color: RGBA(182, 194, 201, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-100 {
  color: #000000 !important;
  background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-200 {
  color: #000000 !important;
  background-color: RGBA(233, 236, 239, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-300 {
  color: #000000 !important;
  background-color: RGBA(222, 226, 230, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-400 {
  color: #000000 !important;
  background-color: RGBA(206, 212, 218, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-500 {
  color: #000000 !important;
  background-color: RGBA(173, 181, 189, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-600 {
  color: #FFFFFF !important;
  background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-700 {
  color: #FFFFFF !important;
  background-color: RGBA(73, 80, 87, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-800 {
  color: #FFFFFF !important;
  background-color: RGBA(45, 53, 60, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-900 {
  color: #FFFFFF !important;
  background-color: RGBA(32, 37, 42, var(--bs-bg-opacity, 1)) !important;
}

.link-default {
  color: #e9ecef !important;
}
.link-default:hover, .link-default:focus {
  color: #edf0f2 !important;
}

.link-primary {
  color: #348fe2 !important;
}
.link-primary:hover, .link-primary:focus {
  color: #5da5e8 !important;
}

.link-secondary {
  color: #6c757d !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: #565e64 !important;
}

.link-success {
  color: #00acac !important;
}
.link-success:hover, .link-success:focus {
  color: #33bdbd !important;
}

.link-info {
  color: #49b6d6 !important;
}
.link-info:hover, .link-info:focus {
  color: #6dc5de !important;
}

.link-warning {
  color: #f59c1a !important;
}
.link-warning:hover, .link-warning:focus {
  color: #f7b048 !important;
}

.link-danger {
  color: #ff5b57 !important;
}
.link-danger:hover, .link-danger:focus {
  color: #ff7c79 !important;
}

.link-light {
  color: #f2f3f4 !important;
}
.link-light:hover, .link-light:focus {
  color: #f5f5f6 !important;
}

.link-dark {
  color: #2d353c !important;
}
.link-dark:hover, .link-dark:focus {
  color: #242a30 !important;
}

.link-inverse {
  color: #2d353c !important;
}
.link-inverse:hover, .link-inverse:focus {
  color: #242a30 !important;
}

.link-blue {
  color: #348fe2 !important;
}
.link-blue:hover, .link-blue:focus {
  color: #5da5e8 !important;
}

.link-indigo {
  color: #8753de !important;
}
.link-indigo:hover, .link-indigo:focus {
  color: #6c42b2 !important;
}

.link-purple {
  color: #727cb6 !important;
}
.link-purple:hover, .link-purple:focus {
  color: #8e96c5 !important;
}

.link-pink {
  color: #fb5597 !important;
}
.link-pink:hover, .link-pink:focus {
  color: #fc77ac !important;
}

.link-red {
  color: #ff5b57 !important;
}
.link-red:hover, .link-red:focus {
  color: #ff7c79 !important;
}

.link-orange {
  color: #f59c1a !important;
}
.link-orange:hover, .link-orange:focus {
  color: #f7b048 !important;
}

.link-yellow {
  color: #ffd900 !important;
}
.link-yellow:hover, .link-yellow:focus {
  color: #ffe133 !important;
}

.link-green {
  color: #32a932 !important;
}
.link-green:hover, .link-green:focus {
  color: #5bba5b !important;
}

.link-teal {
  color: #00acac !important;
}
.link-teal:hover, .link-teal:focus {
  color: #33bdbd !important;
}

.link-lime {
  color: #90ca4b !important;
}
.link-lime:hover, .link-lime:focus {
  color: #a6d56f !important;
}

.link-cyan {
  color: #49b6d6 !important;
}
.link-cyan:hover, .link-cyan:focus {
  color: #6dc5de !important;
}

.link-white {
  color: #FFFFFF !important;
}
.link-white:hover, .link-white:focus {
  color: white !important;
}

.link-gray {
  color: #6c757d !important;
}
.link-gray:hover, .link-gray:focus {
  color: #565e64 !important;
}

.link-gray-dark {
  color: #2d353c !important;
}
.link-gray-dark:hover, .link-gray-dark:focus {
  color: #242a30 !important;
}

.link-muted {
  color: #adb5bd !important;
}
.link-muted:hover, .link-muted:focus {
  color: #bdc4ca !important;
}

.link-black {
  color: #000000 !important;
}
.link-black:hover, .link-black:focus {
  color: black !important;
}

.link-silver {
  color: #b6c2c9 !important;
}
.link-silver:hover, .link-silver:focus {
  color: #c5ced4 !important;
}

.link-gray-100 {
  color: #f8f9fa !important;
}
.link-gray-100:hover, .link-gray-100:focus {
  color: #f9fafb !important;
}

.link-gray-200 {
  color: #e9ecef !important;
}
.link-gray-200:hover, .link-gray-200:focus {
  color: #edf0f2 !important;
}

.link-gray-300 {
  color: #dee2e6 !important;
}
.link-gray-300:hover, .link-gray-300:focus {
  color: #e5e8eb !important;
}

.link-gray-400 {
  color: #ced4da !important;
}
.link-gray-400:hover, .link-gray-400:focus {
  color: #d8dde1 !important;
}

.link-gray-500 {
  color: #adb5bd !important;
}
.link-gray-500:hover, .link-gray-500:focus {
  color: #bdc4ca !important;
}

.link-gray-600 {
  color: #6c757d !important;
}
.link-gray-600:hover, .link-gray-600:focus {
  color: #565e64 !important;
}

.link-gray-700 {
  color: #495057 !important;
}
.link-gray-700:hover, .link-gray-700:focus {
  color: #3a4046 !important;
}

.link-gray-800 {
  color: #2d353c !important;
}
.link-gray-800:hover, .link-gray-800:focus {
  color: #242a30 !important;
}

.link-gray-900 {
  color: #20252a !important;
}
.link-gray-900:hover, .link-gray-900:focus {
  color: #1a1e22 !important;
}

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1800px) {
  .sticky-xxxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxxl-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) {
  position: absolute !important;
  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;
}

.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: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.4;
}

.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;
}

.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;
}

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

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

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

.d-grid {
  display: 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: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-gray-800 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-gray-800-rgb), var(--bs-border-opacity)) !important;
}

.border-gray-900 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-gray-900-rgb), var(--bs-border-opacity)) !important;
}

.border-1 {
  --bs-border-width: 1px;
}

.border-2 {
  --bs-border-width: 2px;
}

.border-3 {
  --bs-border-width: 3px;
}

.border-4 {
  --bs-border-width: 4px;
}

.border-5 {
  --bs-border-width: 5px;
}

.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.234375rem !important;
}

.m-2 {
  margin: 0.46875rem !important;
}

.m-3 {
  margin: 0.9375rem !important;
}

.m-4 {
  margin: 1.40625rem !important;
}

.m-5 {
  margin: 2.8125rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.234375rem !important;
  margin-left: 0.234375rem !important;
}

.mx-2 {
  margin-right: 0.46875rem !important;
  margin-left: 0.46875rem !important;
}

.mx-3 {
  margin-right: 0.9375rem !important;
  margin-left: 0.9375rem !important;
}

.mx-4 {
  margin-right: 1.40625rem !important;
  margin-left: 1.40625rem !important;
}

.mx-5 {
  margin-right: 2.8125rem !important;
  margin-left: 2.8125rem !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.234375rem !important;
  margin-bottom: 0.234375rem !important;
}

.my-2 {
  margin-top: 0.46875rem !important;
  margin-bottom: 0.46875rem !important;
}

.my-3 {
  margin-top: 0.9375rem !important;
  margin-bottom: 0.9375rem !important;
}

.my-4 {
  margin-top: 1.40625rem !important;
  margin-bottom: 1.40625rem !important;
}

.my-5 {
  margin-top: 2.8125rem !important;
  margin-bottom: 2.8125rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.234375rem !important;
}

.mt-2 {
  margin-top: 0.46875rem !important;
}

.mt-3 {
  margin-top: 0.9375rem !important;
}

.mt-4 {
  margin-top: 1.40625rem !important;
}

.mt-5 {
  margin-top: 2.8125rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.234375rem !important;
}

.me-2 {
  margin-right: 0.46875rem !important;
}

.me-3 {
  margin-right: 0.9375rem !important;
}

.me-4 {
  margin-right: 1.40625rem !important;
}

.me-5 {
  margin-right: 2.8125rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.234375rem !important;
}

.mb-2 {
  margin-bottom: 0.46875rem !important;
}

.mb-3 {
  margin-bottom: 0.9375rem !important;
}

.mb-4 {
  margin-bottom: 1.40625rem !important;
}

.mb-5 {
  margin-bottom: 2.8125rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.234375rem !important;
}

.ms-2 {
  margin-left: 0.46875rem !important;
}

.ms-3 {
  margin-left: 0.9375rem !important;
}

.ms-4 {
  margin-left: 1.40625rem !important;
}

.ms-5 {
  margin-left: 2.8125rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.m-n1 {
  margin: -0.234375rem !important;
}

.m-n2 {
  margin: -0.46875rem !important;
}

.m-n3 {
  margin: -0.9375rem !important;
}

.m-n4 {
  margin: -1.40625rem !important;
}

.m-n5 {
  margin: -2.8125rem !important;
}

.mx-n1 {
  margin-right: -0.234375rem !important;
  margin-left: -0.234375rem !important;
}

.mx-n2 {
  margin-right: -0.46875rem !important;
  margin-left: -0.46875rem !important;
}

.mx-n3 {
  margin-right: -0.9375rem !important;
  margin-left: -0.9375rem !important;
}

.mx-n4 {
  margin-right: -1.40625rem !important;
  margin-left: -1.40625rem !important;
}

.mx-n5 {
  margin-right: -2.8125rem !important;
  margin-left: -2.8125rem !important;
}

.my-n1 {
  margin-top: -0.234375rem !important;
  margin-bottom: -0.234375rem !important;
}

.my-n2 {
  margin-top: -0.46875rem !important;
  margin-bottom: -0.46875rem !important;
}

.my-n3 {
  margin-top: -0.9375rem !important;
  margin-bottom: -0.9375rem !important;
}

.my-n4 {
  margin-top: -1.40625rem !important;
  margin-bottom: -1.40625rem !important;
}

.my-n5 {
  margin-top: -2.8125rem !important;
  margin-bottom: -2.8125rem !important;
}

.mt-n1 {
  margin-top: -0.234375rem !important;
}

.mt-n2 {
  margin-top: -0.46875rem !important;
}

.mt-n3 {
  margin-top: -0.9375rem !important;
}

.mt-n4 {
  margin-top: -1.40625rem !important;
}

.mt-n5 {
  margin-top: -2.8125rem !important;
}

.me-n1 {
  margin-right: -0.234375rem !important;
}

.me-n2 {
  margin-right: -0.46875rem !important;
}

.me-n3 {
  margin-right: -0.9375rem !important;
}

.me-n4 {
  margin-right: -1.40625rem !important;
}

.me-n5 {
  margin-right: -2.8125rem !important;
}

.mb-n1 {
  margin-bottom: -0.234375rem !important;
}

.mb-n2 {
  margin-bottom: -0.46875rem !important;
}

.mb-n3 {
  margin-bottom: -0.9375rem !important;
}

.mb-n4 {
  margin-bottom: -1.40625rem !important;
}

.mb-n5 {
  margin-bottom: -2.8125rem !important;
}

.ms-n1 {
  margin-left: -0.234375rem !important;
}

.ms-n2 {
  margin-left: -0.46875rem !important;
}

.ms-n3 {
  margin-left: -0.9375rem !important;
}

.ms-n4 {
  margin-left: -1.40625rem !important;
}

.ms-n5 {
  margin-left: -2.8125rem !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.234375rem !important;
}

.p-2 {
  padding: 0.46875rem !important;
}

.p-3 {
  padding: 0.9375rem !important;
}

.p-4 {
  padding: 1.40625rem !important;
}

.p-5 {
  padding: 2.8125rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.234375rem !important;
  padding-left: 0.234375rem !important;
}

.px-2 {
  padding-right: 0.46875rem !important;
  padding-left: 0.46875rem !important;
}

.px-3 {
  padding-right: 0.9375rem !important;
  padding-left: 0.9375rem !important;
}

.px-4 {
  padding-right: 1.40625rem !important;
  padding-left: 1.40625rem !important;
}

.px-5 {
  padding-right: 2.8125rem !important;
  padding-left: 2.8125rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.234375rem !important;
  padding-bottom: 0.234375rem !important;
}

.py-2 {
  padding-top: 0.46875rem !important;
  padding-bottom: 0.46875rem !important;
}

.py-3 {
  padding-top: 0.9375rem !important;
  padding-bottom: 0.9375rem !important;
}

.py-4 {
  padding-top: 1.40625rem !important;
  padding-bottom: 1.40625rem !important;
}

.py-5 {
  padding-top: 2.8125rem !important;
  padding-bottom: 2.8125rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.234375rem !important;
}

.pt-2 {
  padding-top: 0.46875rem !important;
}

.pt-3 {
  padding-top: 0.9375rem !important;
}

.pt-4 {
  padding-top: 1.40625rem !important;
}

.pt-5 {
  padding-top: 2.8125rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.234375rem !important;
}

.pe-2 {
  padding-right: 0.46875rem !important;
}

.pe-3 {
  padding-right: 0.9375rem !important;
}

.pe-4 {
  padding-right: 1.40625rem !important;
}

.pe-5 {
  padding-right: 2.8125rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.234375rem !important;
}

.pb-2 {
  padding-bottom: 0.46875rem !important;
}

.pb-3 {
  padding-bottom: 0.9375rem !important;
}

.pb-4 {
  padding-bottom: 1.40625rem !important;
}

.pb-5 {
  padding-bottom: 2.8125rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.234375rem !important;
}

.ps-2 {
  padding-left: 0.46875rem !important;
}

.ps-3 {
  padding-left: 0.9375rem !important;
}

.ps-4 {
  padding-left: 1.40625rem !important;
}

.ps-5 {
  padding-left: 2.8125rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.234375rem !important;
}

.gap-2 {
  gap: 0.46875rem !important;
}

.gap-3 {
  gap: 0.9375rem !important;
}

.gap-4 {
  gap: 1.40625rem !important;
}

.gap-5 {
  gap: 2.8125rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.3125rem + 0.75vw) !important;
}

.fs-2 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-3 {
  font-size: calc(1.25625rem + 0.075vw) !important;
}

.fs-4 {
  font-size: 1.125rem !important;
}

.fs-5 {
  font-size: 0.9375rem !important;
}

.fs-6 {
  font-size: 0.75rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 600 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bolder {
  font-weight: 700 !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.2 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 1.8 !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-default {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-default-rgb), var(--bs-text-opacity)) !important;
}

.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-inverse {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-inverse-rgb), var(--bs-text-opacity)) !important;
}

.text-blue {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-blue-rgb), var(--bs-text-opacity)) !important;
}

.text-indigo {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-indigo-rgb), var(--bs-text-opacity)) !important;
}

.text-purple {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-purple-rgb), var(--bs-text-opacity)) !important;
}

.text-pink {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-pink-rgb), var(--bs-text-opacity)) !important;
}

.text-red {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-red-rgb), var(--bs-text-opacity)) !important;
}

.text-orange {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-orange-rgb), var(--bs-text-opacity)) !important;
}

.text-yellow {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-yellow-rgb), var(--bs-text-opacity)) !important;
}

.text-green {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-green-rgb), var(--bs-text-opacity)) !important;
}

.text-teal {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-teal-rgb), var(--bs-text-opacity)) !important;
}

.text-lime {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-lime-rgb), var(--bs-text-opacity)) !important;
}

.text-cyan {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-cyan-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-gray {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray-rgb), var(--bs-text-opacity)) !important;
}

.text-gray-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: #adb5bd !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-silver {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-silver-rgb), var(--bs-text-opacity)) !important;
}

.text-gray-100 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray-100-rgb), var(--bs-text-opacity)) !important;
}

.text-gray-200 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray-200-rgb), var(--bs-text-opacity)) !important;
}

.text-gray-300 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray-300-rgb), var(--bs-text-opacity)) !important;
}

.text-gray-400 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray-400-rgb), var(--bs-text-opacity)) !important;
}

.text-gray-500 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray-500-rgb), var(--bs-text-opacity)) !important;
}

.text-gray-600 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray-600-rgb), var(--bs-text-opacity)) !important;
}

.text-gray-700 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray-700-rgb), var(--bs-text-opacity)) !important;
}

.text-gray-800 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray-800-rgb), var(--bs-text-opacity)) !important;
}

.text-gray-900 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray-900-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-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-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;
}

.bg-default {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-default-rgb), var(--bs-bg-opacity)) !important;
}

.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-inverse {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-inverse-rgb), var(--bs-bg-opacity)) !important;
}

.bg-blue {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-blue-rgb), var(--bs-bg-opacity)) !important;
}

.bg-indigo {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-indigo-rgb), var(--bs-bg-opacity)) !important;
}

.bg-purple {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-purple-rgb), var(--bs-bg-opacity)) !important;
}

.bg-pink {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-pink-rgb), var(--bs-bg-opacity)) !important;
}

.bg-red {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-red-rgb), var(--bs-bg-opacity)) !important;
}

.bg-orange {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-orange-rgb), var(--bs-bg-opacity)) !important;
}

.bg-yellow {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-yellow-rgb), var(--bs-bg-opacity)) !important;
}

.bg-green {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-green-rgb), var(--bs-bg-opacity)) !important;
}

.bg-teal {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-teal-rgb), var(--bs-bg-opacity)) !important;
}

.bg-lime {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-lime-rgb), var(--bs-bg-opacity)) !important;
}

.bg-cyan {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-cyan-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-gray {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-gray-rgb), var(--bs-bg-opacity)) !important;
}

.bg-gray-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-gray-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-muted {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-muted-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-silver {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-silver-rgb), var(--bs-bg-opacity)) !important;
}

.bg-gray-100 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-gray-100-rgb), var(--bs-bg-opacity)) !important;
}

.bg-gray-200 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-gray-200-rgb), var(--bs-bg-opacity)) !important;
}

.bg-gray-300 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-gray-300-rgb), var(--bs-bg-opacity)) !important;
}

.bg-gray-400 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-gray-400-rgb), var(--bs-bg-opacity)) !important;
}

.bg-gray-500 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-gray-500-rgb), var(--bs-bg-opacity)) !important;
}

.bg-gray-600 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-gray-600-rgb), var(--bs-bg-opacity)) !important;
}

.bg-gray-700 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-gray-700-rgb), var(--bs-bg-opacity)) !important;
}

.bg-gray-800 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-gray-800-rgb), var(--bs-bg-opacity)) !important;
}

.bg-gray-900 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-gray-900-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-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-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-2xl) !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-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: 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-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.234375rem !important;
  }
  .m-sm-2 {
    margin: 0.46875rem !important;
  }
  .m-sm-3 {
    margin: 0.9375rem !important;
  }
  .m-sm-4 {
    margin: 1.40625rem !important;
  }
  .m-sm-5 {
    margin: 2.8125rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.234375rem !important;
    margin-left: 0.234375rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.46875rem !important;
    margin-left: 0.46875rem !important;
  }
  .mx-sm-3 {
    margin-right: 0.9375rem !important;
    margin-left: 0.9375rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.40625rem !important;
    margin-left: 1.40625rem !important;
  }
  .mx-sm-5 {
    margin-right: 2.8125rem !important;
    margin-left: 2.8125rem !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.234375rem !important;
    margin-bottom: 0.234375rem !important;
  }
  .my-sm-2 {
    margin-top: 0.46875rem !important;
    margin-bottom: 0.46875rem !important;
  }
  .my-sm-3 {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important;
  }
  .my-sm-4 {
    margin-top: 1.40625rem !important;
    margin-bottom: 1.40625rem !important;
  }
  .my-sm-5 {
    margin-top: 2.8125rem !important;
    margin-bottom: 2.8125rem !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.234375rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.46875rem !important;
  }
  .mt-sm-3 {
    margin-top: 0.9375rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.40625rem !important;
  }
  .mt-sm-5 {
    margin-top: 2.8125rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.234375rem !important;
  }
  .me-sm-2 {
    margin-right: 0.46875rem !important;
  }
  .me-sm-3 {
    margin-right: 0.9375rem !important;
  }
  .me-sm-4 {
    margin-right: 1.40625rem !important;
  }
  .me-sm-5 {
    margin-right: 2.8125rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.234375rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.46875rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 0.9375rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.40625rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 2.8125rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.234375rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.46875rem !important;
  }
  .ms-sm-3 {
    margin-left: 0.9375rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.40625rem !important;
  }
  .ms-sm-5 {
    margin-left: 2.8125rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .m-sm-n1 {
    margin: -0.234375rem !important;
  }
  .m-sm-n2 {
    margin: -0.46875rem !important;
  }
  .m-sm-n3 {
    margin: -0.9375rem !important;
  }
  .m-sm-n4 {
    margin: -1.40625rem !important;
  }
  .m-sm-n5 {
    margin: -2.8125rem !important;
  }
  .mx-sm-n1 {
    margin-right: -0.234375rem !important;
    margin-left: -0.234375rem !important;
  }
  .mx-sm-n2 {
    margin-right: -0.46875rem !important;
    margin-left: -0.46875rem !important;
  }
  .mx-sm-n3 {
    margin-right: -0.9375rem !important;
    margin-left: -0.9375rem !important;
  }
  .mx-sm-n4 {
    margin-right: -1.40625rem !important;
    margin-left: -1.40625rem !important;
  }
  .mx-sm-n5 {
    margin-right: -2.8125rem !important;
    margin-left: -2.8125rem !important;
  }
  .my-sm-n1 {
    margin-top: -0.234375rem !important;
    margin-bottom: -0.234375rem !important;
  }
  .my-sm-n2 {
    margin-top: -0.46875rem !important;
    margin-bottom: -0.46875rem !important;
  }
  .my-sm-n3 {
    margin-top: -0.9375rem !important;
    margin-bottom: -0.9375rem !important;
  }
  .my-sm-n4 {
    margin-top: -1.40625rem !important;
    margin-bottom: -1.40625rem !important;
  }
  .my-sm-n5 {
    margin-top: -2.8125rem !important;
    margin-bottom: -2.8125rem !important;
  }
  .mt-sm-n1 {
    margin-top: -0.234375rem !important;
  }
  .mt-sm-n2 {
    margin-top: -0.46875rem !important;
  }
  .mt-sm-n3 {
    margin-top: -0.9375rem !important;
  }
  .mt-sm-n4 {
    margin-top: -1.40625rem !important;
  }
  .mt-sm-n5 {
    margin-top: -2.8125rem !important;
  }
  .me-sm-n1 {
    margin-right: -0.234375rem !important;
  }
  .me-sm-n2 {
    margin-right: -0.46875rem !important;
  }
  .me-sm-n3 {
    margin-right: -0.9375rem !important;
  }
  .me-sm-n4 {
    margin-right: -1.40625rem !important;
  }
  .me-sm-n5 {
    margin-right: -2.8125rem !important;
  }
  .mb-sm-n1 {
    margin-bottom: -0.234375rem !important;
  }
  .mb-sm-n2 {
    margin-bottom: -0.46875rem !important;
  }
  .mb-sm-n3 {
    margin-bottom: -0.9375rem !important;
  }
  .mb-sm-n4 {
    margin-bottom: -1.40625rem !important;
  }
  .mb-sm-n5 {
    margin-bottom: -2.8125rem !important;
  }
  .ms-sm-n1 {
    margin-left: -0.234375rem !important;
  }
  .ms-sm-n2 {
    margin-left: -0.46875rem !important;
  }
  .ms-sm-n3 {
    margin-left: -0.9375rem !important;
  }
  .ms-sm-n4 {
    margin-left: -1.40625rem !important;
  }
  .ms-sm-n5 {
    margin-left: -2.8125rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.234375rem !important;
  }
  .p-sm-2 {
    padding: 0.46875rem !important;
  }
  .p-sm-3 {
    padding: 0.9375rem !important;
  }
  .p-sm-4 {
    padding: 1.40625rem !important;
  }
  .p-sm-5 {
    padding: 2.8125rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.234375rem !important;
    padding-left: 0.234375rem !important;
  }
  .px-sm-2 {
    padding-right: 0.46875rem !important;
    padding-left: 0.46875rem !important;
  }
  .px-sm-3 {
    padding-right: 0.9375rem !important;
    padding-left: 0.9375rem !important;
  }
  .px-sm-4 {
    padding-right: 1.40625rem !important;
    padding-left: 1.40625rem !important;
  }
  .px-sm-5 {
    padding-right: 2.8125rem !important;
    padding-left: 2.8125rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.234375rem !important;
    padding-bottom: 0.234375rem !important;
  }
  .py-sm-2 {
    padding-top: 0.46875rem !important;
    padding-bottom: 0.46875rem !important;
  }
  .py-sm-3 {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important;
  }
  .py-sm-4 {
    padding-top: 1.40625rem !important;
    padding-bottom: 1.40625rem !important;
  }
  .py-sm-5 {
    padding-top: 2.8125rem !important;
    padding-bottom: 2.8125rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.234375rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.46875rem !important;
  }
  .pt-sm-3 {
    padding-top: 0.9375rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.40625rem !important;
  }
  .pt-sm-5 {
    padding-top: 2.8125rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.234375rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.46875rem !important;
  }
  .pe-sm-3 {
    padding-right: 0.9375rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.40625rem !important;
  }
  .pe-sm-5 {
    padding-right: 2.8125rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.234375rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.46875rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 0.9375rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.40625rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 2.8125rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.234375rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.46875rem !important;
  }
  .ps-sm-3 {
    padding-left: 0.9375rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.40625rem !important;
  }
  .ps-sm-5 {
    padding-left: 2.8125rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.234375rem !important;
  }
  .gap-sm-2 {
    gap: 0.46875rem !important;
  }
  .gap-sm-3 {
    gap: 0.9375rem !important;
  }
  .gap-sm-4 {
    gap: 1.40625rem !important;
  }
  .gap-sm-5 {
    gap: 2.8125rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .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-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.234375rem !important;
  }
  .m-md-2 {
    margin: 0.46875rem !important;
  }
  .m-md-3 {
    margin: 0.9375rem !important;
  }
  .m-md-4 {
    margin: 1.40625rem !important;
  }
  .m-md-5 {
    margin: 2.8125rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.234375rem !important;
    margin-left: 0.234375rem !important;
  }
  .mx-md-2 {
    margin-right: 0.46875rem !important;
    margin-left: 0.46875rem !important;
  }
  .mx-md-3 {
    margin-right: 0.9375rem !important;
    margin-left: 0.9375rem !important;
  }
  .mx-md-4 {
    margin-right: 1.40625rem !important;
    margin-left: 1.40625rem !important;
  }
  .mx-md-5 {
    margin-right: 2.8125rem !important;
    margin-left: 2.8125rem !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.234375rem !important;
    margin-bottom: 0.234375rem !important;
  }
  .my-md-2 {
    margin-top: 0.46875rem !important;
    margin-bottom: 0.46875rem !important;
  }
  .my-md-3 {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important;
  }
  .my-md-4 {
    margin-top: 1.40625rem !important;
    margin-bottom: 1.40625rem !important;
  }
  .my-md-5 {
    margin-top: 2.8125rem !important;
    margin-bottom: 2.8125rem !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.234375rem !important;
  }
  .mt-md-2 {
    margin-top: 0.46875rem !important;
  }
  .mt-md-3 {
    margin-top: 0.9375rem !important;
  }
  .mt-md-4 {
    margin-top: 1.40625rem !important;
  }
  .mt-md-5 {
    margin-top: 2.8125rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.234375rem !important;
  }
  .me-md-2 {
    margin-right: 0.46875rem !important;
  }
  .me-md-3 {
    margin-right: 0.9375rem !important;
  }
  .me-md-4 {
    margin-right: 1.40625rem !important;
  }
  .me-md-5 {
    margin-right: 2.8125rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.234375rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.46875rem !important;
  }
  .mb-md-3 {
    margin-bottom: 0.9375rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.40625rem !important;
  }
  .mb-md-5 {
    margin-bottom: 2.8125rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.234375rem !important;
  }
  .ms-md-2 {
    margin-left: 0.46875rem !important;
  }
  .ms-md-3 {
    margin-left: 0.9375rem !important;
  }
  .ms-md-4 {
    margin-left: 1.40625rem !important;
  }
  .ms-md-5 {
    margin-left: 2.8125rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .m-md-n1 {
    margin: -0.234375rem !important;
  }
  .m-md-n2 {
    margin: -0.46875rem !important;
  }
  .m-md-n3 {
    margin: -0.9375rem !important;
  }
  .m-md-n4 {
    margin: -1.40625rem !important;
  }
  .m-md-n5 {
    margin: -2.8125rem !important;
  }
  .mx-md-n1 {
    margin-right: -0.234375rem !important;
    margin-left: -0.234375rem !important;
  }
  .mx-md-n2 {
    margin-right: -0.46875rem !important;
    margin-left: -0.46875rem !important;
  }
  .mx-md-n3 {
    margin-right: -0.9375rem !important;
    margin-left: -0.9375rem !important;
  }
  .mx-md-n4 {
    margin-right: -1.40625rem !important;
    margin-left: -1.40625rem !important;
  }
  .mx-md-n5 {
    margin-right: -2.8125rem !important;
    margin-left: -2.8125rem !important;
  }
  .my-md-n1 {
    margin-top: -0.234375rem !important;
    margin-bottom: -0.234375rem !important;
  }
  .my-md-n2 {
    margin-top: -0.46875rem !important;
    margin-bottom: -0.46875rem !important;
  }
  .my-md-n3 {
    margin-top: -0.9375rem !important;
    margin-bottom: -0.9375rem !important;
  }
  .my-md-n4 {
    margin-top: -1.40625rem !important;
    margin-bottom: -1.40625rem !important;
  }
  .my-md-n5 {
    margin-top: -2.8125rem !important;
    margin-bottom: -2.8125rem !important;
  }
  .mt-md-n1 {
    margin-top: -0.234375rem !important;
  }
  .mt-md-n2 {
    margin-top: -0.46875rem !important;
  }
  .mt-md-n3 {
    margin-top: -0.9375rem !important;
  }
  .mt-md-n4 {
    margin-top: -1.40625rem !important;
  }
  .mt-md-n5 {
    margin-top: -2.8125rem !important;
  }
  .me-md-n1 {
    margin-right: -0.234375rem !important;
  }
  .me-md-n2 {
    margin-right: -0.46875rem !important;
  }
  .me-md-n3 {
    margin-right: -0.9375rem !important;
  }
  .me-md-n4 {
    margin-right: -1.40625rem !important;
  }
  .me-md-n5 {
    margin-right: -2.8125rem !important;
  }
  .mb-md-n1 {
    margin-bottom: -0.234375rem !important;
  }
  .mb-md-n2 {
    margin-bottom: -0.46875rem !important;
  }
  .mb-md-n3 {
    margin-bottom: -0.9375rem !important;
  }
  .mb-md-n4 {
    margin-bottom: -1.40625rem !important;
  }
  .mb-md-n5 {
    margin-bottom: -2.8125rem !important;
  }
  .ms-md-n1 {
    margin-left: -0.234375rem !important;
  }
  .ms-md-n2 {
    margin-left: -0.46875rem !important;
  }
  .ms-md-n3 {
    margin-left: -0.9375rem !important;
  }
  .ms-md-n4 {
    margin-left: -1.40625rem !important;
  }
  .ms-md-n5 {
    margin-left: -2.8125rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.234375rem !important;
  }
  .p-md-2 {
    padding: 0.46875rem !important;
  }
  .p-md-3 {
    padding: 0.9375rem !important;
  }
  .p-md-4 {
    padding: 1.40625rem !important;
  }
  .p-md-5 {
    padding: 2.8125rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.234375rem !important;
    padding-left: 0.234375rem !important;
  }
  .px-md-2 {
    padding-right: 0.46875rem !important;
    padding-left: 0.46875rem !important;
  }
  .px-md-3 {
    padding-right: 0.9375rem !important;
    padding-left: 0.9375rem !important;
  }
  .px-md-4 {
    padding-right: 1.40625rem !important;
    padding-left: 1.40625rem !important;
  }
  .px-md-5 {
    padding-right: 2.8125rem !important;
    padding-left: 2.8125rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.234375rem !important;
    padding-bottom: 0.234375rem !important;
  }
  .py-md-2 {
    padding-top: 0.46875rem !important;
    padding-bottom: 0.46875rem !important;
  }
  .py-md-3 {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important;
  }
  .py-md-4 {
    padding-top: 1.40625rem !important;
    padding-bottom: 1.40625rem !important;
  }
  .py-md-5 {
    padding-top: 2.8125rem !important;
    padding-bottom: 2.8125rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.234375rem !important;
  }
  .pt-md-2 {
    padding-top: 0.46875rem !important;
  }
  .pt-md-3 {
    padding-top: 0.9375rem !important;
  }
  .pt-md-4 {
    padding-top: 1.40625rem !important;
  }
  .pt-md-5 {
    padding-top: 2.8125rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.234375rem !important;
  }
  .pe-md-2 {
    padding-right: 0.46875rem !important;
  }
  .pe-md-3 {
    padding-right: 0.9375rem !important;
  }
  .pe-md-4 {
    padding-right: 1.40625rem !important;
  }
  .pe-md-5 {
    padding-right: 2.8125rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.234375rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.46875rem !important;
  }
  .pb-md-3 {
    padding-bottom: 0.9375rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.40625rem !important;
  }
  .pb-md-5 {
    padding-bottom: 2.8125rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.234375rem !important;
  }
  .ps-md-2 {
    padding-left: 0.46875rem !important;
  }
  .ps-md-3 {
    padding-left: 0.9375rem !important;
  }
  .ps-md-4 {
    padding-left: 1.40625rem !important;
  }
  .ps-md-5 {
    padding-left: 2.8125rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.234375rem !important;
  }
  .gap-md-2 {
    gap: 0.46875rem !important;
  }
  .gap-md-3 {
    gap: 0.9375rem !important;
  }
  .gap-md-4 {
    gap: 1.40625rem !important;
  }
  .gap-md-5 {
    gap: 2.8125rem !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;
  }
  .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-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.234375rem !important;
  }
  .m-lg-2 {
    margin: 0.46875rem !important;
  }
  .m-lg-3 {
    margin: 0.9375rem !important;
  }
  .m-lg-4 {
    margin: 1.40625rem !important;
  }
  .m-lg-5 {
    margin: 2.8125rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.234375rem !important;
    margin-left: 0.234375rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.46875rem !important;
    margin-left: 0.46875rem !important;
  }
  .mx-lg-3 {
    margin-right: 0.9375rem !important;
    margin-left: 0.9375rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.40625rem !important;
    margin-left: 1.40625rem !important;
  }
  .mx-lg-5 {
    margin-right: 2.8125rem !important;
    margin-left: 2.8125rem !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.234375rem !important;
    margin-bottom: 0.234375rem !important;
  }
  .my-lg-2 {
    margin-top: 0.46875rem !important;
    margin-bottom: 0.46875rem !important;
  }
  .my-lg-3 {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important;
  }
  .my-lg-4 {
    margin-top: 1.40625rem !important;
    margin-bottom: 1.40625rem !important;
  }
  .my-lg-5 {
    margin-top: 2.8125rem !important;
    margin-bottom: 2.8125rem !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.234375rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.46875rem !important;
  }
  .mt-lg-3 {
    margin-top: 0.9375rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.40625rem !important;
  }
  .mt-lg-5 {
    margin-top: 2.8125rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.234375rem !important;
  }
  .me-lg-2 {
    margin-right: 0.46875rem !important;
  }
  .me-lg-3 {
    margin-right: 0.9375rem !important;
  }
  .me-lg-4 {
    margin-right: 1.40625rem !important;
  }
  .me-lg-5 {
    margin-right: 2.8125rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.234375rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.46875rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 0.9375rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.40625rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 2.8125rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.234375rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.46875rem !important;
  }
  .ms-lg-3 {
    margin-left: 0.9375rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.40625rem !important;
  }
  .ms-lg-5 {
    margin-left: 2.8125rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .m-lg-n1 {
    margin: -0.234375rem !important;
  }
  .m-lg-n2 {
    margin: -0.46875rem !important;
  }
  .m-lg-n3 {
    margin: -0.9375rem !important;
  }
  .m-lg-n4 {
    margin: -1.40625rem !important;
  }
  .m-lg-n5 {
    margin: -2.8125rem !important;
  }
  .mx-lg-n1 {
    margin-right: -0.234375rem !important;
    margin-left: -0.234375rem !important;
  }
  .mx-lg-n2 {
    margin-right: -0.46875rem !important;
    margin-left: -0.46875rem !important;
  }
  .mx-lg-n3 {
    margin-right: -0.9375rem !important;
    margin-left: -0.9375rem !important;
  }
  .mx-lg-n4 {
    margin-right: -1.40625rem !important;
    margin-left: -1.40625rem !important;
  }
  .mx-lg-n5 {
    margin-right: -2.8125rem !important;
    margin-left: -2.8125rem !important;
  }
  .my-lg-n1 {
    margin-top: -0.234375rem !important;
    margin-bottom: -0.234375rem !important;
  }
  .my-lg-n2 {
    margin-top: -0.46875rem !important;
    margin-bottom: -0.46875rem !important;
  }
  .my-lg-n3 {
    margin-top: -0.9375rem !important;
    margin-bottom: -0.9375rem !important;
  }
  .my-lg-n4 {
    margin-top: -1.40625rem !important;
    margin-bottom: -1.40625rem !important;
  }
  .my-lg-n5 {
    margin-top: -2.8125rem !important;
    margin-bottom: -2.8125rem !important;
  }
  .mt-lg-n1 {
    margin-top: -0.234375rem !important;
  }
  .mt-lg-n2 {
    margin-top: -0.46875rem !important;
  }
  .mt-lg-n3 {
    margin-top: -0.9375rem !important;
  }
  .mt-lg-n4 {
    margin-top: -1.40625rem !important;
  }
  .mt-lg-n5 {
    margin-top: -2.8125rem !important;
  }
  .me-lg-n1 {
    margin-right: -0.234375rem !important;
  }
  .me-lg-n2 {
    margin-right: -0.46875rem !important;
  }
  .me-lg-n3 {
    margin-right: -0.9375rem !important;
  }
  .me-lg-n4 {
    margin-right: -1.40625rem !important;
  }
  .me-lg-n5 {
    margin-right: -2.8125rem !important;
  }
  .mb-lg-n1 {
    margin-bottom: -0.234375rem !important;
  }
  .mb-lg-n2 {
    margin-bottom: -0.46875rem !important;
  }
  .mb-lg-n3 {
    margin-bottom: -0.9375rem !important;
  }
  .mb-lg-n4 {
    margin-bottom: -1.40625rem !important;
  }
  .mb-lg-n5 {
    margin-bottom: -2.8125rem !important;
  }
  .ms-lg-n1 {
    margin-left: -0.234375rem !important;
  }
  .ms-lg-n2 {
    margin-left: -0.46875rem !important;
  }
  .ms-lg-n3 {
    margin-left: -0.9375rem !important;
  }
  .ms-lg-n4 {
    margin-left: -1.40625rem !important;
  }
  .ms-lg-n5 {
    margin-left: -2.8125rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.234375rem !important;
  }
  .p-lg-2 {
    padding: 0.46875rem !important;
  }
  .p-lg-3 {
    padding: 0.9375rem !important;
  }
  .p-lg-4 {
    padding: 1.40625rem !important;
  }
  .p-lg-5 {
    padding: 2.8125rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.234375rem !important;
    padding-left: 0.234375rem !important;
  }
  .px-lg-2 {
    padding-right: 0.46875rem !important;
    padding-left: 0.46875rem !important;
  }
  .px-lg-3 {
    padding-right: 0.9375rem !important;
    padding-left: 0.9375rem !important;
  }
  .px-lg-4 {
    padding-right: 1.40625rem !important;
    padding-left: 1.40625rem !important;
  }
  .px-lg-5 {
    padding-right: 2.8125rem !important;
    padding-left: 2.8125rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.234375rem !important;
    padding-bottom: 0.234375rem !important;
  }
  .py-lg-2 {
    padding-top: 0.46875rem !important;
    padding-bottom: 0.46875rem !important;
  }
  .py-lg-3 {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important;
  }
  .py-lg-4 {
    padding-top: 1.40625rem !important;
    padding-bottom: 1.40625rem !important;
  }
  .py-lg-5 {
    padding-top: 2.8125rem !important;
    padding-bottom: 2.8125rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.234375rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.46875rem !important;
  }
  .pt-lg-3 {
    padding-top: 0.9375rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.40625rem !important;
  }
  .pt-lg-5 {
    padding-top: 2.8125rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.234375rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.46875rem !important;
  }
  .pe-lg-3 {
    padding-right: 0.9375rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.40625rem !important;
  }
  .pe-lg-5 {
    padding-right: 2.8125rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.234375rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.46875rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 0.9375rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.40625rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 2.8125rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.234375rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.46875rem !important;
  }
  .ps-lg-3 {
    padding-left: 0.9375rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.40625rem !important;
  }
  .ps-lg-5 {
    padding-left: 2.8125rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.234375rem !important;
  }
  .gap-lg-2 {
    gap: 0.46875rem !important;
  }
  .gap-lg-3 {
    gap: 0.9375rem !important;
  }
  .gap-lg-4 {
    gap: 1.40625rem !important;
  }
  .gap-lg-5 {
    gap: 2.8125rem !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;
  }
  .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-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.234375rem !important;
  }
  .m-xl-2 {
    margin: 0.46875rem !important;
  }
  .m-xl-3 {
    margin: 0.9375rem !important;
  }
  .m-xl-4 {
    margin: 1.40625rem !important;
  }
  .m-xl-5 {
    margin: 2.8125rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.234375rem !important;
    margin-left: 0.234375rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.46875rem !important;
    margin-left: 0.46875rem !important;
  }
  .mx-xl-3 {
    margin-right: 0.9375rem !important;
    margin-left: 0.9375rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.40625rem !important;
    margin-left: 1.40625rem !important;
  }
  .mx-xl-5 {
    margin-right: 2.8125rem !important;
    margin-left: 2.8125rem !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.234375rem !important;
    margin-bottom: 0.234375rem !important;
  }
  .my-xl-2 {
    margin-top: 0.46875rem !important;
    margin-bottom: 0.46875rem !important;
  }
  .my-xl-3 {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important;
  }
  .my-xl-4 {
    margin-top: 1.40625rem !important;
    margin-bottom: 1.40625rem !important;
  }
  .my-xl-5 {
    margin-top: 2.8125rem !important;
    margin-bottom: 2.8125rem !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.234375rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.46875rem !important;
  }
  .mt-xl-3 {
    margin-top: 0.9375rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.40625rem !important;
  }
  .mt-xl-5 {
    margin-top: 2.8125rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.234375rem !important;
  }
  .me-xl-2 {
    margin-right: 0.46875rem !important;
  }
  .me-xl-3 {
    margin-right: 0.9375rem !important;
  }
  .me-xl-4 {
    margin-right: 1.40625rem !important;
  }
  .me-xl-5 {
    margin-right: 2.8125rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.234375rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.46875rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 0.9375rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.40625rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 2.8125rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.234375rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.46875rem !important;
  }
  .ms-xl-3 {
    margin-left: 0.9375rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.40625rem !important;
  }
  .ms-xl-5 {
    margin-left: 2.8125rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .m-xl-n1 {
    margin: -0.234375rem !important;
  }
  .m-xl-n2 {
    margin: -0.46875rem !important;
  }
  .m-xl-n3 {
    margin: -0.9375rem !important;
  }
  .m-xl-n4 {
    margin: -1.40625rem !important;
  }
  .m-xl-n5 {
    margin: -2.8125rem !important;
  }
  .mx-xl-n1 {
    margin-right: -0.234375rem !important;
    margin-left: -0.234375rem !important;
  }
  .mx-xl-n2 {
    margin-right: -0.46875rem !important;
    margin-left: -0.46875rem !important;
  }
  .mx-xl-n3 {
    margin-right: -0.9375rem !important;
    margin-left: -0.9375rem !important;
  }
  .mx-xl-n4 {
    margin-right: -1.40625rem !important;
    margin-left: -1.40625rem !important;
  }
  .mx-xl-n5 {
    margin-right: -2.8125rem !important;
    margin-left: -2.8125rem !important;
  }
  .my-xl-n1 {
    margin-top: -0.234375rem !important;
    margin-bottom: -0.234375rem !important;
  }
  .my-xl-n2 {
    margin-top: -0.46875rem !important;
    margin-bottom: -0.46875rem !important;
  }
  .my-xl-n3 {
    margin-top: -0.9375rem !important;
    margin-bottom: -0.9375rem !important;
  }
  .my-xl-n4 {
    margin-top: -1.40625rem !important;
    margin-bottom: -1.40625rem !important;
  }
  .my-xl-n5 {
    margin-top: -2.8125rem !important;
    margin-bottom: -2.8125rem !important;
  }
  .mt-xl-n1 {
    margin-top: -0.234375rem !important;
  }
  .mt-xl-n2 {
    margin-top: -0.46875rem !important;
  }
  .mt-xl-n3 {
    margin-top: -0.9375rem !important;
  }
  .mt-xl-n4 {
    margin-top: -1.40625rem !important;
  }
  .mt-xl-n5 {
    margin-top: -2.8125rem !important;
  }
  .me-xl-n1 {
    margin-right: -0.234375rem !important;
  }
  .me-xl-n2 {
    margin-right: -0.46875rem !important;
  }
  .me-xl-n3 {
    margin-right: -0.9375rem !important;
  }
  .me-xl-n4 {
    margin-right: -1.40625rem !important;
  }
  .me-xl-n5 {
    margin-right: -2.8125rem !important;
  }
  .mb-xl-n1 {
    margin-bottom: -0.234375rem !important;
  }
  .mb-xl-n2 {
    margin-bottom: -0.46875rem !important;
  }
  .mb-xl-n3 {
    margin-bottom: -0.9375rem !important;
  }
  .mb-xl-n4 {
    margin-bottom: -1.40625rem !important;
  }
  .mb-xl-n5 {
    margin-bottom: -2.8125rem !important;
  }
  .ms-xl-n1 {
    margin-left: -0.234375rem !important;
  }
  .ms-xl-n2 {
    margin-left: -0.46875rem !important;
  }
  .ms-xl-n3 {
    margin-left: -0.9375rem !important;
  }
  .ms-xl-n4 {
    margin-left: -1.40625rem !important;
  }
  .ms-xl-n5 {
    margin-left: -2.8125rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.234375rem !important;
  }
  .p-xl-2 {
    padding: 0.46875rem !important;
  }
  .p-xl-3 {
    padding: 0.9375rem !important;
  }
  .p-xl-4 {
    padding: 1.40625rem !important;
  }
  .p-xl-5 {
    padding: 2.8125rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.234375rem !important;
    padding-left: 0.234375rem !important;
  }
  .px-xl-2 {
    padding-right: 0.46875rem !important;
    padding-left: 0.46875rem !important;
  }
  .px-xl-3 {
    padding-right: 0.9375rem !important;
    padding-left: 0.9375rem !important;
  }
  .px-xl-4 {
    padding-right: 1.40625rem !important;
    padding-left: 1.40625rem !important;
  }
  .px-xl-5 {
    padding-right: 2.8125rem !important;
    padding-left: 2.8125rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.234375rem !important;
    padding-bottom: 0.234375rem !important;
  }
  .py-xl-2 {
    padding-top: 0.46875rem !important;
    padding-bottom: 0.46875rem !important;
  }
  .py-xl-3 {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important;
  }
  .py-xl-4 {
    padding-top: 1.40625rem !important;
    padding-bottom: 1.40625rem !important;
  }
  .py-xl-5 {
    padding-top: 2.8125rem !important;
    padding-bottom: 2.8125rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.234375rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.46875rem !important;
  }
  .pt-xl-3 {
    padding-top: 0.9375rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.40625rem !important;
  }
  .pt-xl-5 {
    padding-top: 2.8125rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.234375rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.46875rem !important;
  }
  .pe-xl-3 {
    padding-right: 0.9375rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.40625rem !important;
  }
  .pe-xl-5 {
    padding-right: 2.8125rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.234375rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.46875rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 0.9375rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.40625rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 2.8125rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.234375rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.46875rem !important;
  }
  .ps-xl-3 {
    padding-left: 0.9375rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.40625rem !important;
  }
  .ps-xl-5 {
    padding-left: 2.8125rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.234375rem !important;
  }
  .gap-xl-2 {
    gap: 0.46875rem !important;
  }
  .gap-xl-3 {
    gap: 0.9375rem !important;
  }
  .gap-xl-4 {
    gap: 1.40625rem !important;
  }
  .gap-xl-5 {
    gap: 2.8125rem !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;
  }
  .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-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.234375rem !important;
  }
  .m-xxl-2 {
    margin: 0.46875rem !important;
  }
  .m-xxl-3 {
    margin: 0.9375rem !important;
  }
  .m-xxl-4 {
    margin: 1.40625rem !important;
  }
  .m-xxl-5 {
    margin: 2.8125rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.234375rem !important;
    margin-left: 0.234375rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.46875rem !important;
    margin-left: 0.46875rem !important;
  }
  .mx-xxl-3 {
    margin-right: 0.9375rem !important;
    margin-left: 0.9375rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.40625rem !important;
    margin-left: 1.40625rem !important;
  }
  .mx-xxl-5 {
    margin-right: 2.8125rem !important;
    margin-left: 2.8125rem !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.234375rem !important;
    margin-bottom: 0.234375rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.46875rem !important;
    margin-bottom: 0.46875rem !important;
  }
  .my-xxl-3 {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.40625rem !important;
    margin-bottom: 1.40625rem !important;
  }
  .my-xxl-5 {
    margin-top: 2.8125rem !important;
    margin-bottom: 2.8125rem !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.234375rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.46875rem !important;
  }
  .mt-xxl-3 {
    margin-top: 0.9375rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.40625rem !important;
  }
  .mt-xxl-5 {
    margin-top: 2.8125rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.234375rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.46875rem !important;
  }
  .me-xxl-3 {
    margin-right: 0.9375rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.40625rem !important;
  }
  .me-xxl-5 {
    margin-right: 2.8125rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.234375rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.46875rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 0.9375rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.40625rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 2.8125rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.234375rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.46875rem !important;
  }
  .ms-xxl-3 {
    margin-left: 0.9375rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.40625rem !important;
  }
  .ms-xxl-5 {
    margin-left: 2.8125rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .m-xxl-n1 {
    margin: -0.234375rem !important;
  }
  .m-xxl-n2 {
    margin: -0.46875rem !important;
  }
  .m-xxl-n3 {
    margin: -0.9375rem !important;
  }
  .m-xxl-n4 {
    margin: -1.40625rem !important;
  }
  .m-xxl-n5 {
    margin: -2.8125rem !important;
  }
  .mx-xxl-n1 {
    margin-right: -0.234375rem !important;
    margin-left: -0.234375rem !important;
  }
  .mx-xxl-n2 {
    margin-right: -0.46875rem !important;
    margin-left: -0.46875rem !important;
  }
  .mx-xxl-n3 {
    margin-right: -0.9375rem !important;
    margin-left: -0.9375rem !important;
  }
  .mx-xxl-n4 {
    margin-right: -1.40625rem !important;
    margin-left: -1.40625rem !important;
  }
  .mx-xxl-n5 {
    margin-right: -2.8125rem !important;
    margin-left: -2.8125rem !important;
  }
  .my-xxl-n1 {
    margin-top: -0.234375rem !important;
    margin-bottom: -0.234375rem !important;
  }
  .my-xxl-n2 {
    margin-top: -0.46875rem !important;
    margin-bottom: -0.46875rem !important;
  }
  .my-xxl-n3 {
    margin-top: -0.9375rem !important;
    margin-bottom: -0.9375rem !important;
  }
  .my-xxl-n4 {
    margin-top: -1.40625rem !important;
    margin-bottom: -1.40625rem !important;
  }
  .my-xxl-n5 {
    margin-top: -2.8125rem !important;
    margin-bottom: -2.8125rem !important;
  }
  .mt-xxl-n1 {
    margin-top: -0.234375rem !important;
  }
  .mt-xxl-n2 {
    margin-top: -0.46875rem !important;
  }
  .mt-xxl-n3 {
    margin-top: -0.9375rem !important;
  }
  .mt-xxl-n4 {
    margin-top: -1.40625rem !important;
  }
  .mt-xxl-n5 {
    margin-top: -2.8125rem !important;
  }
  .me-xxl-n1 {
    margin-right: -0.234375rem !important;
  }
  .me-xxl-n2 {
    margin-right: -0.46875rem !important;
  }
  .me-xxl-n3 {
    margin-right: -0.9375rem !important;
  }
  .me-xxl-n4 {
    margin-right: -1.40625rem !important;
  }
  .me-xxl-n5 {
    margin-right: -2.8125rem !important;
  }
  .mb-xxl-n1 {
    margin-bottom: -0.234375rem !important;
  }
  .mb-xxl-n2 {
    margin-bottom: -0.46875rem !important;
  }
  .mb-xxl-n3 {
    margin-bottom: -0.9375rem !important;
  }
  .mb-xxl-n4 {
    margin-bottom: -1.40625rem !important;
  }
  .mb-xxl-n5 {
    margin-bottom: -2.8125rem !important;
  }
  .ms-xxl-n1 {
    margin-left: -0.234375rem !important;
  }
  .ms-xxl-n2 {
    margin-left: -0.46875rem !important;
  }
  .ms-xxl-n3 {
    margin-left: -0.9375rem !important;
  }
  .ms-xxl-n4 {
    margin-left: -1.40625rem !important;
  }
  .ms-xxl-n5 {
    margin-left: -2.8125rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.234375rem !important;
  }
  .p-xxl-2 {
    padding: 0.46875rem !important;
  }
  .p-xxl-3 {
    padding: 0.9375rem !important;
  }
  .p-xxl-4 {
    padding: 1.40625rem !important;
  }
  .p-xxl-5 {
    padding: 2.8125rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.234375rem !important;
    padding-left: 0.234375rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.46875rem !important;
    padding-left: 0.46875rem !important;
  }
  .px-xxl-3 {
    padding-right: 0.9375rem !important;
    padding-left: 0.9375rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.40625rem !important;
    padding-left: 1.40625rem !important;
  }
  .px-xxl-5 {
    padding-right: 2.8125rem !important;
    padding-left: 2.8125rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.234375rem !important;
    padding-bottom: 0.234375rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.46875rem !important;
    padding-bottom: 0.46875rem !important;
  }
  .py-xxl-3 {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.40625rem !important;
    padding-bottom: 1.40625rem !important;
  }
  .py-xxl-5 {
    padding-top: 2.8125rem !important;
    padding-bottom: 2.8125rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.234375rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.46875rem !important;
  }
  .pt-xxl-3 {
    padding-top: 0.9375rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.40625rem !important;
  }
  .pt-xxl-5 {
    padding-top: 2.8125rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.234375rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.46875rem !important;
  }
  .pe-xxl-3 {
    padding-right: 0.9375rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.40625rem !important;
  }
  .pe-xxl-5 {
    padding-right: 2.8125rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.234375rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.46875rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 0.9375rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.40625rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 2.8125rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.234375rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.46875rem !important;
  }
  .ps-xxl-3 {
    padding-left: 0.9375rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.40625rem !important;
  }
  .ps-xxl-5 {
    padding-left: 2.8125rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.234375rem !important;
  }
  .gap-xxl-2 {
    gap: 0.46875rem !important;
  }
  .gap-xxl-3 {
    gap: 0.9375rem !important;
  }
  .gap-xxl-4 {
    gap: 1.40625rem !important;
  }
  .gap-xxl-5 {
    gap: 2.8125rem !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: 1800px) {
  .float-xxxl-start {
    float: left !important;
  }
  .float-xxxl-end {
    float: right !important;
  }
  .float-xxxl-none {
    float: none !important;
  }
  .d-xxxl-inline {
    display: inline !important;
  }
  .d-xxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxl-block {
    display: block !important;
  }
  .d-xxxl-grid {
    display: grid !important;
  }
  .d-xxxl-table {
    display: table !important;
  }
  .d-xxxl-table-row {
    display: table-row !important;
  }
  .d-xxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxl-flex {
    display: flex !important;
  }
  .d-xxxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxxl-none {
    display: none !important;
  }
  .flex-xxxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxxl-row {
    flex-direction: row !important;
  }
  .flex-xxxl-column {
    flex-direction: column !important;
  }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxxl-center {
    justify-content: center !important;
  }
  .justify-content-xxxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxxl-center {
    align-items: center !important;
  }
  .align-items-xxxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxxl-center {
    align-content: center !important;
  }
  .align-content-xxxl-between {
    align-content: space-between !important;
  }
  .align-content-xxxl-around {
    align-content: space-around !important;
  }
  .align-content-xxxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxxl-auto {
    align-self: auto !important;
  }
  .align-self-xxxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxxl-center {
    align-self: center !important;
  }
  .align-self-xxxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxxl-stretch {
    align-self: stretch !important;
  }
  .order-xxxl-first {
    order: -1 !important;
  }
  .order-xxxl-0 {
    order: 0 !important;
  }
  .order-xxxl-1 {
    order: 1 !important;
  }
  .order-xxxl-2 {
    order: 2 !important;
  }
  .order-xxxl-3 {
    order: 3 !important;
  }
  .order-xxxl-4 {
    order: 4 !important;
  }
  .order-xxxl-5 {
    order: 5 !important;
  }
  .order-xxxl-last {
    order: 6 !important;
  }
  .m-xxxl-0 {
    margin: 0 !important;
  }
  .m-xxxl-1 {
    margin: 0.234375rem !important;
  }
  .m-xxxl-2 {
    margin: 0.46875rem !important;
  }
  .m-xxxl-3 {
    margin: 0.9375rem !important;
  }
  .m-xxxl-4 {
    margin: 1.40625rem !important;
  }
  .m-xxxl-5 {
    margin: 2.8125rem !important;
  }
  .m-xxxl-auto {
    margin: auto !important;
  }
  .mx-xxxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxxl-1 {
    margin-right: 0.234375rem !important;
    margin-left: 0.234375rem !important;
  }
  .mx-xxxl-2 {
    margin-right: 0.46875rem !important;
    margin-left: 0.46875rem !important;
  }
  .mx-xxxl-3 {
    margin-right: 0.9375rem !important;
    margin-left: 0.9375rem !important;
  }
  .mx-xxxl-4 {
    margin-right: 1.40625rem !important;
    margin-left: 1.40625rem !important;
  }
  .mx-xxxl-5 {
    margin-right: 2.8125rem !important;
    margin-left: 2.8125rem !important;
  }
  .mx-xxxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxxl-1 {
    margin-top: 0.234375rem !important;
    margin-bottom: 0.234375rem !important;
  }
  .my-xxxl-2 {
    margin-top: 0.46875rem !important;
    margin-bottom: 0.46875rem !important;
  }
  .my-xxxl-3 {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important;
  }
  .my-xxxl-4 {
    margin-top: 1.40625rem !important;
    margin-bottom: 1.40625rem !important;
  }
  .my-xxxl-5 {
    margin-top: 2.8125rem !important;
    margin-bottom: 2.8125rem !important;
  }
  .my-xxxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxxl-1 {
    margin-top: 0.234375rem !important;
  }
  .mt-xxxl-2 {
    margin-top: 0.46875rem !important;
  }
  .mt-xxxl-3 {
    margin-top: 0.9375rem !important;
  }
  .mt-xxxl-4 {
    margin-top: 1.40625rem !important;
  }
  .mt-xxxl-5 {
    margin-top: 2.8125rem !important;
  }
  .mt-xxxl-auto {
    margin-top: auto !important;
  }
  .me-xxxl-0 {
    margin-right: 0 !important;
  }
  .me-xxxl-1 {
    margin-right: 0.234375rem !important;
  }
  .me-xxxl-2 {
    margin-right: 0.46875rem !important;
  }
  .me-xxxl-3 {
    margin-right: 0.9375rem !important;
  }
  .me-xxxl-4 {
    margin-right: 1.40625rem !important;
  }
  .me-xxxl-5 {
    margin-right: 2.8125rem !important;
  }
  .me-xxxl-auto {
    margin-right: auto !important;
  }
  .mb-xxxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxxl-1 {
    margin-bottom: 0.234375rem !important;
  }
  .mb-xxxl-2 {
    margin-bottom: 0.46875rem !important;
  }
  .mb-xxxl-3 {
    margin-bottom: 0.9375rem !important;
  }
  .mb-xxxl-4 {
    margin-bottom: 1.40625rem !important;
  }
  .mb-xxxl-5 {
    margin-bottom: 2.8125rem !important;
  }
  .mb-xxxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxxl-1 {
    margin-left: 0.234375rem !important;
  }
  .ms-xxxl-2 {
    margin-left: 0.46875rem !important;
  }
  .ms-xxxl-3 {
    margin-left: 0.9375rem !important;
  }
  .ms-xxxl-4 {
    margin-left: 1.40625rem !important;
  }
  .ms-xxxl-5 {
    margin-left: 2.8125rem !important;
  }
  .ms-xxxl-auto {
    margin-left: auto !important;
  }
  .m-xxxl-n1 {
    margin: -0.234375rem !important;
  }
  .m-xxxl-n2 {
    margin: -0.46875rem !important;
  }
  .m-xxxl-n3 {
    margin: -0.9375rem !important;
  }
  .m-xxxl-n4 {
    margin: -1.40625rem !important;
  }
  .m-xxxl-n5 {
    margin: -2.8125rem !important;
  }
  .mx-xxxl-n1 {
    margin-right: -0.234375rem !important;
    margin-left: -0.234375rem !important;
  }
  .mx-xxxl-n2 {
    margin-right: -0.46875rem !important;
    margin-left: -0.46875rem !important;
  }
  .mx-xxxl-n3 {
    margin-right: -0.9375rem !important;
    margin-left: -0.9375rem !important;
  }
  .mx-xxxl-n4 {
    margin-right: -1.40625rem !important;
    margin-left: -1.40625rem !important;
  }
  .mx-xxxl-n5 {
    margin-right: -2.8125rem !important;
    margin-left: -2.8125rem !important;
  }
  .my-xxxl-n1 {
    margin-top: -0.234375rem !important;
    margin-bottom: -0.234375rem !important;
  }
  .my-xxxl-n2 {
    margin-top: -0.46875rem !important;
    margin-bottom: -0.46875rem !important;
  }
  .my-xxxl-n3 {
    margin-top: -0.9375rem !important;
    margin-bottom: -0.9375rem !important;
  }
  .my-xxxl-n4 {
    margin-top: -1.40625rem !important;
    margin-bottom: -1.40625rem !important;
  }
  .my-xxxl-n5 {
    margin-top: -2.8125rem !important;
    margin-bottom: -2.8125rem !important;
  }
  .mt-xxxl-n1 {
    margin-top: -0.234375rem !important;
  }
  .mt-xxxl-n2 {
    margin-top: -0.46875rem !important;
  }
  .mt-xxxl-n3 {
    margin-top: -0.9375rem !important;
  }
  .mt-xxxl-n4 {
    margin-top: -1.40625rem !important;
  }
  .mt-xxxl-n5 {
    margin-top: -2.8125rem !important;
  }
  .me-xxxl-n1 {
    margin-right: -0.234375rem !important;
  }
  .me-xxxl-n2 {
    margin-right: -0.46875rem !important;
  }
  .me-xxxl-n3 {
    margin-right: -0.9375rem !important;
  }
  .me-xxxl-n4 {
    margin-right: -1.40625rem !important;
  }
  .me-xxxl-n5 {
    margin-right: -2.8125rem !important;
  }
  .mb-xxxl-n1 {
    margin-bottom: -0.234375rem !important;
  }
  .mb-xxxl-n2 {
    margin-bottom: -0.46875rem !important;
  }
  .mb-xxxl-n3 {
    margin-bottom: -0.9375rem !important;
  }
  .mb-xxxl-n4 {
    margin-bottom: -1.40625rem !important;
  }
  .mb-xxxl-n5 {
    margin-bottom: -2.8125rem !important;
  }
  .ms-xxxl-n1 {
    margin-left: -0.234375rem !important;
  }
  .ms-xxxl-n2 {
    margin-left: -0.46875rem !important;
  }
  .ms-xxxl-n3 {
    margin-left: -0.9375rem !important;
  }
  .ms-xxxl-n4 {
    margin-left: -1.40625rem !important;
  }
  .ms-xxxl-n5 {
    margin-left: -2.8125rem !important;
  }
  .p-xxxl-0 {
    padding: 0 !important;
  }
  .p-xxxl-1 {
    padding: 0.234375rem !important;
  }
  .p-xxxl-2 {
    padding: 0.46875rem !important;
  }
  .p-xxxl-3 {
    padding: 0.9375rem !important;
  }
  .p-xxxl-4 {
    padding: 1.40625rem !important;
  }
  .p-xxxl-5 {
    padding: 2.8125rem !important;
  }
  .px-xxxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxxl-1 {
    padding-right: 0.234375rem !important;
    padding-left: 0.234375rem !important;
  }
  .px-xxxl-2 {
    padding-right: 0.46875rem !important;
    padding-left: 0.46875rem !important;
  }
  .px-xxxl-3 {
    padding-right: 0.9375rem !important;
    padding-left: 0.9375rem !important;
  }
  .px-xxxl-4 {
    padding-right: 1.40625rem !important;
    padding-left: 1.40625rem !important;
  }
  .px-xxxl-5 {
    padding-right: 2.8125rem !important;
    padding-left: 2.8125rem !important;
  }
  .py-xxxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxxl-1 {
    padding-top: 0.234375rem !important;
    padding-bottom: 0.234375rem !important;
  }
  .py-xxxl-2 {
    padding-top: 0.46875rem !important;
    padding-bottom: 0.46875rem !important;
  }
  .py-xxxl-3 {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important;
  }
  .py-xxxl-4 {
    padding-top: 1.40625rem !important;
    padding-bottom: 1.40625rem !important;
  }
  .py-xxxl-5 {
    padding-top: 2.8125rem !important;
    padding-bottom: 2.8125rem !important;
  }
  .pt-xxxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxxl-1 {
    padding-top: 0.234375rem !important;
  }
  .pt-xxxl-2 {
    padding-top: 0.46875rem !important;
  }
  .pt-xxxl-3 {
    padding-top: 0.9375rem !important;
  }
  .pt-xxxl-4 {
    padding-top: 1.40625rem !important;
  }
  .pt-xxxl-5 {
    padding-top: 2.8125rem !important;
  }
  .pe-xxxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxxl-1 {
    padding-right: 0.234375rem !important;
  }
  .pe-xxxl-2 {
    padding-right: 0.46875rem !important;
  }
  .pe-xxxl-3 {
    padding-right: 0.9375rem !important;
  }
  .pe-xxxl-4 {
    padding-right: 1.40625rem !important;
  }
  .pe-xxxl-5 {
    padding-right: 2.8125rem !important;
  }
  .pb-xxxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxxl-1 {
    padding-bottom: 0.234375rem !important;
  }
  .pb-xxxl-2 {
    padding-bottom: 0.46875rem !important;
  }
  .pb-xxxl-3 {
    padding-bottom: 0.9375rem !important;
  }
  .pb-xxxl-4 {
    padding-bottom: 1.40625rem !important;
  }
  .pb-xxxl-5 {
    padding-bottom: 2.8125rem !important;
  }
  .ps-xxxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxxl-1 {
    padding-left: 0.234375rem !important;
  }
  .ps-xxxl-2 {
    padding-left: 0.46875rem !important;
  }
  .ps-xxxl-3 {
    padding-left: 0.9375rem !important;
  }
  .ps-xxxl-4 {
    padding-left: 1.40625rem !important;
  }
  .ps-xxxl-5 {
    padding-left: 2.8125rem !important;
  }
  .gap-xxxl-0 {
    gap: 0 !important;
  }
  .gap-xxxl-1 {
    gap: 0.234375rem !important;
  }
  .gap-xxxl-2 {
    gap: 0.46875rem !important;
  }
  .gap-xxxl-3 {
    gap: 0.9375rem !important;
  }
  .gap-xxxl-4 {
    gap: 1.40625rem !important;
  }
  .gap-xxxl-5 {
    gap: 2.8125rem !important;
  }
  .text-xxxl-start {
    text-align: left !important;
  }
  .text-xxxl-end {
    text-align: right !important;
  }
  .text-xxxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 1.875rem !important;
  }
  .fs-2 {
    font-size: 1.5rem !important;
  }
  .fs-3 {
    font-size: 1.3125rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-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;
  }
}
.js-hidden {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRtaW4uY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBLGdCQUFnQjtBQ0FoQjs7O0VBQUE7QUNBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQ0NFOzs7OztFQUFBO0FDREY7RUFnQkk7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFDQTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7RUFPQTtFQzRQSSw0QkFMSTtFRHJQUjtFQUNBO0VBQ0E7RUFJQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUVBO0VBRUE7QUorRkY7O0FNdkpBOzs7RUFHRTtBTjBKRjs7QU0zSUk7RUFOSjtJQU9NO0VOK0lKO0FBQ0Y7O0FNbElBO0VBQ0U7RUFDQTtFRG1QSSxtQ0FMSTtFQzVPUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnFJRjs7QU01SEE7RUFDRTtFQUNBLGNKTlk7RUlPWjtFQUNBO0VBQ0EsWUowekNrQztBRjNyQ3BDOztBTXJIQTtFQUNFO0VBQ0EseUJDd2Y0QjtFRHJmNUIsZ0JKb1FrQztFSW5RbEMsZ0JDd2Y0QjtBUGxZOUI7O0FNbEhBO0VENk1RO0FMdkZSO0FLM0VJO0VDM0NKO0lEb05RO0VMMUZOO0FBQ0Y7O0FNdEhBO0VEd01RO0FMOUVSO0FLcEZJO0VDdENKO0lEK01RO0VMakZOO0FBQ0Y7O0FNMUhBO0VEbU1RO0FMckVSO0FLN0ZJO0VDakNKO0lEME1RO0VMeEVOO0FBQ0Y7O0FNOUhBO0VEMExNLG1CQUxJO0FMbkRWOztBTTdIQTtFRHFMTSxvQkFMSTtBTC9DVjs7QU01SEE7RURnTE0sa0JBTEk7QUwzQ1Y7O0FNckhBO0VBQ0U7RUFDQSx3Qkp5TGtDO0FGakVwQzs7QU05R0E7RUFDRTtFQUNBO0VBQ0E7QU5pSEY7O0FNM0dBO0VBQ0U7RUFDQTtFQUNBO0FOOEdGOztBTXhHQTs7RUFFRTtBTjJHRjs7QU14R0E7OztFQUdFO0VBQ0E7QU4yR0Y7O0FNeEdBOzs7O0VBSUU7QU4yR0Y7O0FNeEdBO0VBQ0UsZ0JKaUtrQztBRnREcEM7O0FNdEdBO0VBQ0U7RUFDQTtBTnlHRjs7QU1uR0E7RUFDRTtBTnNHRjs7QU05RkE7O0VBRUUsZ0JKMElrQztBRnpDcEM7O0FNekZBO0VEbUZNLGtCQUxJO0FMZVY7O0FNdEZBO0VBQ0UsaUJDK2E0QjtFRDlhNUI7QU55RkY7O0FNaEZBOztFQUVFO0VEK0RJLGlCQUxJO0VDeERSO0VBQ0E7QU5tRkY7O0FNaEZBO0VBQU07QU5vRk47O0FNbkZBO0VBQU07QU51Rk47O0FNbEZBO0VBQ0U7RUFDQSwwQkorQ2tDO0FGc0NwQztBTW5GRTtFQUNFO0FOcUZKOztBTTFFRTtFQUVFO0VBQ0E7QU40RUo7O0FNckVBOzs7O0VBSUUscUNDa1I0QjtFRjdQeEIsY0FMSTtBTHlEVjs7QU1qRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFRFNJLGNBTEk7QUxpRVY7QU1oRUU7RURJSSxrQkFMSTtFQ0dOO0VBQ0E7QU5rRUo7O0FNOURBO0VESE0sY0FMSTtFQ1VSO0VBQ0E7QU5pRUY7QU05REU7RUFDRTtBTmdFSjs7QU01REE7RUFDRTtFRGZJLGNBTEk7RUNzQlIsY0puT1k7RUlvT1oseUJKcFBZO0VNaERWO0FSb1dKO0FNN0RFO0VBQ0U7RUR0QkUsY0FMSTtBTDJGVjs7QU1yREE7RUFDRTtBTndERjs7QU1sREE7O0VBRUU7QU5xREY7O0FNN0NBO0VBQ0U7RUFDQTtBTmdERjs7QU03Q0E7RUFDRSxtQkp1ZGtDO0VJdGRsQyxzQkpzZGtDO0VJcmRsQyxjSmhTWTtFSWlTWjtBTmdERjs7QU16Q0E7RUFFRTtFQUNBO0FOMkNGOztBTXhDQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0FOMkNGOztBTW5DQTtFQUNFO0FOc0NGOztBTWhDQTtFQUVFO0FOa0NGOztBTTFCQTtFQUNFO0FONkJGOztBTXhCQTs7Ozs7RUFLRTtFQUNBO0VEckhJLGtCQUxJO0VDNEhSO0FOMkJGOztBTXZCQTs7RUFFRTtBTjBCRjs7QU1yQkE7RUFDRTtBTndCRjs7QU1yQkE7RUFHRTtBTnNCRjtBTW5CRTtFQUNFO0FOcUJKOztBTWRBO0VBQ0U7QU5pQkY7O0FNVEE7Ozs7RUFJRTtBTllGO0FNVEk7Ozs7RUFDRTtBTmNOOztBTVBBO0VBQ0U7RUFDQTtBTlVGOztBTUxBO0VBQ0U7QU5RRjs7QU1FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOQ0Y7O0FNT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxxQkM4STRCO0VGeFZ0QjtFQzZNTjtBTkxGO0FLMVdJO0VDd1dKO0lEL0xRO0VMcU1OO0FBQ0Y7QU1FRTtFQUNFO0FOQUo7O0FNT0E7Ozs7Ozs7RUFPRTtBTkpGOztBTU9BO0VBQ0U7QU5KRjs7QU1hQTtFQUNFO0VBQ0E7QU5WRjs7QU1rQkE7Ozs7Ozs7Q0FBQTtBQVdBO0VBQ0U7QU5sQkY7O0FNdUJBO0VBQ0U7QU5wQkY7O0FNMkJBO0VBQ0U7RUFDQTtBTnhCRjs7QU02QkE7RUFDRTtBTjFCRjs7QU0rQkE7RUFDRTtBTjVCRjs7QU1tQ0E7RUFDRTtFQUNBO0FOaENGOztBTXdDQTtFQUNFO0FOckNGOztBTTZDQTtFQUNFO0FOMUNGOztBUzFoQkE7RUp5UU0sb0JBTEk7RUlsUVIsZ0JGd2tCNEI7QVAzQzlCOztBU3hoQkU7RUpzUU07RUlsUUosZ0JGeWpCa0I7RUV4akJsQixnQkZ3aUIwQjtBUGY5QjtBSzFiSTtFSXBHRjtJSjZRTTtFTHFSTjtBQUNGOztBU25pQkU7RUpzUU07RUlsUUosZ0JGeWpCa0I7RUV4akJsQixnQkZ3aUIwQjtBUEo5QjtBS3JjSTtFSXBHRjtJSjZRTTtFTGdTTjtBQUNGOztBUzlpQkU7RUpzUU07RUlsUUosZ0JGeWpCa0I7RUV4akJsQixnQkZ3aUIwQjtBUE85QjtBS2hkSTtFSXBHRjtJSjZRTTtFTDJTTjtBQUNGOztBU3pqQkU7RUpzUU07RUlsUUosZ0JGeWpCa0I7RUV4akJsQixnQkZ3aUIwQjtBUGtCOUI7QUszZEk7RUlwR0Y7SUo2UU07RUxzVE47QUFDRjs7QVNwa0JFO0VKc1FNO0VJbFFKLGdCRnlqQmtCO0VFeGpCbEIsZ0JGd2lCMEI7QVA2QjlCO0FLdGVJO0VJcEdGO0lKNlFNO0VMaVVOO0FBQ0Y7O0FTL2tCRTtFSnNRTTtFSWxRSixnQkZ5akJrQjtFRXhqQmxCLGdCRndpQjBCO0FQd0M5QjtBS2pmSTtFSXBHRjtJSjZRTTtFTDRVTjtBQUNGOztBU2xrQkE7RUN2REU7RUFDQTtBVjZuQkY7O0FTbGtCQTtFQzVERTtFQUNBO0FWa29CRjs7QVNwa0JBO0VBQ0U7QVR1a0JGO0FTcmtCRTtFQUNFLG9CRmdrQjBCO0FQTzlCOztBUzdqQkE7RUpvTk0sa0JBTEk7RUk3TVI7QVRna0JGOztBUzVqQkE7RUFDRSx3QlBtT2tDO0VHdEI5QixvQkFMSTtBTHdYVjtBUzdqQkU7RUFDRTtBVCtqQko7O0FTM2pCQTtFQUNFO0VBQ0Esd0JQeU5rQztFR3RCOUIsa0JBTEk7RUk1TFIsY1BwQ1k7QUZrbUJkO0FTNWpCRTtFQUNFO0FUOGpCSjs7QVc5cEJBO0VDSUU7RUFHQTtBWjRwQkY7O0FXN3BCQTtFQUNFLGdCVHN1Q2tDO0VTcnVDbEMseUJUOENZO0VTN0NaO0VIR0U7RUlSRjtFQUdBO0FacXFCRjs7QVd2cEJBO0VBRUU7QVh5cEJGOztBV3RwQkE7RUFDRTtFQUNBO0FYeXBCRjs7QVd0cEJBO0VOK1BNLGtCQUxJO0VNeFBSLGNUd0JZO0FGaW9CZDs7QWEzckJFOzs7Ozs7RUNIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHVzQkY7O0FlanBCSTtFRjVDRTtJQUNFLGdCWGlTZTtFRmdhckI7QUFDRjtBZXZwQkk7RUY1Q0U7SUFDRSxnQlhpU2U7RUZxYXJCO0FBQ0Y7QWU1cEJJO0VGNUNFO0lBQ0UsZ0JYaVNlO0VGMGFyQjtBQUNGO0FlanFCSTtFRjVDRTtJQUNFLGlCWGlTZTtFRithckI7QUFDRjtBZ0JodUJFO0VDQUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWpCa3VCRjtBZ0J0dUJJO0VDYUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjR0QkY7O0FpQjdxQk07RUFDRTtBakJnckJSOztBaUI3cUJNO0VBcENKO0VBQ0E7QWpCcXRCRjs7QWlCdnNCRTtFQUNFO0VBQ0E7QWpCMHNCSjs7QWlCNXNCRTtFQUNFO0VBQ0E7QWpCK3NCSjs7QWlCanRCRTtFQUNFO0VBQ0E7QWpCb3RCSjs7QWlCdHRCRTtFQUNFO0VBQ0E7QWpCeXRCSjs7QWlCM3RCRTtFQUNFO0VBQ0E7QWpCOHRCSjs7QWlCaHVCRTtFQUNFO0VBQ0E7QWpCbXVCSjs7QWlCcHNCTTtFQWhESjtFQUNBO0FqQnd2QkY7O0FpQm5zQlU7RUFoRU47RUFDQTtBakJ1d0JKOztBaUJ4c0JVO0VBaEVOO0VBQ0E7QWpCNHdCSjs7QWlCN3NCVTtFQWhFTjtFQUNBO0FqQml4Qko7O0FpQmx0QlU7RUFoRU47RUFDQTtBakJzeEJKOztBaUJ2dEJVO0VBaEVOO0VBQ0E7QWpCMnhCSjs7QWlCNXRCVTtFQWhFTjtFQUNBO0FqQmd5Qko7O0FpQmp1QlU7RUFoRU47RUFDQTtBakJxeUJKOztBaUJ0dUJVO0VBaEVOO0VBQ0E7QWpCMHlCSjs7QWlCM3VCVTtFQWhFTjtFQUNBO0FqQit5Qko7O0FpQmh2QlU7RUFoRU47RUFDQTtBakJvekJKOztBaUJydkJVO0VBaEVOO0VBQ0E7QWpCeXpCSjs7QWlCMXZCVTtFQWhFTjtFQUNBO0FqQjh6Qko7O0FpQnZ2Qlk7RUF4RFY7QWpCbXpCRjs7QWlCM3ZCWTtFQXhEVjtBakJ1ekJGOztBaUIvdkJZO0VBeERWO0FqQjJ6QkY7O0FpQm53Qlk7RUF4RFY7QWpCK3pCRjs7QWlCdndCWTtFQXhEVjtBakJtMEJGOztBaUIzd0JZO0VBeERWO0FqQnUwQkY7O0FpQi93Qlk7RUF4RFY7QWpCMjBCRjs7QWlCbnhCWTtFQXhEVjtBakIrMEJGOztBaUJ2eEJZO0VBeERWO0FqQm0xQkY7O0FpQjN4Qlk7RUF4RFY7QWpCdTFCRjs7QWlCL3hCWTtFQXhEVjtBakIyMUJGOztBaUJ4eEJROztFQUVFO0FqQjJ4QlY7O0FpQnh4QlE7O0VBRUU7QWpCMnhCVjs7QWlCbHlCUTs7RUFFRTtBakJxeUJWOztBaUJseUJROztFQUVFO0FqQnF5QlY7O0FpQjV5QlE7O0VBRUU7QWpCK3lCVjs7QWlCNXlCUTs7RUFFRTtBakIreUJWOztBaUJ0ekJROztFQUVFO0FqQnl6QlY7O0FpQnR6QlE7O0VBRUU7QWpCeXpCVjs7QWlCaDBCUTs7RUFFRTtBakJtMEJWOztBaUJoMEJROztFQUVFO0FqQm0wQlY7O0FpQjEwQlE7O0VBRUU7QWpCNjBCVjs7QWlCMTBCUTs7RUFFRTtBakI2MEJWOztBZXY0Qkk7RUVVRTtJQUNFO0VqQmk0Qk47RWlCOTNCSTtJQXBDSjtJQUNBO0VqQnE2QkE7RWlCdjVCQTtJQUNFO0lBQ0E7RWpCeTVCRjtFaUIzNUJBO0lBQ0U7SUFDQTtFakI2NUJGO0VpQi81QkE7SUFDRTtJQUNBO0VqQmk2QkY7RWlCbjZCQTtJQUNFO0lBQ0E7RWpCcTZCRjtFaUJ2NkJBO0lBQ0U7SUFDQTtFakJ5NkJGO0VpQjM2QkE7SUFDRTtJQUNBO0VqQjY2QkY7RWlCOTRCSTtJQWhESjtJQUNBO0VqQmk4QkE7RWlCNTRCUTtJQWhFTjtJQUNBO0VqQis4QkY7RWlCaDVCUTtJQWhFTjtJQUNBO0VqQm05QkY7RWlCcDVCUTtJQWhFTjtJQUNBO0VqQnU5QkY7RWlCeDVCUTtJQWhFTjtJQUNBO0VqQjI5QkY7RWlCNTVCUTtJQWhFTjtJQUNBO0VqQis5QkY7RWlCaDZCUTtJQWhFTjtJQUNBO0VqQm0rQkY7RWlCcDZCUTtJQWhFTjtJQUNBO0VqQnUrQkY7RWlCeDZCUTtJQWhFTjtJQUNBO0VqQjIrQkY7RWlCNTZCUTtJQWhFTjtJQUNBO0VqQisrQkY7RWlCaDdCUTtJQWhFTjtJQUNBO0VqQm0vQkY7RWlCcDdCUTtJQWhFTjtJQUNBO0VqQnUvQkY7RWlCeDdCUTtJQWhFTjtJQUNBO0VqQjIvQkY7RWlCcDdCVTtJQXhEVjtFakIrK0JBO0VpQnY3QlU7SUF4RFY7RWpCay9CQTtFaUIxN0JVO0lBeERWO0VqQnEvQkE7RWlCNzdCVTtJQXhEVjtFakJ3L0JBO0VpQmg4QlU7SUF4RFY7RWpCMi9CQTtFaUJuOEJVO0lBeERWO0VqQjgvQkE7RWlCdDhCVTtJQXhEVjtFakJpZ0NBO0VpQno4QlU7SUF4RFY7RWpCb2dDQTtFaUI1OEJVO0lBeERWO0VqQnVnQ0E7RWlCLzhCVTtJQXhEVjtFakIwZ0NBO0VpQmw5QlU7SUF4RFY7RWpCNmdDQTtFaUJyOUJVO0lBeERWO0VqQmdoQ0E7RWlCNzhCTTs7SUFFRTtFakIrOEJSO0VpQjU4Qk07O0lBRUU7RWpCODhCUjtFaUJyOUJNOztJQUVFO0VqQnU5QlI7RWlCcDlCTTs7SUFFRTtFakJzOUJSO0VpQjc5Qk07O0lBRUU7RWpCKzlCUjtFaUI1OUJNOztJQUVFO0VqQjg5QlI7RWlCcitCTTs7SUFFRTtFakJ1K0JSO0VpQnArQk07O0lBRUU7RWpCcytCUjtFaUI3K0JNOztJQUVFO0VqQisrQlI7RWlCNStCTTs7SUFFRTtFakI4K0JSO0VpQnIvQk07O0lBRUU7RWpCdS9CUjtFaUJwL0JNOztJQUVFO0VqQnMvQlI7QUFDRjtBZWpqQ0k7RUVVRTtJQUNFO0VqQjBpQ047RWlCdmlDSTtJQXBDSjtJQUNBO0VqQjhrQ0E7RWlCaGtDQTtJQUNFO0lBQ0E7RWpCa2tDRjtFaUJwa0NBO0lBQ0U7SUFDQTtFakJza0NGO0VpQnhrQ0E7SUFDRTtJQUNBO0VqQjBrQ0Y7RWlCNWtDQTtJQUNFO0lBQ0E7RWpCOGtDRjtFaUJobENBO0lBQ0U7SUFDQTtFakJrbENGO0VpQnBsQ0E7SUFDRTtJQUNBO0VqQnNsQ0Y7RWlCdmpDSTtJQWhESjtJQUNBO0VqQjBtQ0E7RWlCcmpDUTtJQWhFTjtJQUNBO0VqQnduQ0Y7RWlCempDUTtJQWhFTjtJQUNBO0VqQjRuQ0Y7RWlCN2pDUTtJQWhFTjtJQUNBO0VqQmdvQ0Y7RWlCamtDUTtJQWhFTjtJQUNBO0VqQm9vQ0Y7RWlCcmtDUTtJQWhFTjtJQUNBO0VqQndvQ0Y7RWlCemtDUTtJQWhFTjtJQUNBO0VqQjRvQ0Y7RWlCN2tDUTtJQWhFTjtJQUNBO0VqQmdwQ0Y7RWlCamxDUTtJQWhFTjtJQUNBO0VqQm9wQ0Y7RWlCcmxDUTtJQWhFTjtJQUNBO0VqQndwQ0Y7RWlCemxDUTtJQWhFTjtJQUNBO0VqQjRwQ0Y7RWlCN2xDUTtJQWhFTjtJQUNBO0VqQmdxQ0Y7RWlCam1DUTtJQWhFTjtJQUNBO0VqQm9xQ0Y7RWlCN2xDVTtJQXhEVjtFakJ3cENBO0VpQmhtQ1U7SUF4RFY7RWpCMnBDQTtFaUJubUNVO0lBeERWO0VqQjhwQ0E7RWlCdG1DVTtJQXhEVjtFakJpcUNBO0VpQnptQ1U7SUF4RFY7RWpCb3FDQTtFaUI1bUNVO0lBeERWO0VqQnVxQ0E7RWlCL21DVTtJQXhEVjtFakIwcUNBO0VpQmxuQ1U7SUF4RFY7RWpCNnFDQTtFaUJybkNVO0lBeERWO0VqQmdyQ0E7RWlCeG5DVTtJQXhEVjtFakJtckNBO0VpQjNuQ1U7SUF4RFY7RWpCc3JDQTtFaUI5bkNVO0lBeERWO0VqQnlyQ0E7RWlCdG5DTTs7SUFFRTtFakJ3bkNSO0VpQnJuQ007O0lBRUU7RWpCdW5DUjtFaUI5bkNNOztJQUVFO0VqQmdvQ1I7RWlCN25DTTs7SUFFRTtFakIrbkNSO0VpQnRvQ007O0lBRUU7RWpCd29DUjtFaUJyb0NNOztJQUVFO0VqQnVvQ1I7RWlCOW9DTTs7SUFFRTtFakJncENSO0VpQjdvQ007O0lBRUU7RWpCK29DUjtFaUJ0cENNOztJQUVFO0VqQndwQ1I7RWlCcnBDTTs7SUFFRTtFakJ1cENSO0VpQjlwQ007O0lBRUU7RWpCZ3FDUjtFaUI3cENNOztJQUVFO0VqQitwQ1I7QUFDRjtBZTF0Q0k7RUVVRTtJQUNFO0VqQm10Q047RWlCaHRDSTtJQXBDSjtJQUNBO0VqQnV2Q0E7RWlCenVDQTtJQUNFO0lBQ0E7RWpCMnVDRjtFaUI3dUNBO0lBQ0U7SUFDQTtFakIrdUNGO0VpQmp2Q0E7SUFDRTtJQUNBO0VqQm12Q0Y7RWlCcnZDQTtJQUNFO0lBQ0E7RWpCdXZDRjtFaUJ6dkNBO0lBQ0U7SUFDQTtFakIydkNGO0VpQjd2Q0E7SUFDRTtJQUNBO0VqQit2Q0Y7RWlCaHVDSTtJQWhESjtJQUNBO0VqQm14Q0E7RWlCOXRDUTtJQWhFTjtJQUNBO0VqQml5Q0Y7RWlCbHVDUTtJQWhFTjtJQUNBO0VqQnF5Q0Y7RWlCdHVDUTtJQWhFTjtJQUNBO0VqQnl5Q0Y7RWlCMXVDUTtJQWhFTjtJQUNBO0VqQjZ5Q0Y7RWlCOXVDUTtJQWhFTjtJQUNBO0VqQml6Q0Y7RWlCbHZDUTtJQWhFTjtJQUNBO0VqQnF6Q0Y7RWlCdHZDUTtJQWhFTjtJQUNBO0VqQnl6Q0Y7RWlCMXZDUTtJQWhFTjtJQUNBO0VqQjZ6Q0Y7RWlCOXZDUTtJQWhFTjtJQUNBO0VqQmkwQ0Y7RWlCbHdDUTtJQWhFTjtJQUNBO0VqQnEwQ0Y7RWlCdHdDUTtJQWhFTjtJQUNBO0VqQnkwQ0Y7RWlCMXdDUTtJQWhFTjtJQUNBO0VqQjYwQ0Y7RWlCdHdDVTtJQXhEVjtFakJpMENBO0VpQnp3Q1U7SUF4RFY7RWpCbzBDQTtFaUI1d0NVO0lBeERWO0VqQnUwQ0E7RWlCL3dDVTtJQXhEVjtFakIwMENBO0VpQmx4Q1U7SUF4RFY7RWpCNjBDQTtFaUJyeENVO0lBeERWO0VqQmcxQ0E7RWlCeHhDVTtJQXhEVjtFakJtMUNBO0VpQjN4Q1U7SUF4RFY7RWpCczFDQTtFaUI5eENVO0lBeERWO0VqQnkxQ0E7RWlCanlDVTtJQXhEVjtFakI0MUNBO0VpQnB5Q1U7SUF4RFY7RWpCKzFDQTtFaUJ2eUNVO0lBeERWO0VqQmsyQ0E7RWlCL3hDTTs7SUFFRTtFakJpeUNSO0VpQjl4Q007O0lBRUU7RWpCZ3lDUjtFaUJ2eUNNOztJQUVFO0VqQnl5Q1I7RWlCdHlDTTs7SUFFRTtFakJ3eUNSO0VpQi95Q007O0lBRUU7RWpCaXpDUjtFaUI5eUNNOztJQUVFO0VqQmd6Q1I7RWlCdnpDTTs7SUFFRTtFakJ5ekNSO0VpQnR6Q007O0lBRUU7RWpCd3pDUjtFaUIvekNNOztJQUVFO0VqQmkwQ1I7RWlCOXpDTTs7SUFFRTtFakJnMENSO0VpQnYwQ007O0lBRUU7RWpCeTBDUjtFaUJ0MENNOztJQUVFO0VqQncwQ1I7QUFDRjtBZW40Q0k7RUVVRTtJQUNFO0VqQjQzQ047RWlCejNDSTtJQXBDSjtJQUNBO0VqQmc2Q0E7RWlCbDVDQTtJQUNFO0lBQ0E7RWpCbzVDRjtFaUJ0NUNBO0lBQ0U7SUFDQTtFakJ3NUNGO0VpQjE1Q0E7SUFDRTtJQUNBO0VqQjQ1Q0Y7RWlCOTVDQTtJQUNFO0lBQ0E7RWpCZzZDRjtFaUJsNkNBO0lBQ0U7SUFDQTtFakJvNkNGO0VpQnQ2Q0E7SUFDRTtJQUNBO0VqQnc2Q0Y7RWlCejRDSTtJQWhESjtJQUNBO0VqQjQ3Q0E7RWlCdjRDUTtJQWhFTjtJQUNBO0VqQjA4Q0Y7RWlCMzRDUTtJQWhFTjtJQUNBO0VqQjg4Q0Y7RWlCLzRDUTtJQWhFTjtJQUNBO0VqQms5Q0Y7RWlCbjVDUTtJQWhFTjtJQUNBO0VqQnM5Q0Y7RWlCdjVDUTtJQWhFTjtJQUNBO0VqQjA5Q0Y7RWlCMzVDUTtJQWhFTjtJQUNBO0VqQjg5Q0Y7RWlCLzVDUTtJQWhFTjtJQUNBO0VqQmsrQ0Y7RWlCbjZDUTtJQWhFTjtJQUNBO0VqQnMrQ0Y7RWlCdjZDUTtJQWhFTjtJQUNBO0VqQjArQ0Y7RWlCMzZDUTtJQWhFTjtJQUNBO0VqQjgrQ0Y7RWlCLzZDUTtJQWhFTjtJQUNBO0VqQmsvQ0Y7RWlCbjdDUTtJQWhFTjtJQUNBO0VqQnMvQ0Y7RWlCLzZDVTtJQXhEVjtFakIwK0NBO0VpQmw3Q1U7SUF4RFY7RWpCNitDQTtFaUJyN0NVO0lBeERWO0VqQmcvQ0E7RWlCeDdDVTtJQXhEVjtFakJtL0NBO0VpQjM3Q1U7SUF4RFY7RWpCcy9DQTtFaUI5N0NVO0lBeERWO0VqQnkvQ0E7RWlCajhDVTtJQXhEVjtFakI0L0NBO0VpQnA4Q1U7SUF4RFY7RWpCKy9DQTtFaUJ2OENVO0lBeERWO0VqQmtnREE7RWlCMThDVTtJQXhEVjtFakJxZ0RBO0VpQjc4Q1U7SUF4RFY7RWpCd2dEQTtFaUJoOUNVO0lBeERWO0VqQjJnREE7RWlCeDhDTTs7SUFFRTtFakIwOENSO0VpQnY4Q007O0lBRUU7RWpCeThDUjtFaUJoOUNNOztJQUVFO0VqQms5Q1I7RWlCLzhDTTs7SUFFRTtFakJpOUNSO0VpQng5Q007O0lBRUU7RWpCMDlDUjtFaUJ2OUNNOztJQUVFO0VqQnk5Q1I7RWlCaCtDTTs7SUFFRTtFakJrK0NSO0VpQi85Q007O0lBRUU7RWpCaStDUjtFaUJ4K0NNOztJQUVFO0VqQjArQ1I7RWlCditDTTs7SUFFRTtFakJ5K0NSO0VpQmgvQ007O0lBRUU7RWpCay9DUjtFaUIvK0NNOztJQUVFO0VqQmkvQ1I7QUFDRjtBZTVpREk7RUVVRTtJQUNFO0VqQnFpRE47RWlCbGlESTtJQXBDSjtJQUNBO0VqQnlrREE7RWlCM2pEQTtJQUNFO0lBQ0E7RWpCNmpERjtFaUIvakRBO0lBQ0U7SUFDQTtFakJpa0RGO0VpQm5rREE7SUFDRTtJQUNBO0VqQnFrREY7RWlCdmtEQTtJQUNFO0lBQ0E7RWpCeWtERjtFaUIza0RBO0lBQ0U7SUFDQTtFakI2a0RGO0VpQi9rREE7SUFDRTtJQUNBO0VqQmlsREY7RWlCbGpESTtJQWhESjtJQUNBO0VqQnFtREE7RWlCaGpEUTtJQWhFTjtJQUNBO0VqQm1uREY7RWlCcGpEUTtJQWhFTjtJQUNBO0VqQnVuREY7RWlCeGpEUTtJQWhFTjtJQUNBO0VqQjJuREY7RWlCNWpEUTtJQWhFTjtJQUNBO0VqQituREY7RWlCaGtEUTtJQWhFTjtJQUNBO0VqQm1vREY7RWlCcGtEUTtJQWhFTjtJQUNBO0VqQnVvREY7RWlCeGtEUTtJQWhFTjtJQUNBO0VqQjJvREY7RWlCNWtEUTtJQWhFTjtJQUNBO0VqQitvREY7RWlCaGxEUTtJQWhFTjtJQUNBO0VqQm1wREY7RWlCcGxEUTtJQWhFTjtJQUNBO0VqQnVwREY7RWlCeGxEUTtJQWhFTjtJQUNBO0VqQjJwREY7RWlCNWxEUTtJQWhFTjtJQUNBO0VqQitwREY7RWlCeGxEVTtJQXhEVjtFakJtcERBO0VpQjNsRFU7SUF4RFY7RWpCc3BEQTtFaUI5bERVO0lBeERWO0VqQnlwREE7RWlCam1EVTtJQXhEVjtFakI0cERBO0VpQnBtRFU7SUF4RFY7RWpCK3BEQTtFaUJ2bURVO0lBeERWO0VqQmtxREE7RWlCMW1EVTtJQXhEVjtFakJxcURBO0VpQjdtRFU7SUF4RFY7RWpCd3FEQTtFaUJobkRVO0lBeERWO0VqQjJxREE7RWlCbm5EVTtJQXhEVjtFakI4cURBO0VpQnRuRFU7SUF4RFY7RWpCaXJEQTtFaUJ6bkRVO0lBeERWO0VqQm9yREE7RWlCam5ETTs7SUFFRTtFakJtbkRSO0VpQmhuRE07O0lBRUU7RWpCa25EUjtFaUJ6bkRNOztJQUVFO0VqQjJuRFI7RWlCeG5ETTs7SUFFRTtFakIwbkRSO0VpQmpvRE07O0lBRUU7RWpCbW9EUjtFaUJob0RNOztJQUVFO0VqQmtvRFI7RWlCem9ETTs7SUFFRTtFakIyb0RSO0VpQnhvRE07O0lBRUU7RWpCMG9EUjtFaUJqcERNOztJQUVFO0VqQm1wRFI7RWlCaHBETTs7SUFFRTtFakJrcERSO0VpQnpwRE07O0lBRUU7RWpCMnBEUjtFaUJ4cERNOztJQUVFO0VqQjBwRFI7QUFDRjtBZXJ0REk7RUVVRTtJQUNFO0VqQjhzRE47RWlCM3NESTtJQXBDSjtJQUNBO0VqQmt2REE7RWlCcHVEQTtJQUNFO0lBQ0E7RWpCc3VERjtFaUJ4dURBO0lBQ0U7SUFDQTtFakIwdURGO0VpQjV1REE7SUFDRTtJQUNBO0VqQjh1REY7RWlCaHZEQTtJQUNFO0lBQ0E7RWpCa3ZERjtFaUJwdkRBO0lBQ0U7SUFDQTtFakJzdkRGO0VpQnh2REE7SUFDRTtJQUNBO0VqQjB2REY7RWlCM3RESTtJQWhESjtJQUNBO0VqQjh3REE7RWlCenREUTtJQWhFTjtJQUNBO0VqQjR4REY7RWlCN3REUTtJQWhFTjtJQUNBO0VqQmd5REY7RWlCanVEUTtJQWhFTjtJQUNBO0VqQm95REY7RWlCcnVEUTtJQWhFTjtJQUNBO0VqQnd5REY7RWlCenVEUTtJQWhFTjtJQUNBO0VqQjR5REY7RWlCN3VEUTtJQWhFTjtJQUNBO0VqQmd6REY7RWlCanZEUTtJQWhFTjtJQUNBO0VqQm96REY7RWlCcnZEUTtJQWhFTjtJQUNBO0VqQnd6REY7RWlCenZEUTtJQWhFTjtJQUNBO0VqQjR6REY7RWlCN3ZEUTtJQWhFTjtJQUNBO0VqQmcwREY7RWlCandEUTtJQWhFTjtJQUNBO0VqQm8wREY7RWlCcndEUTtJQWhFTjtJQUNBO0VqQncwREY7RWlCandEVTtJQXhEVjtFakI0ekRBO0VpQnB3RFU7SUF4RFY7RWpCK3pEQTtFaUJ2d0RVO0lBeERWO0VqQmswREE7RWlCMXdEVTtJQXhEVjtFakJxMERBO0VpQjd3RFU7SUF4RFY7RWpCdzBEQTtFaUJoeERVO0lBeERWO0VqQjIwREE7RWlCbnhEVTtJQXhEVjtFakI4MERBO0VpQnR4RFU7SUF4RFY7RWpCaTFEQTtFaUJ6eERVO0lBeERWO0VqQm8xREE7RWlCNXhEVTtJQXhEVjtFakJ1MURBO0VpQi94RFU7SUF4RFY7RWpCMDFEQTtFaUJseURVO0lBeERWO0VqQjYxREE7RWlCMXhETTs7SUFFRTtFakI0eERSO0VpQnp4RE07O0lBRUU7RWpCMnhEUjtFaUJseURNOztJQUVFO0VqQm95RFI7RWlCanlETTs7SUFFRTtFakJteURSO0VpQjF5RE07O0lBRUU7RWpCNHlEUjtFaUJ6eURNOztJQUVFO0VqQjJ5RFI7RWlCbHpETTs7SUFFRTtFakJvekRSO0VpQmp6RE07O0lBRUU7RWpCbXpEUjtFaUIxekRNOztJQUVFO0VqQjR6RFI7RWlCenpETTs7SUFFRTtFakIyekRSO0VpQmwwRE07O0lBRUU7RWpCbzBEUjtFaUJqMERNOztJQUVFO0VqQm0wRFI7QUFDRjtBa0J6N0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLHdCaEIwU2tDO0VnQnpTbEM7RUFDQSxtQmhCcXlCa0M7RWdCcHlCbEM7QWxCMDdERjtBa0JuN0RFO0VBQ0U7RUFDQTtFQUNBLHdCaEIwVWdDO0VnQnpVaEM7QWxCcTdESjtBa0JsN0RFO0VBQ0U7QWxCbzdESjtBa0JqN0RFO0VBQ0U7QWxCbTdESjs7QWtCLzZEQTtFQUNFO0FsQms3REY7O0FrQjM2REE7RUFDRTtBbEI4NkRGOztBa0JwNkRFO0VBQ0U7QWxCdTZESjs7QWtCeDVERTtFQUNFO0FsQjI1REo7QWtCeDVESTtFQUNFO0FsQjA1RE47O0FrQm41REU7RUFDRTtBbEJzNURKO0FrQm41REU7RUFDRTtBbEJxNURKOztBa0IzNERFO0VBQ0U7RUFDQTtBbEI4NERKOztBa0J4NERFO0VBQ0U7RUFDQTtBbEIyNERKOztBa0JuNERBO0VBQ0U7RUFDQTtBbEJzNERGOztBa0I5M0RFO0VBQ0U7RUFDQTtBbEJpNERKOztBbUJ0Z0VFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbkJrZ0VKOztBbUJwaEVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbkJnaEVKOztBbUJsaUVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbkI4aEVKOztBbUJoakVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbkI0aUVKOztBbUI5akVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbkIwakVKOztBbUI1a0VFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbkJ3a0VKOztBbUIxbEVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbkJzbEVKOztBbUJ4bUVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbkJvbUVKOztBa0IxOURJO0VBQ0U7RUFDQTtBbEI2OUROOztBZWpqRUk7RUdrRkE7SUFDRTtJQUNBO0VsQm0rREo7QUFDRjtBZXhqRUk7RUdrRkE7SUFDRTtJQUNBO0VsQnkrREo7QUFDRjtBZTlqRUk7RUdrRkE7SUFDRTtJQUNBO0VsQisrREo7QUFDRjtBZXBrRUk7RUdrRkE7SUFDRTtJQUNBO0VsQnEvREo7QUFDRjtBZTFrRUk7RUdrRkE7SUFDRTtJQUNBO0VsQjIvREo7QUFDRjtBZWhsRUk7RUdrRkE7SUFDRTtJQUNBO0VsQmlnRUo7QUFDRjtBb0I5cEVBO0VBQ0Usc0JsQjJqQmtDO0VrQnhqQmxDLGdCbEIyVWtDO0FGbTFEcEM7O0FvQnhwRUE7RUFDRTtFQUNBO0VBQ0E7RWZvUkksa0JBTEk7RWU1UVIsZ0JsQitUa0M7RWtCOVRsQyxnQmxCa1UrQjtBRncxRGpDOztBb0J0cEVBO0VBQ0U7RUFDQTtFZjBRSSxtQkFMSTtBTHE1RFY7O0FvQnRwRUE7RUFDRTtFQUNBO0Vmb1FJLGtCQUxJO0FMMjVEVjs7QXFCdnJFQTtFQUNFLG1CbkJxakJrQztFR3JSOUIsa0JBTEk7RWdCdlJSLGNuQnNEWTtBRmtvRWQ7O0FzQjdyRUE7RUFDRTtFQUNBO0VBQ0E7RWpCOFJJLGtCQUxJO0VpQnRSUixnQnBCeVVrQztFb0J4VWxDLGdCcEI0VStCO0VvQjNVL0IsaUNwQjZrQmtDO0VvQjVrQmxDLHlDcEJ3a0JrQztFb0J2a0JsQztFQUNBO0VBQ0E7RWRHRTtFZUhFLHdFRE1KO0F0QjJyRUY7QXVCN3JFTTtFRGhCTjtJQ2lCUTtFdkJnc0VOO0FBQ0Y7QXNCOXJFRTtFQUNFO0F0QmdzRUo7QXNCOXJFSTtFQUNFO0F0QmdzRU47QXNCM3JFRTtFQUNFLGlDcEJ1akJnQztFb0J0akJoQyx5Q3BCa2pCZ0M7RW9CampCaEMscUJwQitqQmdDO0VvQjlqQmhDO0VBS0Usa0RwQmlkOEI7QUZ3dURwQztBc0JsckVFO0VBRUU7QXRCbXJFSjtBc0IvcUVFO0VBQ0UsY3BCUVU7RW9CTlY7QXRCZ3JFSjtBc0J4cUVFO0VBRUUsa0RwQmtoQmdDO0VvQi9nQmhDO0F0QnVxRUo7QXNCbnFFRTtFQUNFO0VBQ0E7RUFDQSwwQnBCb2FnQztFb0JuYWhDLGlDcEIwZ0JnQztFc0JybEJsQyxnRXRCaXdCa0M7RW9CcHJCaEM7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QnBCbVJnQztFb0JsUmhDO0VDdEVFLHFJRHVFRjtBdEJxcUVKO0F1Qnh1RU07RUR1REo7SUN0RE07RXZCMnVFTjtBQUNGO0FzQnZxRUU7RUFDRSxrRXBCMnFCZ0M7QUY4L0NwQzs7QXNCaHFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JwQjhPK0I7RW9CN08vQixpQ3BCK2ZrQztFb0I5ZmxDO0VBQ0E7RUFDQTtBdEJtcUVGO0FzQmpxRUU7RUFDRTtBdEJtcUVKO0FzQmhxRUU7RUFFRTtFQUNBO0F0QmlxRUo7O0FzQnRwRUE7RUFDRSx3Q3BCZ2ZrQztFb0IvZWxDO0VqQmtLSSxrQkFMSTtFRzdRTjtBUjJ3RUo7QXNCdnBFRTtFQUNFO0VBQ0E7RUFDQSwyQnBCb1hnQztBRnF5RHBDOztBc0JycEVBO0VBQ0Usb0NwQm9la0M7RW9CbmVsQztFakJxSkksbUJBTEk7RUc3UU47QVJ1eEVKO0FzQnRwRUU7RUFDRTtFQUNBO0VBQ0EsdUJwQjJXZ0M7QUY2eURwQzs7QXNCaHBFRTtFQUNFLHdDcEJpZGdDO0FGa3NEcEM7QXNCaHBFRTtFQUNFLHdDcEI4Y2dDO0FGb3NEcEM7QXNCL29FRTtFQUNFLG9DcEIyY2dDO0FGc3NEcEM7O0FzQjVvRUE7RUFDRSxXcEJ5Y2tDO0VvQnhjbEMsb0NwQmtja0M7RW9CamNsQyxrQnBCaVVrQztBRjgwRHBDO0FzQjdvRUU7RUFDRTtBdEIrb0VKO0FzQjVvRUU7RUFDRTtFZHBLQTtBUm16RUo7QXNCM29FRTtFZHhLRTtBUnN6RUo7QXNCMW9FRTtFQUFvQixvQ3BCbWJjO0FGMHREcEM7QXNCNW9FRTtFQUFvQixnQ3BCbWJjO0FGNHREcEM7O0F5QjEwRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFcEI0Ukksa0JBTEk7RW9CcFJSLGdCdkJ1VWtDO0V1QnRVbEMsZ0J2QjBVK0I7RXVCelUvQixpQ3ZCMmtCa0M7RXVCMWtCbEMseUN2QnNrQmtDO0V1QnJrQmxDO0VBQ0E7RUFDQSx5Q3ZCMnJCd0M7RXVCMXJCeEMsMEJ2QjJyQndDO0V1QjFyQnhDO0VqQkRFO0VlSEUsd0VFT0o7RUFDQTtBekIyMEVGO0F1Qi8wRU07RUVmTjtJRmdCUTtFdkJrMUVOO0FBQ0Y7QXlCOTBFRTtFQUNFLHFCdkJ3a0JnQztFdUJ2a0JoQztFQUtFLGtEdkI0ckJvQztBRmdwRDFDO0F5QngwRUU7RUFFRSxzQnZCMmNnQztFdUIxY2hDO0F6QnkwRUo7QXlCdDBFRTtFQUVFLHlCdkJlVTtBRnd6RWQ7QXlCbDBFRTtFQUNFO0VBQ0E7QXpCbzBFSjs7QXlCaDBFQTtFQUNFLHNCdkJvY2tDO0V1Qm5jbEMseUJ2Qm1ja0M7RXVCbGNsQyxzQnZCbWNrQztFR3pOOUIsa0JBTEk7RUc3UU47QVI2MkVKOztBeUJoMEVBO0VBQ0UsbUJ2Qmdja0M7RXVCL2JsQyxzQnZCK2JrQztFdUI5YmxDLGtCdkIrYmtDO0VHN045QixtQkFMSTtFRzdRTjtBUnEzRUo7O0EwQnA0RUE7RUFDRTtFQUNBLG9CeEJ3bkI4QztFd0J2bkI5QyxpQnhCd25COEM7RXdCdm5COUMsdUJ4QnduQjhDO0FGK3dEaEQ7QTBCcjRFRTtFQUNFO0VBQ0E7QTFCdTRFSjs7QTBCbjRFQTtFQUNFLGtCeEI4bUI4QztFd0I3bUI5QztFQUNBO0ExQnM0RUY7QTBCcDRFRTtFQUNFO0VBQ0E7RUFDQTtBMUJzNEVKOztBMEJsNEVBO0VBQ0UsWXhCZ21COEM7RXdCL2xCOUMsYXhCK2xCOEM7RXdCOWxCOUM7RUFDQTtFQUNBLHlDeEJvakJrQztFd0JuakJsQztFQUNBO0VBQ0E7RUFDQSxpRHhCbW1COEM7RXdCbG1COUM7RUFDQTtBMUJxNEVGO0EwQmw0RUU7RWxCdkJFO0FSNDVFSjtBMEJqNEVFO0VBRUUsa0J4QjBsQjRDO0FGd3lEaEQ7QTBCLzNFRTtFQUNFLHVCeEJpbEI0QztBRmd6RGhEO0EwQjkzRUU7RUFDRSxxQnhCMmlCZ0M7RXdCMWlCaEM7RUFDQSxrRHhCaWNnQztBRis3RHBDO0EwQjczRUU7RUFDRSx5QnhCT1U7RXdCTlYscUJ4Qk1VO0FGeTNFZDtBMEI3M0VJO0VBSUk7QTFCNDNFUjtBMEJ4M0VJO0VBSUk7QTFCdTNFUjtBMEJsM0VFO0VBQ0UseUJ4QmRVO0V3QmVWLHFCeEJmVTtFd0JvQlI7QTFCZzNFTjtBMEI1MkVFO0VBQ0U7RUFDQTtFQUNBLFl4QnlqQjRDO0FGcXpEaEQ7QTBCdjJFSTtFQUNFO0VBQ0EsWXhCZ2pCMEM7QUZ5ekRoRDs7QTBCMzFFQTtFQUNFLG1CeEI2aUJrQztBRml6RHBDO0EwQjUxRUU7RUFDRSxZeEJ5aUJnQztFd0J4aUJoQztFQUNBO0VBQ0E7RWxCM0dBO0VlSEUsaURHZ0hGO0ExQjgxRUo7QXVCMThFTTtFR3NHSjtJSHJHTTtFdkI2OEVOO0FBQ0Y7QTBCajJFSTtFQUNFO0ExQm0yRU47QTBCaDJFSTtFQUNFLGlDeEJ5aUI4QjtFd0JwaUI1QjtBMUI4MUVSO0EwQnoxRUU7RUFDRSxvQnhCbWhCZ0M7RXdCbGhCaEM7QTFCMjFFSjtBMEJ6MUVJO0VBQ0U7RUFDQTtBMUIyMUVOOztBMEJ0MUVBO0VBQ0U7RUFDQSxrQnhCK2Y4QztBRjAxRGhEOztBMEJ0MUVBO0VBQ0U7RUFDQTtFQUNBO0ExQnkxRUY7QTBCcjFFSTtFQUNFO0VBQ0E7RUFDQSxheEJxWDhCO0FGaytEcEM7O0EyQjUvRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQisvRUY7QTJCNy9FRTtFQUNFO0EzQisvRUo7QTJCMy9FSTtFQUEwQixxRXpCd3VCYztBRnN4RDVDO0EyQjcvRUk7RUFBMEIscUV6QnV1QmM7QUZ5eEQ1QztBMkI3L0VFO0VBQ0U7QTNCKy9FSjtBMkI1L0VFO0VBQ0UsV3pCeXRCd0M7RXlCeHRCeEMsWXpCd3RCd0M7RXlCdnRCeEM7RUh6QkYsZ0R0Qmt2QjBDO0V5QnZ0QnhDLFN6Qnd0QndDO0VNcHVCeEM7RWVIRSw0R0lrQkY7RUFDQTtBM0I2L0VKO0F1QjVnRk07RUlNSjtJSkxNO0V2QitnRk47QUFDRjtBMkJoZ0ZJO0VIakNGLHlCdEJ3dkIwQztBRjR5RDVDO0EyQjkvRUU7RUFDRSxXekJrc0J3QztFeUJqc0J4QyxjekJrc0J3QztFeUJqc0J4QztFQUNBLGV6QmlzQndDO0V5QmhzQnhDLGlDekJpc0J3QztFeUJoc0J4QztFbkI3QkE7QVI4aEZKO0EyQjUvRUU7RUFDRSxXekI4ckJ3QztFeUI3ckJ4QyxZekI2ckJ3QztFc0JodkIxQyxnRHRCa3ZCMEM7RXlCN3JCeEMsU3pCOHJCd0M7RU1wdUJ4QztFZUhFLDRHSTRDRjtFQUNBO0EzQjYvRUo7QXVCdGlGTTtFSWlDSjtJSmhDTTtFdkJ5aUZOO0FBQ0Y7QTJCaGdGSTtFSDNERix5QnRCd3ZCMEM7QUZzMEQ1QztBMkI5L0VFO0VBQ0UsV3pCd3FCd0M7RXlCdnFCeEMsY3pCd3FCd0M7RXlCdnFCeEM7RUFDQSxlekJ1cUJ3QztFeUJ0cUJ4QyxpQ3pCdXFCd0M7RXlCdHFCeEM7RW5CdkRBO0FSd2pGSjtBMkI1L0VFO0VBQ0U7QTNCOC9FSjtBMkI1L0VJO0VBQ0UseUJ6QnBCUTtBRmtoRmQ7QTJCMy9FSTtFQUNFLHlCekJ4QlE7QUZxaEZkOztBNEJwbEZBO0VBQ0U7QTVCdWxGRjtBNEJybEZFOzs7RUFHRSwwQjFCc3dCZ0M7RTBCcndCaEMsaUIxQnN3QmdDO0FGaTFEcEM7QTRCcGxGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTE5FLGdFS09GO0E1QnNsRko7QXVCemxGTTtFS1ZKO0lMV007RXZCNGxGTjtBQUNGO0E0QnhsRkU7O0VBRUU7QTVCMGxGSjtBNEJ4bEZJOztFQUNFO0E1QjJsRk47QTRCeGxGSTs7O0VBRUUscUIxQjR1QjhCO0UwQjN1QjlCLHdCMUI0dUI4QjtBRisyRHBDO0E0QnhsRkk7O0VBQ0UscUIxQnV1QjhCO0UwQnR1QjlCLHdCMUJ1dUI4QjtBRm8zRHBDO0E0QnZsRkU7RUFDRSxxQjFCaXVCZ0M7RTBCaHVCaEMsd0IxQml1QmdDO0FGdzNEcEM7QTRCbGxGSTs7OztFQUNFLGExQjB0QjhCO0UwQnp0QjlCLDhEMUIwdEI4QjtBRjYzRHBDO0E0QmxsRkk7RUFDRSxhMUJtdEI4QjtFMEJsdEI5Qiw4RDFCbXRCOEI7QUZpNERwQztBNEIva0ZJO0VBQ0U7QTVCaWxGTjs7QTZCbnBGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCc3BGRjtBNkJwcEZFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBN0JzcEZKO0E2QmxwRkU7OztFQUdFO0E3Qm9wRko7QTZCOW9GRTtFQUNFO0VBQ0E7QTdCZ3BGSjtBNkI5b0ZJO0VBQ0U7QTdCZ3BGTjs7QTZCcm9GQTtFQUNFO0VBQ0E7RUFDQTtFeEJvUEksa0JBTEk7RXdCN09SLGdCM0JnU2tDO0UyQi9SbEMsZ0IzQm1TK0I7RTJCbFMvQixpQzNCb29Ca0M7RTJCbm9CbEM7RUFDQTtFQUNBLGdFM0Jrb0JrQztFMkJqb0JsQztFckJ0Q0U7QVIrcUZKOztBNkIvbkZBOzs7O0VBSUU7RXhCOE5JLG1CQUxJO0VHN1FOO0FSd3JGSjs7QTZCL25GQTs7OztFQUlFO0V4QnFOSSxrQkFMSTtFRzdRTjtBUmlzRko7O0E2Qi9uRkE7O0VBRUU7QTdCa29GRjs7QTZCcm5GSTs7OztFckJqRUE7RUFDQTtBUjZyRko7QTZCcG5GSTs7OztFckIxRUE7RUFDQTtBUm9zRko7QTZCOW1GRTs7O0VBR0U7RXJCNUVBO0VBQ0E7QVI2ckZKOztBOEJ0dEZFO0VBQ0U7RUFDQTtFQUNBLG1CNUI4aEJnQztFR3JSOUIsb0JBTEk7RXlCalFOLGM1QnN3QnFCO0FGazlEekI7O0E4QnJ0RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekI0UEUsa0JBTEk7RXlCcFBOLGNBdkJjO0VBd0JkLHlDQXZCaUI7RXRCSGpCO0FSa3ZGSjs7QThCbnRGSTs7OztFQUVFO0E5Qnd0Rk47O0E4QnR3Rkk7RUFvREUscUI1QjJ1Qm1CO0U0Qnh1QmpCLHFDNUJnakI0QjtFNEIvaUI1QjtFQUNBO0VBQ0E7RUFDQTtBOUJvdEZSO0E4Qmp0Rk07RUFDRSxxQjVCZ3VCaUI7RTRCL3RCakIsaURBL0NhO0E5Qmt3RnJCOztBOEJueEZJO0VBeUVJLHFDNUI4aEI0QjtFNEI3aEI1QjtBOUI4c0ZSOztBOEJ4eEZJO0VBaUZFLHFCNUI4c0JtQjtBRjYvRHpCO0E4QnhzRlE7RUFFRSx1QjVCc25CZ0M7RTRCcm5CaEM7RUFDQTtFQUNBO0E5QnlzRlY7QThCcnNGTTtFQUNFLHFCNUJpc0JpQjtFNEJoc0JqQixpREE5RWE7QTlCcXhGckI7O0E4QnR5Rkk7RUF1R0k7QTlCbXNGUjs7QThCMXlGSTtFQThHRSxxQjVCaXJCbUI7QUYrZ0V6QjtBOEI5ckZNO0VBQ0UseUI1QjhxQmlCO0FGa2hFekI7QThCN3JGTTtFQUNFLGlEQXBHYTtBOUJteUZyQjtBOEI1ckZNO0VBQ0UsYzVCc3FCaUI7QUZ3aEV6Qjs7QThCenJGSTtFQUNFO0E5QjRyRk47O0E4QjN6Rkk7OztFQXVJSTtBOUIwckZSO0E4QnRyRk07OztFQUNFO0E5QjByRlI7O0E4Qm56RkU7RUFDRTtFQUNBO0VBQ0EsbUI1QjhoQmdDO0VHclI5QixvQkFMSTtFeUJqUU4sYzVCc3dCcUI7QUYraUV6Qjs7QThCbHpGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V6QjRQRSxrQkFMSTtFeUJwUE4sY0F2QmM7RUF3QmQseUNBdkJpQjtFdEJIakI7QVIrMEZKOztBOEJoekZJOzs7O0VBRUU7QTlCcXpGTjs7QThCbjJGSTtFQW9ERSxxQjVCMnVCbUI7RTRCeHVCakIscUM1QmdqQjRCO0U0Qi9pQjVCO0VBQ0E7RUFDQTtFQUNBO0E5Qml6RlI7QThCOXlGTTtFQUNFLHFCNUJndUJpQjtFNEIvdEJqQixpREEvQ2E7QTlCKzFGckI7O0E4QmgzRkk7RUF5RUkscUM1QjhoQjRCO0U0QjdoQjVCO0E5QjJ5RlI7O0E4QnIzRkk7RUFpRkUscUI1QjhzQm1CO0FGMGxFekI7QThCcnlGUTtFQUVFLHVCNUJzbkJnQztFNEJybkJoQztFQUNBO0VBQ0E7QTlCc3lGVjtBOEJseUZNO0VBQ0UscUI1QmlzQmlCO0U0QmhzQmpCLGlEQTlFYTtBOUJrM0ZyQjs7QThCbjRGSTtFQXVHSTtBOUJneUZSOztBOEJ2NEZJO0VBOEdFLHFCNUJpckJtQjtBRjRtRXpCO0E4QjN4Rk07RUFDRSx5QjVCOHFCaUI7QUYrbUV6QjtBOEIxeEZNO0VBQ0UsaURBcEdhO0E5Qmc0RnJCO0E4Qnp4Rk07RUFDRSxjNUJzcUJpQjtBRnFuRXpCOztBOEJ0eEZJO0VBQ0U7QTlCeXhGTjs7QThCeDVGSTs7O0VBeUlJO0E5QnF4RlI7QThCbnhGTTs7O0VBQ0U7QTlCdXhGUjs7QStCcjZGQTtFQUVFO0VBQ0E7RUFDQTtFMUI2UkksMkJBTEk7RTBCdFJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0UxQjZRSSxrQ0FMSTtFMEJ0UVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0V2QmhCRTtFZ0JmRixrQ09pQ3FCO0VSckJqQixxSVF1Qko7QS9CbTZGRjtBdUJ0N0ZNO0VRaEJOO0lSaUJRO0V2Qnk3Rk47QUFDRjtBK0J0NkZFO0VBQ0U7RUFFQTtFQUNBO0EvQnU2Rko7QStCcDZGRTtFQUVFO0VQOUNGLHdDTytDdUI7RUFDckI7RUFDQTtFQUtFO0EvQmk2Rk47QStCNzVGRTtFQUtFO0VBQ0E7RUFHQTtBL0J5NUZKO0ErQnQ1Rkk7RUFLSTtBL0JvNUZSO0ErQi80RkU7RUFHRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0EvQjg0Rko7O0ErQmw0RkU7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMwOUZGOztBK0JuNUZFO0VDcEZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDMitGRjs7QStCcDZGRTtFQ3BGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzQvRkY7O0ErQnI3RkU7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM2Z0dGOztBK0J0OEZFO0VDcEZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDOGhHRjs7QStCdjlGRTtFQ3BGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQytpR0Y7O0ErQngrRkU7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENna0dGOztBK0J6L0ZFO0VDcEZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDaWxHRjs7QStCMWdHRTtFQ3BGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ2ttR0Y7O0ErQjNoR0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENtbkdGOztBK0I1aUdFO0VDcEZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDb29HRjs7QStCN2pHRTtFQ3BGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3FwR0Y7O0ErQjlrR0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENzcUdGOztBK0IvbEdFO0VDcEZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDdXJHRjs7QStCaG5HRTtFQ3BGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3dzR0Y7O0ErQmpvR0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN5dEdGOztBK0JscEdFO0VDcEZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDMHVHRjs7QStCbnFHRTtFQ3BGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzJ2R0Y7O0ErQnByR0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM0d0dGOztBK0Jyc0dFO0VDcEZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDNnhHRjs7QStCdHRHRTtFQ3BGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzh5R0Y7O0ErQnZ1R0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMrekdGOztBK0J4dkdFO0VDcEZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZzFHRjs7QStCendHRTtFQ3BGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ2kyR0Y7O0ErQjF4R0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENrM0dGOztBK0IzeUdFO0VDcEZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDbTRHRjs7QStCNXpHRTtFQ3BGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ281R0Y7O0ErQjcwR0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENxNkdGOztBK0I5MUdFO0VDcEZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDczdHRjs7QStCLzJHRTtFQ3BGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3U4R0Y7O0ErQmg0R0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN3OUdGOztBK0JqNUdFO0VDcEZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDeStHRjs7QStCbDZHRTtFQ3BGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzAvR0Y7O0ErQm43R0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMyZ0hGOztBK0JwOEdFO0VDcEZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDNGhIRjs7QStCcjlHRTtFQ3BGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzZpSEY7O0ErQjU4R0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENxaUhGOztBK0I3OUdFO0VDckZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDc2pIRjs7QStCOStHRTtFQ3JGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3VrSEY7O0ErQi8vR0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN3bEhGOztBK0JoaEhFO0VDckZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDeW1IRjs7QStCamlIRTtFQ3JGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzBuSEY7O0ErQmxqSEU7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMyb0hGOztBK0Jua0hFO0VDckZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDNHBIRjs7QStCcGxIRTtFQ3JGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzZxSEY7O0ErQnJtSEU7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM4ckhGOztBK0J0bkhFO0VDckZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDK3NIRjs7QStCdm9IRTtFQ3JGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ2d1SEY7O0ErQnhwSEU7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENpdkhGOztBK0J6cUhFO0VDckZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDa3dIRjs7QStCMXJIRTtFQ3JGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ214SEY7O0ErQjNzSEU7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENveUhGOztBK0I1dEhFO0VDckZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDcXpIRjs7QStCN3VIRTtFQ3JGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3MwSEY7O0ErQjl2SEU7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN1MUhGOztBK0Ivd0hFO0VDckZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDdzJIRjs7QStCaHlIRTtFQ3JGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3kzSEY7O0ErQmp6SEU7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMwNEhGOztBK0JsMEhFO0VDckZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDMjVIRjs7QStCbjFIRTtFQ3JGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzQ2SEY7O0ErQnAySEU7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM2N0hGOztBK0JyM0hFO0VDckZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDODhIRjs7QStCdDRIRTtFQ3JGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQys5SEY7O0ErQnY1SEU7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENnL0hGOztBK0J4NkhFO0VDckZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDaWdJRjs7QStCejdIRTtFQ3JGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ2toSUY7O0ErQjE4SEU7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENtaUlGOztBK0IzOUhFO0VDckZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDb2pJRjs7QStCNStIRTtFQ3JGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3FrSUY7O0ErQjcvSEU7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENzbElGOztBK0I5Z0lFO0VDckZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDdW1JRjs7QStCL2hJRTtFQ3JGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3duSUY7O0ErQnBpSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSwwQjdCdUlrQztBRis1SHBDO0ErQi9oSUU7RUFDRTtBL0JpaUlKO0ErQjloSUU7RUFDRTtBL0JnaUlKOztBK0JyaElBO0VDbkhFO0VBQ0E7RTNCb09JLDRCQUxJO0UyQjdOUjtBaEM0b0lGOztBK0J4aElBO0VDdkhFO0VBQ0E7RTNCb09JLDJCQUxJO0UyQjdOUjtBaENtcElGOztBaUN0dElBO0VWZ0JNLGdDVWZKO0FqQ3l0SUY7QXVCdHNJTTtFVXBCTjtJVnFCUTtFdkJ5c0lOO0FBQ0Y7QWlDNXRJRTtFQUNFO0FqQzh0SUo7O0FpQ3h0SUU7RUFDRTtBakMydElKOztBaUN2dElBO0VBQ0U7RUFDQTtFVkRJLDZCVUVKO0FqQzB0SUY7QXVCeHRJTTtFVUxOO0lWTVE7RXZCMnRJTjtBQUNGO0FpQzd0SUU7RUFDRTtFQUNBO0VWTkUsNEJVT0Y7QWpDK3RJSjtBdUJsdUlNO0VVQUo7SVZDTTtFdkJxdUlOO0FBQ0Y7O0FrQzF2SUE7Ozs7OztFQU1FO0FsQzZ2SUY7O0FrQzF2SUE7RUFDRTtBbEM2dklGOztBa0N0dklBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RTdCOFFJLGdDQUxJO0U2QnZRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQSxhM0JrK0JrQztFMkJqK0JsQztFQUNBO0VBQ0E7RUFDQTtFN0JpUEksdUNBTEk7RTZCMU9SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUJ4Q0U7QVIreElKO0FrQ252SUU7RUFDRTtFQUNBO0VBQ0E7QWxDcXZJSjs7QWtDN3RJSTtFQUNFO0FsQ2d1SU47QWtDOXRJTTtFQUNFO0VBQ0E7QWxDZ3VJUjs7QWtDNXRJSTtFQUNFO0FsQyt0SU47QWtDN3RJTTtFQUNFO0VBQ0E7QWxDK3RJUjs7QWV4d0lJO0VtQjJCQTtJQUNFO0VsQ2l2SUo7RWtDL3VJSTtJQUNFO0lBQ0E7RWxDaXZJTjtFa0M3dUlFO0lBQ0U7RWxDK3VJSjtFa0M3dUlJO0lBQ0U7SUFDQTtFbEMrdUlOO0FBQ0Y7QWV6eElJO0VtQjJCQTtJQUNFO0VsQ2l3SUo7RWtDL3ZJSTtJQUNFO0lBQ0E7RWxDaXdJTjtFa0M3dklFO0lBQ0U7RWxDK3ZJSjtFa0M3dklJO0lBQ0U7SUFDQTtFbEMrdklOO0FBQ0Y7QWV6eUlJO0VtQjJCQTtJQUNFO0VsQ2l4SUo7RWtDL3dJSTtJQUNFO0lBQ0E7RWxDaXhJTjtFa0M3d0lFO0lBQ0U7RWxDK3dJSjtFa0M3d0lJO0lBQ0U7SUFDQTtFbEMrd0lOO0FBQ0Y7QWV6eklJO0VtQjJCQTtJQUNFO0VsQ2l5SUo7RWtDL3hJSTtJQUNFO0lBQ0E7RWxDaXlJTjtFa0M3eElFO0lBQ0U7RWxDK3hJSjtFa0M3eElJO0lBQ0U7SUFDQTtFbEMreElOO0FBQ0Y7QWV6MElJO0VtQjJCQTtJQUNFO0VsQ2l6SUo7RWtDL3lJSTtJQUNFO0lBQ0E7RWxDaXpJTjtFa0M3eUlFO0lBQ0U7RWxDK3lJSjtFa0M3eUlJO0lBQ0U7SUFDQTtFbEMreUlOO0FBQ0Y7QWV6MUlJO0VtQjJCQTtJQUNFO0VsQ2kwSUo7RWtDL3pJSTtJQUNFO0lBQ0E7RWxDaTBJTjtFa0M3eklFO0lBQ0U7RWxDK3pJSjtFa0M3eklJO0lBQ0U7SUFDQTtFbEMreklOO0FBQ0Y7QWtDdHpJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQ3d6SUo7QWtDL3lJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDaXpJSjtBa0M1eUlJO0VBQ0U7QWxDOHlJTjs7QWtDeHlJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDMnlJSjtBa0N0eUlJO0VBQ0U7QWxDd3lJTjs7QWtDanlJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDb3lJRjs7QWtDOXhJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JoQ2dLa0M7RWdDL0psQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDaXlJRjtBa0MveElFO0VBRUU7RVZ4TEYsa0RVMEx1QjtBbEMreEl6QjtBa0M1eElFO0VBRUU7RUFDQTtFVmhNRixtRFVpTXVCO0FsQzZ4SXpCO0FrQzF4SUU7RUFFRTtFQUNBO0VBQ0E7QWxDMnhJSjs7QWtDcnhJQTtFQUNFO0FsQ3d4SUY7O0FrQ3B4SUE7RUFDRTtFQUNBO0VBQ0E7RTdCMkVJLG9CQUxJO0U2QnBFUjtFQUNBO0FsQ3V4SUY7O0FrQ254SUE7RUFDRTtFQUNBO0VBQ0E7QWxDc3hJRjs7QWtDbHhJQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENveElGOztBbUN4Z0pBOztFQUVFO0VBQ0E7RUFDQTtBbkMyZ0pGO0FtQ3pnSkU7O0VBQ0U7RUFDQTtBbkM0Z0pKO0FtQ3ZnSkU7Ozs7Ozs7Ozs7OztFQU1FO0FuQytnSko7O0FtQzFnSkE7RUFDRTtFQUNBO0VBQ0E7QW5DNmdKRjtBbUMzZ0pFO0VBQ0U7QW5DNmdKSjs7QW1DemdKQTtFM0JoQkk7QVI2aEpKO0FtQ3pnSkU7O0VBRUU7QW5DMmdKSjtBbUN2Z0pFOzs7RTNCVkU7RUFDQTtBUnNoSko7QW1DbmdKRTs7O0UzQk5FO0VBQ0E7QVI4Z0pKOztBbUN0L0lBO0VBQ0U7RUFDQTtBbkN5L0lGO0FtQ3YvSUU7RUFHRTtBbkN1L0lKO0FtQ3AvSUU7RUFDRTtBbkNzL0lKOztBbUNsL0lBO0VBQ0U7RUFDQTtBbkNxL0lGOztBbUNsL0lBO0VBQ0U7RUFDQTtBbkNxL0lGOztBbUNqK0lBO0VBQ0U7RUFDQTtFQUNBO0FuQ28rSUY7QW1DbCtJRTs7RUFFRTtBbkNvK0lKO0FtQ2orSUU7O0VBRUU7QW5DbStJSjtBbUMvOUlFOztFM0IxRkU7RUFDQTtBUjZqSko7QW1DLzlJRTs7RTNCN0dFO0VBQ0E7QVJnbEpKOztBb0N4bUpBO0VBRUU7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEN1bUpGOztBb0NwbUpBO0VBQ0U7RUFDQTtFL0I0UUksdUNBTEk7RStCclFSO0VBQ0E7RUFDQTtFYmJJLHVHYWNKO0FwQ3VtSkY7QXVCam5KTTtFYUdOO0liRlE7RXZCb25KTjtBQUNGO0FvQzFtSkU7RUFFRTtBcEMybUpKO0FvQ3RtSkU7RUFDRTtFQUNBO0VBQ0E7QXBDd21KSjs7QW9DaG1KQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QXBDZ21KRjtBb0M5bEpFO0VBQ0U7RUFDQTtFQUNBO0U1QnRDQTtFQUNBO0FSdW9KSjtBb0MvbEpJO0VBR0U7RUFDQTtBcEMrbEpOO0FvQzVsSkk7RUFFRTtFQUNBO0VBQ0E7QXBDNmxKTjtBb0N6bEpFOztFQUVFO0VBQ0E7RUFDQTtBcEMybEpKO0FvQ3hsSkU7RUFFRTtFNUJqRUE7RUFDQTtBUjJwSko7O0FvQ2hsSkE7RUFFRTtFQUNBO0VBQ0E7QXBDa2xKRjtBb0Mva0pFO0VBQ0U7RUFDQTtFNUI5RkE7QVJnckpKO0FvQy9rSkk7RUFDRTtFQUNBO0VBQ0E7QXBDaWxKTjtBb0M3a0pFOztFQUVFO0VaekhGLG9EWTBIdUI7QXBDK2tKekI7O0FvQ3JrSkU7O0VBRUU7RUFDQTtBcEN3a0pKOztBb0Nua0pFOztFQUVFO0VBQ0E7RUFDQTtBcENza0pKOztBb0Noa0pFOztFQUNFO0FwQ29rSko7O0FvQzFqSkU7RUFDRTtBcEM2akpKO0FvQzNqSkU7RUFDRTtBcEM2akpKOztBcUNqdUpBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNpdUpGO0FxQzN0SkU7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQ2t1Sko7QXFDOXNKQTtFQUNFO0VBQ0E7RUFDQTtFaENrT0ksMkNBTEk7RWdDM05SO0VBQ0E7RUFDQTtBckNndEpGO0FxQzlzSkU7RUFFRTtBckMrc0pKOztBcUNyc0pBO0VBRUU7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNvc0pGO0FxQ2xzSkU7O0VBRUU7QXJDb3NKSjtBcUNqc0pFO0VBQ0U7QXJDbXNKSjs7QXFDMXJKQTtFQUNFLG1CbkNnZ0NrQztFbUMvL0JsQyxzQm5DKy9Ca0M7RW1DOS9CbEM7QXJDNnJKRjtBcUMzckpFOzs7RUFHRTtBckM2ckpKOztBcUNockpBO0VBQ0U7RUFDQTtFQUdBO0FyQ2lySkY7O0FxQzdxSkE7RUFDRTtFaENpSkksNkNBTEk7RWdDMUlSO0VBQ0E7RUFDQTtFQUNBO0U3QnRJRTtFZUhFLCtDYzJJSjtBckNnckpGO0F1QnZ6Sk07RWMrSE47SWQ5SFE7RXZCMHpKTjtBQUNGO0FxQ25ySkU7RUFDRTtBckNxckpKO0FxQ2xySkU7RUFDRTtFQUNBO0VBQ0E7QXJDb3JKSjs7QXFDOXFKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDaXJKRjs7QXFDOXFKQTtFQUNFO0VBQ0E7QXJDaXJKRjs7QWV6eUpJO0VzQm9JQTtJQUVJO0lBQ0E7RXJDd3FKTjtFcUN0cUpNO0lBQ0U7RXJDd3FKUjtFcUN0cUpRO0lBQ0U7RXJDd3FKVjtFcUNycUpRO0lBQ0U7SUFDQTtFckN1cUpWO0VxQ25xSk07SUFDRTtFckNxcUpSO0VxQ2xxSk07SUFDRTtJQUNBO0VyQ29xSlI7RXFDanFKTTtJQUNFO0VyQ21xSlI7RXFDaHFKTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJZDVOSixnQmM4Tkk7RXJDZ3FKUjtFcUM3cEpRO0lBQ0U7RXJDK3BKVjtFcUM1cEpRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXJDOHBKVjtBQUNGO0FlejFKSTtFc0JvSUE7SUFFSTtJQUNBO0VyQ3V0Sk47RXFDcnRKTTtJQUNFO0VyQ3V0SlI7RXFDcnRKUTtJQUNFO0VyQ3V0SlY7RXFDcHRKUTtJQUNFO0lBQ0E7RXJDc3RKVjtFcUNsdEpNO0lBQ0U7RXJDb3RKUjtFcUNqdEpNO0lBQ0U7SUFDQTtFckNtdEpSO0VxQ2h0Sk07SUFDRTtFckNrdEpSO0VxQy9zSk07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWQ1TkosZ0JjOE5JO0VyQytzSlI7RXFDNXNKUTtJQUNFO0VyQzhzSlY7RXFDM3NKUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyQzZzSlY7QUFDRjtBZXg0Skk7RXNCb0lBO0lBRUk7SUFDQTtFckNzd0pOO0VxQ3B3Sk07SUFDRTtFckNzd0pSO0VxQ3B3SlE7SUFDRTtFckNzd0pWO0VxQ253SlE7SUFDRTtJQUNBO0VyQ3F3SlY7RXFDandKTTtJQUNFO0VyQ213SlI7RXFDaHdKTTtJQUNFO0lBQ0E7RXJDa3dKUjtFcUMvdkpNO0lBQ0U7RXJDaXdKUjtFcUM5dkpNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lkNU5KLGdCYzhOSTtFckM4dkpSO0VxQzN2SlE7SUFDRTtFckM2dkpWO0VxQzF2SlE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFckM0dkpWO0FBQ0Y7QWV2N0pJO0VzQm9JQTtJQUVJO0lBQ0E7RXJDcXpKTjtFcUNuekpNO0lBQ0U7RXJDcXpKUjtFcUNuekpRO0lBQ0U7RXJDcXpKVjtFcUNsekpRO0lBQ0U7SUFDQTtFckNvekpWO0VxQ2h6Sk07SUFDRTtFckNrekpSO0VxQy95Sk07SUFDRTtJQUNBO0VyQ2l6SlI7RXFDOXlKTTtJQUNFO0VyQ2d6SlI7RXFDN3lKTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJZDVOSixnQmM4Tkk7RXJDNnlKUjtFcUMxeUpRO0lBQ0U7RXJDNHlKVjtFcUN6eUpRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXJDMnlKVjtBQUNGO0FldCtKSTtFc0JvSUE7SUFFSTtJQUNBO0VyQ28ySk47RXFDbDJKTTtJQUNFO0VyQ28ySlI7RXFDbDJKUTtJQUNFO0VyQ28ySlY7RXFDajJKUTtJQUNFO0lBQ0E7RXJDbTJKVjtFcUMvMUpNO0lBQ0U7RXJDaTJKUjtFcUM5MUpNO0lBQ0U7SUFDQTtFckNnMkpSO0VxQzcxSk07SUFDRTtFckMrMUpSO0VxQzUxSk07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWQ1TkosZ0JjOE5JO0VyQzQxSlI7RXFDejFKUTtJQUNFO0VyQzIxSlY7RXFDeDFKUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyQzAxSlY7QUFDRjtBZXJoS0k7RXNCb0lBO0lBRUk7SUFDQTtFckNtNUpOO0VxQ2o1Sk07SUFDRTtFckNtNUpSO0VxQ2o1SlE7SUFDRTtFckNtNUpWO0VxQ2g1SlE7SUFDRTtJQUNBO0VyQ2s1SlY7RXFDOTRKTTtJQUNFO0VyQ2c1SlI7RXFDNzRKTTtJQUNFO0lBQ0E7RXJDKzRKUjtFcUM1NEpNO0lBQ0U7RXJDODRKUjtFcUMzNEpNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lkNU5KLGdCYzhOSTtFckMyNEpSO0VxQ3g0SlE7SUFDRTtFckMwNEpWO0VxQ3Y0SlE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFckN5NEpWO0FBQ0Y7QXFDaDhKSTtFQUVJO0VBQ0E7QXJDaThKUjtBcUMvN0pRO0VBQ0U7QXJDaThKVjtBcUMvN0pVO0VBQ0U7QXJDaThKWjtBcUM5N0pVO0VBQ0U7RUFDQTtBckNnOEpaO0FxQzU3SlE7RUFDRTtBckM4N0pWO0FxQzM3SlE7RUFDRTtFQUNBO0FyQzY3SlY7QXFDMTdKUTtFQUNFO0FyQzQ3SlY7QXFDejdKUTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZDVOSixnQmM4Tkk7QXJDeTdKVjtBcUN0N0pVO0VBQ0U7QXJDdzdKWjtBcUNyN0pVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJDdTdKWjs7QXFDdDZKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDeTZKRjs7QXNDdnJLQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlCZEU7QVJzc0tKO0FzQ3ByS0U7RUFDRTtFQUNBO0F0Q3NyS0o7QXNDbnJLRTtFQUNFO0VBQ0E7QXRDcXJLSjtBc0NucktJO0VBQ0U7RTlCbkJGO0VBQ0E7QVJ5c0tKO0FzQ25yS0k7RUFDRTtFOUJWRjtFQUNBO0FSZ3NLSjtBc0NocktFOztFQUVFO0F0Q2tyS0o7O0FzQzlxS0E7RUFHRTtFQUNBO0VBQ0E7QXRDK3FLRjs7QXNDNXFLQTtFQUNFO0F0QytxS0Y7O0FzQzVxS0E7RUFDRTtFQUNBO0F0QytxS0Y7O0FzQzVxS0E7RUFDRTtBdEMrcUtGOztBc0N2cUtFO0VBQ0U7QXRDMHFLSjs7QXNDbHFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDcXFLRjtBc0NucUtFO0U5QnhGRTtBUjh2S0o7O0FzQ2pxS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdENvcUtGO0FzQ2xxS0U7RTlCbkdFO0FSd3dLSjs7QXNDM3BLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QzhwS0Y7QXNDNXBLRTtFQUNFO0VBQ0E7QXRDOHBLSjs7QXNDMXBLQTtFQUNFO0VBQ0E7QXRDNnBLRjs7QXNDenBLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUJySUU7QVJreUtKOztBc0N6cEtBOzs7RUFHRTtBdEM0cEtGOztBc0N6cEtBOztFOUJ0SUk7RUFDQTtBUm95S0o7O0FzQzFwS0E7O0U5QjdISTtFQUNBO0FSNHhLSjs7QXNDbnBLRTtFQUNFO0F0Q3NwS0o7QWU1d0tJO0V1QmtISjtJQVFJO0lBQ0E7RXRDc3BLRjtFc0NucEtFO0lBRUU7SUFDQTtFdENvcEtKO0VzQ2xwS0k7SUFDRTtJQUNBO0V0Q29wS047RXNDL29LTTtJOUJ0S0o7SUFDQTtFUnd6S0Y7RXNDaHBLUTs7SUFHRTtFdENpcEtWO0VzQy9vS1E7O0lBR0U7RXRDZ3BLVjtFc0M1b0tNO0k5QnZLSjtJQUNBO0VSc3pLRjtFc0M3b0tROztJQUdFO0V0QzhvS1Y7RXNDNW9LUTs7SUFHRTtFdEM2b0tWO0FBQ0Y7O0F1QzcyS0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkMrMktGOztBdUMzMktBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbENpUUksa0JBTEk7RWtDMVBSO0VBQ0E7RUFDQTtFQUNBO0UvQnRCRTtFK0J3QkY7RWhCM0JJLDBDZ0I0Qko7QXZDODJLRjtBdUJ0NEtNO0VnQldOO0loQlZRO0V2Qnk0S047QUFDRjtBdUNqM0tFO0VBQ0U7RUFDQTtFQUNBO0F2Q20zS0o7QXVDajNLSTtFQUNFO0VBQ0E7QXZDbTNLTjtBdUM5MktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEJsREUsbURnQm1ERjtBdkNnM0tKO0F1Qi81S007RWdCc0NKO0loQnJDTTtFdkJrNktOO0FBQ0Y7QXVDbDNLRTtFQUNFO0F2Q28zS0o7QXVDajNLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2Q20zS0o7O0F1Qy8yS0E7RUFDRTtBdkNrM0tGOztBdUMvMktBO0VBQ0U7RUFDQTtFQUNBO0F2Q2szS0Y7QXVDaDNLRTtFL0IvREU7RUFDQTtBUms3S0o7QXVDajNLSTtFL0JsRUE7RUFDQTtBUnM3S0o7QXVDaDNLRTtFQUNFO0F2Q2szS0o7QXVDOTJLRTtFL0I5REU7RUFDQTtBUis2S0o7QXVDOTJLTTtFL0JsRUY7RUFDQTtBUm03S0o7QXVDNzJLSTtFL0J2RUE7RUFDQTtBUnU3S0o7O0F1QzMyS0E7RUFDRTtBdkM4MktGOztBdUNyMktFO0VBQ0U7QXZDdzJLSjtBdUNyMktFO0VBQ0U7RUFDQTtFL0JwSEE7QVI0OUtKO0F1Q3IyS0k7RUFBZ0I7QXZDdzJLcEI7QXVDdjJLSTtFQUFlO0F2QzAyS25CO0F1Q3gyS0k7RS9CMUhBO0FScStLSjs7QXdDeC9LQTtFQUVFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFbkNxUkkseUNBTEk7RW1DOVFSO0VBQ0E7RWhDQUU7QVJ3L0tKOztBd0NsL0tFO0VBQ0U7QXhDcS9LSjtBd0NuL0tJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhDcS9LTjtBd0NqL0tFO0VBQ0U7QXhDbS9LSjs7QXlDeGhMQTtFQUVFO0VBQ0E7RXBDa1NJLGtDQUxJO0VvQzNSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RS9CcEJBO0VBQ0E7QVY2aUxGOztBeUN0aExBO0VBQ0U7RUFDQTtFQUNBO0VwQ3NRSSx5Q0FMSTtFb0MvUFI7RUFDQTtFQUNBO0VBQ0E7RWxCcEJJLHFJa0JxQko7QXpDeWhMRjtBdUIxaUxNO0VrQlFOO0lsQlBRO0V2QjZpTE47QUFDRjtBeUM1aExFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QXpDNmhMSjtBeUMxaExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsVXZDazBCZ0M7RXVDajBCaEM7QXpDNGhMSjtBeUN6aExFO0VBRUU7RUFDQTtFakJ0REYsZ0RpQnVEdUI7RUFDckI7QXpDMGhMSjtBeUN2aExFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXpDd2hMSjs7QXlDbmhMRTtFQUNFLHFCdkNxeUJnQztBRml2SnBDO0F5Q3JnTEk7RWpDeEVBO0FSZ2xMSjs7QXlDNy9LQTtFQ2xHRTtFQUNBO0VyQ2dTSSxtQ0FMSTtFcUN6UlI7QTFDbW1MRjs7QXlDaGdMQTtFQ3RHRTtFQUNBO0VyQ2dTSSxvQ0FMSTtFcUN6UlI7QTFDMG1MRjs7QTJDNW1MQTtFQUVFO0VBQ0E7RXRDNlJJLDRCQUxJO0VzQ3RSUjtFQUNBO0VBQ0E7RUFHQTtFQUNBO0V0Q3FSSSxvQ0FMSTtFc0M5UVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuQ0pFO0FSaW5MSjtBMkN4bUxFO0VBQ0U7QTNDMG1MSjs7QTJDcm1MQTtFQUNFO0VBQ0E7QTNDd21MRjs7QTRDeG9MQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBDRkU7QVIyb0xKOztBNENwb0xBO0VBRUU7QTVDc29MRjs7QTRDbG9MQTtFQUNFLGdCMUNrVGtDO0FGbTFLcEM7O0E0QzduTEE7RUFDRSx3QjFDKzZCa0M7QUZpdEpwQztBNEM3bkxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUMrbkxKOztBNEMvbUxFO0VDaEVBO0VBQ0E7RUFDQTtBN0NtckxGO0E2QzdxTEU7RUFDRTtBN0MrcUxKOztBNEN4bkxFO0VDaEVBO0VBQ0E7RUFDQTtBN0M0ckxGO0E2Q3RyTEU7RUFDRTtBN0N3ckxKOztBNENqb0xFO0VDaEVBO0VBQ0E7RUFDQTtBN0Nxc0xGO0E2Qy9yTEU7RUFDRTtBN0Npc0xKOztBNEMxb0xFO0VDaEVBO0VBQ0E7RUFDQTtBN0M4c0xGO0E2Q3hzTEU7RUFDRTtBN0Mwc0xKOztBNENucExFO0VDaEVBO0VBQ0E7RUFDQTtBN0N1dExGO0E2Q2p0TEU7RUFDRTtBN0NtdExKOztBNEM1cExFO0VDaEVBO0VBQ0E7RUFDQTtBN0NndUxGO0E2QzF0TEU7RUFDRTtBN0M0dExKOztBNENycUxFO0VDaEVBO0VBQ0E7RUFDQTtBN0N5dUxGO0E2Q251TEU7RUFDRTtBN0NxdUxKOztBNEM5cUxFO0VDaEVBO0VBQ0E7RUFDQTtBN0NrdkxGO0E2QzV1TEU7RUFDRTtBN0M4dUxKOztBNEN2ckxFO0VDaEVBO0VBQ0E7RUFDQTtBN0MydkxGO0E2Q3J2TEU7RUFDRTtBN0N1dkxKOztBNENoc0xFO0VDaEVBO0VBQ0E7RUFDQTtBN0Nvd0xGO0E2Qzl2TEU7RUFDRTtBN0Nnd0xKOztBNEN6c0xFO0VDaEVBO0VBQ0E7RUFDQTtBN0M2d0xGO0E2Q3Z3TEU7RUFDRTtBN0N5d0xKOztBNENsdExFO0VDaEVBO0VBQ0E7RUFDQTtBN0NzeExGO0E2Q2h4TEU7RUFDRTtBN0NreExKOztBNEMzdExFO0VDaEVBO0VBQ0E7RUFDQTtBN0MreExGO0E2Q3p4TEU7RUFDRTtBN0MyeExKOztBNENwdUxFO0VDaEVBO0VBQ0E7RUFDQTtBN0N3eUxGO0E2Q2x5TEU7RUFDRTtBN0NveUxKOztBNEM3dUxFO0VDaEVBO0VBQ0E7RUFDQTtBN0NpekxGO0E2QzN5TEU7RUFDRTtBN0M2eUxKOztBNEN0dkxFO0VDaEVBO0VBQ0E7RUFDQTtBN0MwekxGO0E2Q3B6TEU7RUFDRTtBN0NzekxKOztBNEMvdkxFO0VDaEVBO0VBQ0E7RUFDQTtBN0NtMExGO0E2Qzd6TEU7RUFDRTtBN0MrekxKOztBNEN4d0xFO0VDaEVBO0VBQ0E7RUFDQTtBN0M0MExGO0E2Q3QwTEU7RUFDRTtBN0N3MExKOztBNENqeExFO0VDaEVBO0VBQ0E7RUFDQTtBN0NxMUxGO0E2Qy8wTEU7RUFDRTtBN0NpMUxKOztBNEMxeExFO0VDaEVBO0VBQ0E7RUFDQTtBN0M4MUxGO0E2Q3gxTEU7RUFDRTtBN0MwMUxKOztBNENueUxFO0VDaEVBO0VBQ0E7RUFDQTtBN0N1MkxGO0E2Q2oyTEU7RUFDRTtBN0NtMkxKOztBNEM1eUxFO0VDaEVBO0VBQ0E7RUFDQTtBN0NnM0xGO0E2QzEyTEU7RUFDRTtBN0M0MkxKOztBNENyekxFO0VDaEVBO0VBQ0E7RUFDQTtBN0N5M0xGO0E2Q24zTEU7RUFDRTtBN0NxM0xKOztBNEM5ekxFO0VDaEVBO0VBQ0E7RUFDQTtBN0NrNExGO0E2QzUzTEU7RUFDRTtBN0M4M0xKOztBNEN2MExFO0VDaEVBO0VBQ0E7RUFDQTtBN0MyNExGO0E2Q3I0TEU7RUFDRTtBN0N1NExKOztBNENoMUxFO0VDaEVBO0VBQ0E7RUFDQTtBN0NvNUxGO0E2Qzk0TEU7RUFDRTtBN0NnNUxKOztBNEN6MUxFO0VDaEVBO0VBQ0E7RUFDQTtBN0M2NUxGO0E2Q3Y1TEU7RUFDRTtBN0N5NUxKOztBNENsMkxFO0VDaEVBO0VBQ0E7RUFDQTtBN0NzNkxGO0E2Q2g2TEU7RUFDRTtBN0NrNkxKOztBNEMzMkxFO0VDaEVBO0VBQ0E7RUFDQTtBN0MrNkxGO0E2Q3o2TEU7RUFDRTtBN0MyNkxKOztBNENwM0xFO0VDaEVBO0VBQ0E7RUFDQTtBN0N3N0xGO0E2Q2w3TEU7RUFDRTtBN0NvN0xKOztBNEM3M0xFO0VDaEVBO0VBQ0E7RUFDQTtBN0NpOExGO0E2QzM3TEU7RUFDRTtBN0M2N0xKOztBNEN0NExFO0VDaEVBO0VBQ0E7RUFDQTtBN0MwOExGO0E2Q3A4TEU7RUFDRTtBN0NzOExKOztBNEMvNExFO0VDaEVBO0VBQ0E7RUFDQTtBN0NtOUxGO0E2Qzc4TEU7RUFDRTtBN0MrOExKOztBNEN4NUxFO0VDaEVBO0VBQ0E7RUFDQTtBN0M0OUxGO0E2Q3Q5TEU7RUFDRTtBN0N3OUxKOztBNENqNkxFO0VDaEVBO0VBQ0E7RUFDQTtBN0NxK0xGO0E2Qy85TEU7RUFDRTtBN0NpK0xKOztBNEMxNkxFO0VDaEVBO0VBQ0E7RUFDQTtBN0M4K0xGO0E2Q3grTEU7RUFDRTtBN0MwK0xKOztBOENqL0xFO0VBQ0U7SUFBSywyQjVDb2tDMkI7RUZpN0psQztBQUNGO0E4Q2ovTEE7RUFFRTtFekN5Ukksa0NBTEk7RXlDbFJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFekM2UUksdUNBTEk7RXlDdFFSO0V0Q1BFO0FSdy9MSjs7QThDNStMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZCdkJJLDZDdUJ3Qko7QTlDKytMRjtBdUJuZ01NO0V1QldOO0l2QlZRO0V2QnNnTU47QUFDRjs7QThDai9MQTtFdEJDRTtFc0JDQTtBOUNvL0xGOztBOENoL0xFO0VBQ0U7QTlDbS9MSjtBOENoL0xNO0VBSko7SUFLTTtFOUNtL0xOO0FBQ0Y7O0ErQ3RpTUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUdBO0VBQ0E7RXZDWEU7QVJnak1KOztBK0NqaU1BO0VBQ0U7RUFDQTtBL0NvaU1GO0ErQ2xpTUU7RUFFRTtFQUNBO0EvQ21pTUo7O0ErQzFoTUE7RUFDRTtFQUNBO0VBQ0E7QS9DNmhNRjtBK0MxaE1FO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QS9DMmhNSjtBK0N4aE1FO0VBQ0U7RUFDQTtBL0MwaE1KOztBK0NsaE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DcWhNRjtBK0NuaE1FO0V2Q3ZERTtFQUNBO0FSNmtNSjtBK0NuaE1FO0V2QzdDRTtFQUNBO0FSbWtNSjtBK0NuaE1FO0VBRUU7RUFDQTtFQUNBO0EvQ29oTUo7QStDaGhNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQ2toTUo7QStDL2dNRTtFQUNFO0EvQ2loTUo7QStDL2dNSTtFQUNFO0VBQ0E7QS9DaWhNTjs7QStDcGdNSTtFQUNFO0EvQ3VnTU47QStDcGdNUTtFdkN0REo7RUFaQTtBUjBrTUo7QStDbmdNUTtFdkN2RUo7RUFZQTtBUmtrTUo7QStDbGdNUTtFQUNFO0EvQ29nTVY7QStDamdNUTtFQUNFO0VBQ0E7QS9DbWdNVjtBK0NqZ01VO0VBQ0U7RUFDQTtBL0NtZ01aOztBZXhsTUk7RWdDNkRBO0lBQ0U7RS9DK2hNSjtFK0M1aE1NO0l2Q3RESjtJQVpBO0VSa21NRjtFK0MzaE1NO0l2Q3ZFSjtJQVlBO0VSMGxNRjtFK0MxaE1NO0lBQ0U7RS9DNGhNUjtFK0N6aE1NO0lBQ0U7SUFDQTtFL0MyaE1SO0UrQ3poTVE7SUFDRTtJQUNBO0UvQzJoTVY7QUFDRjtBZWpuTUk7RWdDNkRBO0lBQ0U7RS9DdWpNSjtFK0Nwak1NO0l2Q3RESjtJQVpBO0VSMG5NRjtFK0Nuak1NO0l2Q3ZFSjtJQVlBO0VSa25NRjtFK0Nsak1NO0lBQ0U7RS9Db2pNUjtFK0Nqak1NO0lBQ0U7SUFDQTtFL0Ntak1SO0UrQ2pqTVE7SUFDRTtJQUNBO0UvQ21qTVY7QUFDRjtBZXpvTUk7RWdDNkRBO0lBQ0U7RS9DK2tNSjtFK0M1a01NO0l2Q3RESjtJQVpBO0VSa3BNRjtFK0Mza01NO0l2Q3ZFSjtJQVlBO0VSMG9NRjtFK0Mxa01NO0lBQ0U7RS9DNGtNUjtFK0N6a01NO0lBQ0U7SUFDQTtFL0Mya01SO0UrQ3prTVE7SUFDRTtJQUNBO0UvQzJrTVY7QUFDRjtBZWpxTUk7RWdDNkRBO0lBQ0U7RS9DdW1NSjtFK0NwbU1NO0l2Q3RESjtJQVpBO0VSMHFNRjtFK0NubU1NO0l2Q3ZFSjtJQVlBO0VSa3FNRjtFK0NsbU1NO0lBQ0U7RS9Db21NUjtFK0NqbU1NO0lBQ0U7SUFDQTtFL0NtbU1SO0UrQ2ptTVE7SUFDRTtJQUNBO0UvQ21tTVY7QUFDRjtBZXpyTUk7RWdDNkRBO0lBQ0U7RS9DK25NSjtFK0M1bk1NO0l2Q3RESjtJQVpBO0VSa3NNRjtFK0Mzbk1NO0l2Q3ZFSjtJQVlBO0VSMHJNRjtFK0Mxbk1NO0lBQ0U7RS9DNG5NUjtFK0N6bk1NO0lBQ0U7SUFDQTtFL0Mybk1SO0UrQ3puTVE7SUFDRTtJQUNBO0UvQzJuTVY7QUFDRjtBZWp0TUk7RWdDNkRBO0lBQ0U7RS9DdXBNSjtFK0NwcE1NO0l2Q3RESjtJQVpBO0VSMHRNRjtFK0NucE1NO0l2Q3ZFSjtJQVlBO0VSa3RNRjtFK0NscE1NO0lBQ0U7RS9Db3BNUjtFK0NqcE1NO0lBQ0U7SUFDQTtFL0NtcE1SO0UrQ2pwTVE7SUFDRTtJQUNBO0UvQ21wTVY7QUFDRjtBK0N0b01BO0V2Qy9JSTtBUnd4TUo7QStDdG9NRTtFQUNFO0EvQ3dvTUo7QStDdG9NSTtFQUNFO0EvQ3dvTU47O0FnRDd5TUU7RUFDRSxjRG9MMkI7RUNuTDNCLHlCRGdMc0I7QS9DZ29NMUI7QWdEN3lNTTtFQUVFLGNEOEt1QjtFQzdLdkI7QWhEOHlNUjtBZ0QzeU1NO0VBQ0UsYzlDbUVNO0U4Q2xFTix5QkR3S3VCO0VDdkt2QixxQkR1S3VCO0EvQ3NvTS9COztBZ0Qzek1FO0VBQ0UsY0RrTHlCO0VDakx6Qix5QkRnTHNCO0EvQzhvTTFCO0FnRDN6TU07RUFFRSxjRDRLcUI7RUMzS3JCO0FoRDR6TVI7QWdEenpNTTtFQUNFLGM5Q21FTTtFOENsRU4seUJEc0txQjtFQ3JLckIscUJEcUtxQjtBL0NzcE03Qjs7QWdEejBNRTtFQUNFLGNEa0x5QjtFQ2pMekIseUJEZ0xzQjtBL0M0cE0xQjtBZ0R6ME1NO0VBRUUsY0Q0S3FCO0VDM0tyQjtBaEQwME1SO0FnRHYwTU07RUFDRSxjOUNtRU07RThDbEVOLHlCRHNLcUI7RUNyS3JCLHFCRHFLcUI7QS9Db3FNN0I7O0FnRHYxTUU7RUFDRSxjRGtMeUI7RUNqTHpCLHlCRGdMc0I7QS9DMHFNMUI7QWdEdjFNTTtFQUVFLGNENEtxQjtFQzNLckI7QWhEdzFNUjtBZ0RyMU1NO0VBQ0UsYzlDbUVNO0U4Q2xFTix5QkRzS3FCO0VDcktyQixxQkRxS3FCO0EvQ2tyTTdCOztBZ0RyMk1FO0VBQ0UsY0RrTHlCO0VDakx6Qix5QkRnTHNCO0EvQ3dyTTFCO0FnRHIyTU07RUFFRSxjRDRLcUI7RUMzS3JCO0FoRHMyTVI7QWdEbjJNTTtFQUNFLGM5Q21FTTtFOENsRU4seUJEc0txQjtFQ3JLckIscUJEcUtxQjtBL0Nnc003Qjs7QWdEbjNNRTtFQUNFLGNEa0x5QjtFQ2pMekIseUJEZ0xzQjtBL0Nzc00xQjtBZ0RuM01NO0VBRUUsY0Q0S3FCO0VDM0tyQjtBaERvM01SO0FnRGozTU07RUFDRSxjOUNtRU07RThDbEVOLHlCRHNLcUI7RUNyS3JCLHFCRHFLcUI7QS9DOHNNN0I7O0FnRGo0TUU7RUFDRSxjRGtMeUI7RUNqTHpCLHlCRGdMc0I7QS9Db3RNMUI7QWdEajRNTTtFQUVFLGNENEtxQjtFQzNLckI7QWhEazRNUjtBZ0QvM01NO0VBQ0UsYzlDbUVNO0U4Q2xFTix5QkRzS3FCO0VDcktyQixxQkRxS3FCO0EvQzR0TTdCOztBZ0QvNE1FO0VBQ0UsY0RvTDJCO0VDbkwzQix5QkRnTHNCO0EvQ2t1TTFCO0FnRC80TU07RUFFRSxjRDhLdUI7RUM3S3ZCO0FoRGc1TVI7QWdENzRNTTtFQUNFLGM5Q21FTTtFOENsRU4seUJEd0t1QjtFQ3ZLdkIscUJEdUt1QjtBL0N3dU0vQjs7QWdENzVNRTtFQUNFLGNEa0x5QjtFQ2pMekIseUJEZ0xzQjtBL0Nndk0xQjtBZ0Q3NU1NO0VBRUUsY0Q0S3FCO0VDM0tyQjtBaEQ4NU1SO0FnRDM1TU07RUFDRSxjOUNtRU07RThDbEVOLHlCRHNLcUI7RUNyS3JCLHFCRHFLcUI7QS9Dd3ZNN0I7O0FnRDM2TUU7RUFDRSxjRGtMeUI7RUNqTHpCLHlCRGdMc0I7QS9DOHZNMUI7QWdEMzZNTTtFQUVFLGNENEtxQjtFQzNLckI7QWhENDZNUjtBZ0R6Nk1NO0VBQ0UsYzlDbUVNO0U4Q2xFTix5QkRzS3FCO0VDcktyQixxQkRxS3FCO0EvQ3N3TTdCOztBZ0R6N01FO0VBQ0UsY0RrTHlCO0VDakx6Qix5QkRnTHNCO0EvQzR3TTFCO0FnRHo3TU07RUFFRSxjRDRLcUI7RUMzS3JCO0FoRDA3TVI7QWdEdjdNTTtFQUNFLGM5Q21FTTtFOENsRU4seUJEc0txQjtFQ3JLckIscUJEcUtxQjtBL0NveE03Qjs7QWdEdjhNRTtFQUNFLGNEa0x5QjtFQ2pMekIseUJEZ0xzQjtBL0MweE0xQjtBZ0R2OE1NO0VBRUUsY0Q0S3FCO0VDM0tyQjtBaER3OE1SO0FnRHI4TU07RUFDRSxjOUNtRU07RThDbEVOLHlCRHNLcUI7RUNyS3JCLHFCRHFLcUI7QS9Da3lNN0I7O0FnRHI5TUU7RUFDRSxjRGtMeUI7RUNqTHpCLHlCRGdMc0I7QS9Dd3lNMUI7QWdEcjlNTTtFQUVFLGNENEtxQjtFQzNLckI7QWhEczlNUjtBZ0RuOU1NO0VBQ0UsYzlDbUVNO0U4Q2xFTix5QkRzS3FCO0VDcktyQixxQkRxS3FCO0EvQ2d6TTdCOztBZ0RuK01FO0VBQ0UsY0RrTHlCO0VDakx6Qix5QkRnTHNCO0EvQ3N6TTFCO0FnRG4rTU07RUFFRSxjRDRLcUI7RUMzS3JCO0FoRG8rTVI7QWdEaitNTTtFQUNFLGM5Q21FTTtFOENsRU4seUJEc0txQjtFQ3JLckIscUJEcUtxQjtBL0M4ek03Qjs7QWdEai9NRTtFQUNFLGNEa0x5QjtFQ2pMekIseUJEZ0xzQjtBL0NvME0xQjtBZ0RqL01NO0VBRUUsY0Q0S3FCO0VDM0tyQjtBaERrL01SO0FnRC8rTU07RUFDRSxjOUNtRU07RThDbEVOLHlCRHNLcUI7RUNyS3JCLHFCRHFLcUI7QS9DNDBNN0I7O0FnRC8vTUU7RUFDRSxjRGtMeUI7RUNqTHpCLHlCRGdMc0I7QS9DazFNMUI7QWdELy9NTTtFQUVFLGNENEtxQjtFQzNLckI7QWhEZ2dOUjtBZ0Q3L01NO0VBQ0UsYzlDbUVNO0U4Q2xFTix5QkRzS3FCO0VDcktyQixxQkRxS3FCO0EvQzAxTTdCOztBZ0Q3Z05FO0VBQ0UsY0RvTDJCO0VDbkwzQix5QkRnTHNCO0EvQ2cyTTFCO0FnRDdnTk07RUFFRSxjRDhLdUI7RUM3S3ZCO0FoRDhnTlI7QWdEM2dOTTtFQUNFLGM5Q21FTTtFOENsRU4seUJEd0t1QjtFQ3ZLdkIscUJEdUt1QjtBL0NzMk0vQjs7QWdEM2hORTtFQUNFLGNEa0x5QjtFQ2pMekIseUJEZ0xzQjtBL0M4Mk0xQjtBZ0QzaE5NO0VBRUUsY0Q0S3FCO0VDM0tyQjtBaEQ0aE5SO0FnRHpoTk07RUFDRSxjOUNtRU07RThDbEVOLHlCRHNLcUI7RUNyS3JCLHFCRHFLcUI7QS9DczNNN0I7O0FnRHppTkU7RUFDRSxjRGtMeUI7RUNqTHpCLHlCRGdMc0I7QS9DNDNNMUI7QWdEemlOTTtFQUVFLGNENEtxQjtFQzNLckI7QWhEMGlOUjtBZ0R2aU5NO0VBQ0UsYzlDbUVNO0U4Q2xFTix5QkRzS3FCO0VDcktyQixxQkRxS3FCO0EvQ280TTdCOztBZ0R2ak5FO0VBQ0UsY0RvTDJCO0VDbkwzQix5QkRnTHNCO0EvQzA0TTFCO0FnRHZqTk07RUFFRSxjRDhLdUI7RUM3S3ZCO0FoRHdqTlI7QWdEcmpOTTtFQUNFLGM5Q21FTTtFOENsRU4seUJEd0t1QjtFQ3ZLdkIscUJEdUt1QjtBL0NnNU0vQjs7QWdEcmtORTtFQUNFLGNEa0x5QjtFQ2pMekIseUJEZ0xzQjtBL0N3NU0xQjtBZ0Rya05NO0VBRUUsY0Q0S3FCO0VDM0tyQjtBaERza05SO0FnRG5rTk07RUFDRSxjOUNtRU07RThDbEVOLHlCRHNLcUI7RUNyS3JCLHFCRHFLcUI7QS9DZzZNN0I7O0FnRG5sTkU7RUFDRSxjRG9MMkI7RUNuTDNCLHVCRGdMc0I7QS9DczZNMUI7QWdEbmxOTTtFQUVFLGNEOEt1QjtFQzdLdkI7QWhEb2xOUjtBZ0RqbE5NO0VBQ0UsYzlDbUVNO0U4Q2xFTix5QkR3S3VCO0VDdkt2QixxQkR1S3VCO0EvQzQ2TS9COztBZ0RqbU5FO0VBQ0UsY0RrTHlCO0VDakx6Qix5QkRnTHNCO0EvQ283TTFCO0FnRGptTk07RUFFRSxjRDRLcUI7RUMzS3JCO0FoRGttTlI7QWdEL2xOTTtFQUNFLGM5Q21FTTtFOENsRU4seUJEc0txQjtFQ3JLckIscUJEcUtxQjtBL0M0N003Qjs7QWdEL21ORTtFQUNFLGNEa0x5QjtFQ2pMekIseUJEZ0xzQjtBL0NrOE0xQjtBZ0QvbU5NO0VBRUUsY0Q0S3FCO0VDM0tyQjtBaERnbk5SO0FnRDdtTk07RUFDRSxjOUNtRU07RThDbEVOLHlCRHNLcUI7RUNyS3JCLHFCRHFLcUI7QS9DMDhNN0I7O0FnRDduTkU7RUFDRSxjRGtMeUI7RUNqTHpCLHlCRGdMc0I7QS9DZzlNMUI7QWdEN25OTTtFQUVFLGNENEtxQjtFQzNLckI7QWhEOG5OUjtBZ0Qzbk5NO0VBQ0UsYzlDbUVNO0U4Q2xFTix5QkRzS3FCO0VDcktyQixxQkRxS3FCO0EvQ3c5TTdCOztBZ0Qzb05FO0VBQ0UsWURrTHlCO0VDakx6Qix5QkRnTHNCO0EvQzg5TTFCO0FnRDNvTk07RUFFRSxZRDRLcUI7RUMzS3JCO0FoRDRvTlI7QWdEem9OTTtFQUNFLGM5Q21FTTtFOENsRU4sdUJEc0txQjtFQ3JLckIsbUJEcUtxQjtBL0NzK003Qjs7QWdEenBORTtFQUNFLGNEb0wyQjtFQ25MM0IseUJEZ0xzQjtBL0M0K00xQjtBZ0R6cE5NO0VBRUUsY0Q4S3VCO0VDN0t2QjtBaEQwcE5SO0FnRHZwTk07RUFDRSxjOUNtRU07RThDbEVOLHlCRHdLdUI7RUN2S3ZCLHFCRHVLdUI7QS9Day9NL0I7O0FnRHZxTkU7RUFDRSxjRG9MMkI7RUNuTDNCLHlCRGdMc0I7QS9DMC9NMUI7QWdEdnFOTTtFQUVFLGNEOEt1QjtFQzdLdkI7QWhEd3FOUjtBZ0RycU5NO0VBQ0UsYzlDbUVNO0U4Q2xFTix5QkR3S3VCO0VDdkt2QixxQkR1S3VCO0EvQ2dnTi9COztBZ0Ryck5FO0VBQ0UsY0RvTDJCO0VDbkwzQix5QkRnTHNCO0EvQ3dnTjFCO0FnRHJyTk07RUFFRSxjRDhLdUI7RUM3S3ZCO0FoRHNyTlI7QWdEbnJOTTtFQUNFLGM5Q21FTTtFOENsRU4seUJEd0t1QjtFQ3ZLdkIscUJEdUt1QjtBL0M4Z04vQjs7QWdEbnNORTtFQUNFLGNEb0wyQjtFQ25MM0IseUJEZ0xzQjtBL0NzaE4xQjtBZ0Ruc05NO0VBRUUsY0Q4S3VCO0VDN0t2QjtBaERvc05SO0FnRGpzTk07RUFDRSxjOUNtRU07RThDbEVOLHlCRHdLdUI7RUN2S3ZCLHFCRHVLdUI7QS9DNGhOL0I7O0FnRGp0TkU7RUFDRSxjRG9MMkI7RUNuTDNCLHlCRGdMc0I7QS9Db2lOMUI7QWdEanROTTtFQUVFLGNEOEt1QjtFQzdLdkI7QWhEa3ROUjtBZ0Qvc05NO0VBQ0UsYzlDbUVNO0U4Q2xFTix5QkR3S3VCO0VDdkt2QixxQkR1S3VCO0EvQzBpTi9COztBZ0QvdE5FO0VBQ0UsY0RrTHlCO0VDakx6Qix5QkRnTHNCO0EvQ2tqTjFCO0FnRC90Tk07RUFFRSxjRDRLcUI7RUMzS3JCO0FoRGd1TlI7QWdEN3ROTTtFQUNFLGM5Q21FTTtFOENsRU4seUJEc0txQjtFQ3JLckIscUJEcUtxQjtBL0Mwak43Qjs7QWdEN3VORTtFQUNFLGNEa0x5QjtFQ2pMekIseUJEZ0xzQjtBL0Nna04xQjtBZ0Q3dU5NO0VBRUUsY0Q0S3FCO0VDM0tyQjtBaEQ4dU5SO0FnRDN1Tk07RUFDRSxjOUNtRU07RThDbEVOLHlCRHNLcUI7RUNyS3JCLHFCRHFLcUI7QS9Dd2tON0I7O0FnRDN2TkU7RUFDRSxjRGtMeUI7RUNqTHpCLHlCRGdMc0I7QS9DOGtOMUI7QWdEM3ZOTTtFQUVFLGNENEtxQjtFQzNLckI7QWhENHZOUjtBZ0R6dk5NO0VBQ0UsYzlDbUVNO0U4Q2xFTix5QkRzS3FCO0VDcktyQixxQkRxS3FCO0EvQ3NsTjdCOztBZ0R6d05FO0VBQ0UsY0RrTHlCO0VDakx6Qix5QkRnTHNCO0EvQzRsTjFCO0FnRHp3Tk07RUFFRSxjRDRLcUI7RUMzS3JCO0FoRDB3TlI7QWdEdndOTTtFQUNFLGM5Q21FTTtFOENsRU4seUJEc0txQjtFQ3JLckIscUJEcUtxQjtBL0NvbU43Qjs7QWdEdnhORTtFQUNFLGNEa0x5QjtFQ2pMekIseUJEZ0xzQjtBL0MwbU4xQjtBZ0R2eE5NO0VBRUUsY0Q0S3FCO0VDM0tyQjtBaER3eE5SO0FnRHJ4Tk07RUFDRSxjOUNtRU07RThDbEVOLHlCRHNLcUI7RUNyS3JCLHFCRHFLcUI7QS9Da25ON0I7O0FpRHB5TkE7RUFDRTtFQUNBLFUvQ2swQ2tDO0UrQ2owQ2xDLFcvQ2kwQ2tDO0UrQ2gwQ2xDO0VBQ0EsYy9DMERZO0UrQ3pEWjtFQUNBO0V6Q09FO0V5Q0xGLFkvQ2swQ2tDO0FGcStLcEM7QWlEcHlORTtFQUNFLGMvQ2tEVTtFK0NqRFY7RUFDQSxhL0M2ekNnQztBRnkrS3BDO0FpRG55TkU7RUFDRTtFQUNBLGtEL0NrZWdDO0UrQ2plaEMsVS9Dd3pDZ0M7QUY2K0twQztBaURseU5FO0VBRUU7RUFDQTtFQUNBLGEvQ2t6Q2dDO0FGaS9LcEM7O0FpRC94TkE7RUFDRSxrRC9DOHlDa0M7QUZvL0twQzs7QWtEeDBOQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0U3Q2dTSSwrQkFMSTtFNkN6UlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFN0NrUkksb0NBTEk7RTZDM1FSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUNQRTtBUmcxTko7QWtEdDBORTtFQUNFO0FsRHcwTko7QWtEcjBORTtFQUNFO0FsRHUwTko7O0FrRG4wTkE7RUFDRTtFQUNBLGEzQ20vQmtDO0UyQ2wvQmxDO0VBQ0E7RUFDQTtBbERzME5GO0FrRHAwTkU7RUFDRTtBbERzME5KOztBa0RsME5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFDN0JFO0VBQ0E7QVJtMk5KO0FrRHAwTkU7RUFDRTtFQUNBO0FsRHMwTko7O0FrRGwwTkE7RUFDRTtFQUNBO0FsRHEwTkY7O0FtRGg0TkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBbkQ4M05GOztBbUR2M05BO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QW5EeTNORjtBbUR0M05FO0U1QjVDSSxtQzRCNkNGO0VBQ0EsOEJqRDQyQmdDO0FGNGdNcEM7QXVCbDZOTTtFNEJ3Q0o7STVCdkNNO0V2QnE2Tk47QUFDRjtBbUQzM05FO0VBQ0UsZWpEMDJCZ0M7QUZtaE1wQztBbUR6M05FO0VBQ0Usc0JqRHUyQmdDO0FGb2hNcEM7O0FtRHYzTkE7RUFDRTtBbkQwM05GO0FtRHgzTkU7RUFDRTtFQUNBO0FuRDAzTko7QW1EdjNORTtFQUNFO0FuRHkzTko7O0FtRHIzTkE7RUFDRTtFQUNBO0VBQ0E7QW5EdzNORjs7QW1EcDNOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0NyRkU7RTJDeUZGO0FuRG8zTkY7O0FtRGgzTkE7RUFFRTtFQUNBO0VBQ0E7RUNsSEE7RUFDQTtFQUNBO0VBQ0Esa0NEa0gwQjtFQ2pIMUI7RUFDQTtFQUNBLHVDRCtHNEQ7QW5EczNOOUQ7QW9EbCtORTtFQUFTO0FwRHErTlg7QW9EcCtORTtFQUFTLG1DRDJHaUY7QW5ENDNONUY7O0FtRHYzTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTNDdEdFO0VBQ0E7QVJpK05KO0FtRHozTkU7RUFDRTtFQUNBO0FuRDIzTko7O0FtRHQzTkE7RUFDRTtFQUNBO0FuRHkzTkY7O0FtRHAzTkE7RUFDRTtFQUdBO0VBQ0E7QW5EcTNORjs7QW1EajNOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTNDMUhFO0VBQ0E7QVIrK05KO0FtRGgzTkU7RUFDRTtBbkRrM05KOztBZTk5Tkk7RW9Da0hGO0lBQ0U7SUFDQTtFbkRnM05GO0VtRDUyTkE7SUFDRTtJQUNBO0lBQ0E7RW5EODJORjtFbUQzMk5BO0lBQ0U7RW5ENjJORjtBQUNGO0FlNytOSTtFb0NvSUY7O0lBRUU7RW5ENDJORjtBQUNGO0Flbi9OSTtFb0MySUY7SUFDRTtFbkQyMk5GO0FBQ0Y7QW1EbDJOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRG8yTk47QW1EbDJOTTtFQUNFO0VBQ0E7RTNDMU1KO0FSK2lPSjtBbURqMk5NOztFM0M5TUY7QVJtak9KO0FtRGgyTk07RUFDRTtBbkRrMk5SOztBZTcvTkk7RW9DeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RW5EdzNOSjtFbUR0M05JO0lBQ0U7SUFDQTtJM0MxTUo7RVJta09GO0VtRHIzTkk7O0kzQzlNRjtFUnVrT0Y7RW1EcDNOSTtJQUNFO0VuRHMzTk47QUFDRjtBZWxoT0k7RW9DeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RW5ENDROSjtFbUQxNE5JO0lBQ0U7SUFDQTtJM0MxTUo7RVJ1bE9GO0VtRHo0Tkk7O0kzQzlNRjtFUjJsT0Y7RW1EeDROSTtJQUNFO0VuRDA0Tk47QUFDRjtBZXRpT0k7RW9DeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RW5EZzZOSjtFbUQ5NU5JO0lBQ0U7SUFDQTtJM0MxTUo7RVIybU9GO0VtRDc1Tkk7O0kzQzlNRjtFUittT0Y7RW1ENTVOSTtJQUNFO0VuRDg1Tk47QUFDRjtBZTFqT0k7RW9DeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RW5EbzdOSjtFbURsN05JO0lBQ0U7SUFDQTtJM0MxTUo7RVIrbk9GO0VtRGo3Tkk7O0kzQzlNRjtFUm1vT0Y7RW1EaDdOSTtJQUNFO0VuRGs3Tk47QUFDRjtBZTlrT0k7RW9DeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RW5EdzhOSjtFbUR0OE5JO0lBQ0U7SUFDQTtJM0MxTUo7RVJtcE9GO0VtRHI4Tkk7O0kzQzlNRjtFUnVwT0Y7RW1EcDhOSTtJQUNFO0VuRHM4Tk47QUFDRjtBZWxtT0k7RW9DeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RW5ENDlOSjtFbUQxOU5JO0lBQ0U7SUFDQTtJM0MxTUo7RVJ1cU9GO0VtRHo5Tkk7O0kzQzlNRjtFUjJxT0Y7RW1EeDlOSTtJQUNFO0VuRDA5Tk47QUFDRjtBcURqc09BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEQ4UkksK0JBTEk7RWdEdlJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VDbkJBLG9DcEQ0VWtDO0VvRDFVbEM7RUFDQSxnQnBEOFVrQztFb0Q3VWxDLGdCcERrVitCO0VvRGpWL0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpEc1JJLHNDQUxJO0VnRHJRUjtFQUNBO0FyRHlzT0Y7QXFEdnNPRTtFQUFTO0FyRDBzT1g7QXFEeHNPRTtFQUNFO0VBQ0E7RUFDQTtBckQwc09KO0FxRHhzT0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckQwc09OOztBcURyc09BO0VBQ0U7QXJEd3NPRjtBcUR0c09FO0VBQ0U7RUFDQTtFQUNBO0FyRHdzT0o7O0FxRHBzT0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBckR1c09GO0FxRHJzT0U7RUFDRTtFQUNBO0VBQ0E7QXJEdXNPSjs7QXFEbnNPQTtBQUVBO0VBQ0U7QXJEcXNPRjtBcURuc09FO0VBQ0U7RUFDQTtFQUNBO0FyRHFzT0o7O0FxRGpzT0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBckRvc09GO0FxRGxzT0U7RUFDRTtFQUNBO0VBQ0E7QXJEb3NPSjs7QXFEaHNPQTtBQWtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdDbEdFO0FScXhPSjs7QXVEeHlPQTtFQUVFO0VBQ0E7RWxEa1NJLCtCQUxJO0VrRDNSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsRHlSSSxzQ0FMSTtFa0RsUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFRHpCQSxvQ3BENFVrQztFb0QxVWxDO0VBQ0EsZ0JwRDhVa0M7RW9EN1VsQyxnQnBEa1YrQjtFb0RqVi9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqRHNSSSxzQ0FMSTtFa0RoUVI7RUFDQTtFQUNBO0VBQ0E7RS9DaEJFO0FSbTBPSjtBdUQveU9FO0VBQ0U7RUFDQTtFQUNBO0F2RGl6T0o7QXVEL3lPSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkRnek9OOztBdUQxeU9FO0VBQ0U7QXZENnlPSjtBdUQzeU9JO0VBRUU7QXZENHlPTjtBdUR6eU9JO0VBQ0U7RUFDQTtBdkQyeU9OO0F1RHh5T0k7RUFDRTtFQUNBO0F2RDB5T047O0F1RHJ5T0E7QUFFRTtFQUNFO0VBQ0E7RUFDQTtBdkR1eU9KO0F1RHJ5T0k7RUFFRTtBdkRzeU9OO0F1RG55T0k7RUFDRTtFQUNBO0F2RHF5T047QXVEbHlPSTtFQUNFO0VBQ0E7QXZEb3lPTjs7QXVEL3hPQTtBQUdFO0VBQ0U7QXZEZ3lPSjtBdUQ5eE9JO0VBRUU7QXZEK3hPTjtBdUQ1eE9JO0VBQ0U7RUFDQTtBdkQ4eE9OO0F1RDN4T0k7RUFDRTtFQUNBO0F2RDZ4T047QXVEeHhPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEMHhPSjs7QXVEdHhPQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0F2RHd4T0o7QXVEdHhPSTtFQUVFO0F2RHV4T047QXVEcHhPSTtFQUNFO0VBQ0E7QXZEc3hPTjtBdURueE9JO0VBQ0U7RUFDQTtBdkRxeE9OOztBdURoeE9BO0FBa0JBO0VBQ0U7RUFDQTtFbERpSEksNkNBTEk7RWtEMUdSO0VBQ0E7RUFDQTtFL0M1SkU7RUFDQTtBUis1T0o7QXVEandPRTtFQUNFO0F2RG13T0o7O0F1RC92T0E7RUFDRTtFQUNBO0F2RGt3T0Y7O0F3RHY3T0E7RUFDRTtBeEQwN09GOztBd0R2N09BO0VBQ0U7QXhEMDdPRjs7QXdEdjdPQTtFQUNFO0VBQ0E7RUFDQTtBeEQwN09GO0F5RGg5T0U7RUFDRTtFQUNBO0VBQ0E7QXpEazlPSjs7QXdEMzdPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakNsQkksc0NpQ21CSjtBeEQ4N09GO0F1Qjc4T007RWlDUU47SWpDUFE7RXZCZzlPTjtBQUNGOztBd0RoOE9BOzs7RUFHRTtBeERtOE9GOztBd0RoOE9BO0FBQ0E7O0VBRUU7QXhEbThPRjs7QXdEaDhPQTs7RUFFRTtBeERtOE9GOztBd0RoOE9BO0FBUUU7RUFDRTtFQUNBO0VBQ0E7QXhENDdPSjtBd0R6N09FOzs7RUFHRTtFQUNBO0F4RDI3T0o7QXdEeDdPRTs7RUFFRTtFQUNBO0VqQy9ERSwyQmlDZ0VGO0F4RDA3T0o7QXVCdC9PTTtFaUN3REo7O0lqQ3ZETTtFdkIwL09OO0FBQ0Y7O0F3RHY3T0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxVdERxckNtQztFc0RwckNuQztFQUNBLGN0RGxCWTtFc0RtQlo7RUFDQTtFQUNBO0VBQ0EsWXREZ3JDbUM7RXFCendDL0IsOEJpQzBGSjtBeER5N09GO0F1Qi9nUE07RWlDcUVOOztJakNwRVE7RXZCbWhQTjtBQUNGO0F3RDU3T0U7OztFQUVFLGN0RDVCVTtFc0Q2QlY7RUFDQTtFQUNBLFl0RHdxQ2lDO0FGdXhNckM7O0F3RDU3T0E7RUFDRTtBeEQrN09GOztBd0Q1N09BO0VBQ0U7QXhEKzdPRjs7QXdEMTdPQTs7RUFFRTtFQUNBLFd0RHlxQ21DO0VzRHhxQ25DLFl0RHdxQ21DO0VzRHZxQ25DO0VBQ0E7RUFDQTtBeEQ2N09GOztBd0QxN09BOzs7Ozs7O0dBQUE7QUFRQTtFQUNFO0F4RDY3T0Y7O0F3RDM3T0E7RUFDRTtBeEQ4N09GOztBd0R0N09BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGlCdERpbkNtQztFc0RobkNuQztFQUNBLGdCdEQrbUNtQztFc0Q5bUNuQztBeER3N09GO0F3RHQ3T0U7RUFDRTtFQUNBO0VBQ0EsV3REOG1DaUM7RXNEN21DakMsV3REOG1DaUM7RXNEN21DakM7RUFDQSxpQnREOG1DaUM7RXNEN21DakMsZ0J0RDZtQ2lDO0VzRDVtQ2pDO0VBQ0E7RUFDQSx5QnREbkdVO0VzRG9HVjtFQUNBO0VBRUE7RUFDQTtFQUNBLFl0RHFtQ2lDO0VxQmp4Qy9CLDZCaUM2S0Y7QXhEdTdPSjtBdUJobVBNO0VpQ3dKSjtJakN2Sk07RXZCbW1QTjtBQUNGO0F3RHo3T0U7RUFDRSxVdERrbUNpQztBRnkxTXJDOztBd0RsN09BO0VBQ0U7RUFDQTtFQUNBLGV0RDRsQ21DO0VzRDNsQ25DO0VBQ0Esb0J0RHlsQ21DO0VzRHhsQ25DLHVCdER3bENtQztFc0R2bENuQyxjdEQ5SFk7RXNEK0haO0F4RHE3T0Y7O0F3RC82T0U7O0VBRUUsZ0N0RDJsQ2lDO0FGdTFNckM7QXdELzZPRTtFQUNFLHlCdEQxSlU7QUYya1BkO0F3RDk2T0U7RUFDRSxjdEQ5SlU7QUY4a1BkOztBMEQ5b1BBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBMURncFBGOztBMEQ1b1BBO0VBQ0U7SUFBSztFMURncFBMO0FBQ0Y7QTBEN29QQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QTFENG9QRjs7QTBEem9QQTtFQUVFO0VBQ0E7RUFDQTtBMUQyb1BGOztBMERsb1BBO0VBQ0U7SUFDRTtFMURxb1BGO0UwRG5vUEE7SUFDRTtJQUNBO0UxRHFvUEY7QUFDRjtBMERqb1BBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QTFEZ29QRjs7QTBEN25QQTtFQUNFO0VBQ0E7QTFEZ29QRjs7QTBENW5QRTtFQUNFOztJQUVFO0UxRCtuUEo7QUFDRjtBMkQvc1BBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRGd0UEY7O0FlaHBQSTtFNEMvQ0Y7SUFFSTtJQUNBO0lBQ0EsYXBEcS9COEI7SW9EcC9COUI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJcEN6QkEsc0NvQzJCQTtFM0Rpc1BKO0FBQ0Y7QXVCenRQTTtFb0NTSjtJcENSTTtFdkI0dFBOO0FBQ0Y7QWV0cVBJO0U0Qy9CRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEd3NQTjtBQUNGO0FlL3FQSTtFNEN2QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRHlzUE47QUFDRjtBZXhyUEk7RTRDZkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0Qwc1BOO0FBQ0Y7QWVuc1BJO0U0Q0xFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRDJzUE47QUFDRjtBZTdzUEk7RTRDSUU7SUFFRTtFM0Qyc1BOO0FBQ0Y7QWVsdFBJO0U0Q1NFO0lBR0U7RTNEMHNQTjtBQUNGO0FlcHVQSTtFNENsQ0Y7SUFpRU07SUFDQTtJQUNBO0UzRHlzUE47RTJEdnNQTTtJQUNFO0UzRHlzUFI7RTJEdHNQTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RTNEdXNQUjtBQUNGOztBZXh1UEk7RTRDL0NGO0lBRUk7SUFDQTtJQUNBLGFwRHEvQjhCO0lvRHAvQjlCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXBDekJBLHNDb0MyQkE7RTNEeXhQSjtBQUNGO0F1Qmp6UE07RW9DU0o7SXBDUk07RXZCb3pQTjtBQUNGO0FlOXZQSTtFNEMvQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRGd5UE47QUFDRjtBZXZ3UEk7RTRDdkJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0RpeVBOO0FBQ0Y7QWVoeFBJO0U0Q2ZFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEa3lQTjtBQUNGO0FlM3hQSTtFNENMRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0RteVBOO0FBQ0Y7QWVyeVBJO0U0Q0lFO0lBRUU7RTNEbXlQTjtBQUNGO0FlMXlQSTtFNENTRTtJQUdFO0UzRGt5UE47QUFDRjtBZTV6UEk7RTRDbENGO0lBaUVNO0lBQ0E7SUFDQTtFM0RpeVBOO0UyRC94UE07SUFDRTtFM0RpeVBSO0UyRDl4UE07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRCt4UFI7QUFDRjs7QWVoMFBJO0U0Qy9DRjtJQUVJO0lBQ0E7SUFDQSxhcERxL0I4QjtJb0RwL0I5QjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lwQ3pCQSxzQ29DMkJBO0UzRGkzUEo7QUFDRjtBdUJ6NFBNO0VvQ1NKO0lwQ1JNO0V2QjQ0UE47QUFDRjtBZXQxUEk7RTRDL0JFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0R3M1BOO0FBQ0Y7QWUvMVBJO0U0Q3ZCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEeTNQTjtBQUNGO0FleDJQSTtFNENmRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRDAzUE47QUFDRjtBZW4zUEk7RTRDTEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEMjNQTjtBQUNGO0FlNzNQSTtFNENJRTtJQUVFO0UzRDIzUE47QUFDRjtBZWw0UEk7RTRDU0U7SUFHRTtFM0QwM1BOO0FBQ0Y7QWVwNVBJO0U0Q2xDRjtJQWlFTTtJQUNBO0lBQ0E7RTNEeTNQTjtFMkR2M1BNO0lBQ0U7RTNEeTNQUjtFMkR0M1BNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFM0R1M1BSO0FBQ0Y7O0FleDVQSTtFNEMvQ0Y7SUFFSTtJQUNBO0lBQ0EsYXBEcS9COEI7SW9EcC9COUI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJcEN6QkEsc0NvQzJCQTtFM0R5OFBKO0FBQ0Y7QXVCaitQTTtFb0NTSjtJcENSTTtFdkJvK1BOO0FBQ0Y7QWU5NlBJO0U0Qy9CRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEZzlQTjtBQUNGO0FldjdQSTtFNEN2QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRGk5UE47QUFDRjtBZWg4UEk7RTRDZkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0RrOVBOO0FBQ0Y7QWUzOFBJO0U0Q0xFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRG05UE47QUFDRjtBZXI5UEk7RTRDSUU7SUFFRTtFM0RtOVBOO0FBQ0Y7QWUxOVBJO0U0Q1NFO0lBR0U7RTNEazlQTjtBQUNGO0FlNStQSTtFNENsQ0Y7SUFpRU07SUFDQTtJQUNBO0UzRGk5UE47RTJELzhQTTtJQUNFO0UzRGk5UFI7RTJEOThQTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RTNEKzhQUjtBQUNGOztBZWgvUEk7RTRDL0NGO0lBRUk7SUFDQTtJQUNBLGFwRHEvQjhCO0lvRHAvQjlCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXBDekJBLHNDb0MyQkE7RTNEaWlRSjtBQUNGO0F1QnpqUU07RW9DU0o7SXBDUk07RXZCNGpRTjtBQUNGO0FldGdRSTtFNEMvQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRHdpUU47QUFDRjtBZS9nUUk7RTRDdkJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0R5aVFOO0FBQ0Y7QWV4aFFJO0U0Q2ZFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEMGlRTjtBQUNGO0FlbmlRSTtFNENMRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0QyaVFOO0FBQ0Y7QWU3aVFJO0U0Q0lFO0lBRUU7RTNEMmlRTjtBQUNGO0FlbGpRSTtFNENTRTtJQUdFO0UzRDBpUU47QUFDRjtBZXBrUUk7RTRDbENGO0lBaUVNO0lBQ0E7SUFDQTtFM0R5aVFOO0UyRHZpUU07SUFDRTtFM0R5aVFSO0UyRHRpUU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRHVpUVI7QUFDRjs7QWV4a1FJO0U0Qy9DRjtJQUVJO0lBQ0E7SUFDQSxhcERxL0I4QjtJb0RwL0I5QjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lwQ3pCQSxzQ29DMkJBO0UzRHluUUo7QUFDRjtBdUJqcFFNO0VvQ1NKO0lwQ1JNO0V2Qm9wUU47QUFDRjtBZTlsUUk7RTRDL0JFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0Rnb1FOO0FBQ0Y7QWV2bVFJO0U0Q3ZCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEaW9RTjtBQUNGO0FlaG5RSTtFNENmRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRGtvUU47QUFDRjtBZTNuUUk7RTRDTEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEbW9RTjtBQUNGO0Flcm9RSTtFNENJRTtJQUVFO0UzRG1vUU47QUFDRjtBZTFvUUk7RTRDU0U7SUFHRTtFM0Rrb1FOO0FBQ0Y7QWU1cFFJO0U0Q2xDRjtJQWlFTTtJQUNBO0lBQ0E7RTNEaW9RTjtFMkQvblFNO0lBQ0U7RTNEaW9RUjtFMkQ5blFNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFM0QrblFSO0FBQ0Y7O0EyRC9zUUU7RUFFSTtFQUNBO0VBQ0EsYXBEcS9COEI7RW9EcC9COUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEN6QkEsc0NvQzJCQTtBM0RndFFOO0F1QnZ1UU07RW9DU0o7SXBDUk07RXZCMHVRTjtBQUNGO0EyRG50UU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRHF0UVI7QTJEbHRRTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEb3RRUjtBMkRqdFFNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEbXRRUjtBMkRodFFNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRGt0UVI7QTJEL3NRTTtFQUVFO0EzRGd0UVI7QTJEN3NRTTtFQUdFO0EzRDZzUVI7O0EyRGxyUUE7RVBqSEU7RUFDQTtFQUNBO0VBQ0EsYTdDZ2hDa0M7RTZDL2dDbEM7RUFDQTtFQUNBLHlCbEQyRFk7QUY0dVFkO0FvRHB5UUU7RUFBUztBcER1eVFYO0FvRHR5UUU7RUFBUyxhbERnNUJ5QjtBRnk1T3BDOztBMkQ5clFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNEaXNRRjtBMkQvclFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNEaXNRSjs7QTJEN3JRQTtFQUNFO0VBQ0EsZ0J6RGdOK0I7QUZnL1BqQzs7QTJEN3JRQTtFQUNFO0VBQ0E7RUFDQTtBM0Rnc1FGOztBNEQ3MFFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlyRHNzQ2tDO0FQMG9PcEM7QTREOTBRRTtFQUNFO0VBQ0E7QTVEZzFRSjs7QTREMzBRQTtFQUNFO0E1RDgwUUY7O0E0RDMwUUE7RUFDRTtBNUQ4MFFGOztBNEQzMFFBO0VBQ0U7QTVEODBRRjs7QTREejBRRTtFQUNFO0E1RDQwUUo7O0E0RHgwUUE7RUFDRTtJQUNFLFlyRHlxQ2dDO0VQa3FPbEM7QUFDRjtBNER4MFFBO0VBQ0U7RUFDQTtFQUNBO0E1RDAwUUY7O0E0RHYwUUE7RUFDRTtJQUNFO0U1RDAwUUY7QUFDRjtBeUR6M1FFO0VBQ0U7RUFDQTtFQUNBO0F6RDIzUUo7O0E2RDMzUUU7RUFDRTtFQUNBO0E3RDgzUUo7O0E2RGg0UUU7RUFDRTtFQUNBO0E3RG00UUo7O0E2RHI0UUU7RUFDRTtFQUNBO0E3RHc0UUo7O0E2RDE0UUU7RUFDRTtFQUNBO0E3RDY0UUo7O0E2RC80UUU7RUFDRTtFQUNBO0E3RGs1UUo7O0E2RHA1UUU7RUFDRTtFQUNBO0E3RHU1UUo7O0E2RHo1UUU7RUFDRTtFQUNBO0E3RDQ1UUo7O0E2RDk1UUU7RUFDRTtFQUNBO0E3RGk2UUo7O0E2RG42UUU7RUFDRTtFQUNBO0E3RHM2UUo7O0E2RHg2UUU7RUFDRTtFQUNBO0E3RDI2UUo7O0E2RDc2UUU7RUFDRTtFQUNBO0E3RGc3UUo7O0E2RGw3UUU7RUFDRTtFQUNBO0E3RHE3UUo7O0E2RHY3UUU7RUFDRTtFQUNBO0E3RDA3UUo7O0E2RDU3UUU7RUFDRTtFQUNBO0E3RCs3UUo7O0E2RGo4UUU7RUFDRTtFQUNBO0E3RG84UUo7O0E2RHQ4UUU7RUFDRTtFQUNBO0E3RHk4UUo7O0E2RDM4UUU7RUFDRTtFQUNBO0E3RDg4UUo7O0E2RGg5UUU7RUFDRTtFQUNBO0E3RG05UUo7O0E2RHI5UUU7RUFDRTtFQUNBO0E3RHc5UUo7O0E2RDE5UUU7RUFDRTtFQUNBO0E3RDY5UUo7O0E2RC85UUU7RUFDRTtFQUNBO0E3RGsrUUo7O0E2RHArUUU7RUFDRTtFQUNBO0E3RHUrUUo7O0E2RHorUUU7RUFDRTtFQUNBO0E3RDQrUUo7O0E2RDkrUUU7RUFDRTtFQUNBO0E3RGkvUUo7O0E2RG4vUUU7RUFDRTtFQUNBO0E3RHMvUUo7O0E2RHgvUUU7RUFDRTtFQUNBO0E3RDIvUUo7O0E2RDcvUUU7RUFDRTtFQUNBO0E3RGdnUko7O0E2RGxnUkU7RUFDRTtFQUNBO0E3RHFnUko7O0E2RHZnUkU7RUFDRTtFQUNBO0E3RDBnUko7O0E2RDVnUkU7RUFDRTtFQUNBO0E3RCtnUko7O0E2RGpoUkU7RUFDRTtFQUNBO0E3RG9oUko7O0E2RHRoUkU7RUFDRTtFQUNBO0E3RHloUko7O0E2RDNoUkU7RUFDRTtFQUNBO0E3RDhoUko7O0E2RGhpUkU7RUFDRTtFQUNBO0E3RG1pUko7O0E2RHJpUkU7RUFDRTtFQUNBO0E3RHdpUko7O0E2RDFpUkU7RUFDRTtFQUNBO0E3RDZpUko7O0E4RG5qUkU7RUFDRTtBOURzalJKO0E4RG5qUk07RUFFRTtBOURvalJSOztBOEQxalJFO0VBQ0U7QTlENmpSSjtBOEQxalJNO0VBRUU7QTlEMmpSUjs7QThEamtSRTtFQUNFO0E5RG9rUko7QThEamtSTTtFQUVFO0E5RGtrUlI7O0E4RHhrUkU7RUFDRTtBOUQya1JKO0E4RHhrUk07RUFFRTtBOUR5a1JSOztBOEQva1JFO0VBQ0U7QTlEa2xSSjtBOEQva1JNO0VBRUU7QTlEZ2xSUjs7QThEdGxSRTtFQUNFO0E5RHlsUko7QThEdGxSTTtFQUVFO0E5RHVsUlI7O0E4RDdsUkU7RUFDRTtBOURnbVJKO0E4RDdsUk07RUFFRTtBOUQ4bFJSOztBOERwbVJFO0VBQ0U7QTlEdW1SSjtBOERwbVJNO0VBRUU7QTlEcW1SUjs7QThEM21SRTtFQUNFO0E5RDhtUko7QThEM21STTtFQUVFO0E5RDRtUlI7O0E4RGxuUkU7RUFDRTtBOURxblJKO0E4RGxuUk07RUFFRTtBOURtblJSOztBOER6blJFO0VBQ0U7QTlENG5SSjtBOER6blJNO0VBRUU7QTlEMG5SUjs7QThEaG9SRTtFQUNFO0E5RG1vUko7QThEaG9STTtFQUVFO0E5RGlvUlI7O0E4RHZvUkU7RUFDRTtBOUQwb1JKO0E4RHZvUk07RUFFRTtBOUR3b1JSOztBOEQ5b1JFO0VBQ0U7QTlEaXBSSjtBOEQ5b1JNO0VBRUU7QTlEK29SUjs7QThEcnBSRTtFQUNFO0E5RHdwUko7QThEcnBSTTtFQUVFO0E5RHNwUlI7O0E4RDVwUkU7RUFDRTtBOUQrcFJKO0E4RDVwUk07RUFFRTtBOUQ2cFJSOztBOERucVJFO0VBQ0U7QTlEc3FSSjtBOERucVJNO0VBRUU7QTlEb3FSUjs7QThEMXFSRTtFQUNFO0E5RDZxUko7QThEMXFSTTtFQUVFO0E5RDJxUlI7O0E4RGpyUkU7RUFDRTtBOURvclJKO0E4RGpyUk07RUFFRTtBOURrclJSOztBOER4clJFO0VBQ0U7QTlEMnJSSjtBOER4clJNO0VBRUU7QTlEeXJSUjs7QThEL3JSRTtFQUNFO0E5RGtzUko7QThEL3JSTTtFQUVFO0E5RGdzUlI7O0E4RHRzUkU7RUFDRTtBOUR5c1JKO0E4RHRzUk07RUFFRTtBOUR1c1JSOztBOEQ3c1JFO0VBQ0U7QTlEZ3RSSjtBOEQ3c1JNO0VBRUU7QTlEOHNSUjs7QThEcHRSRTtFQUNFO0E5RHV0Uko7QThEcHRSTTtFQUVFO0E5RHF0UlI7O0E4RDN0UkU7RUFDRTtBOUQ4dFJKO0E4RDN0Uk07RUFFRTtBOUQ0dFJSOztBOERsdVJFO0VBQ0U7QTlEcXVSSjtBOERsdVJNO0VBRUU7QTlEbXVSUjs7QThEenVSRTtFQUNFO0E5RDR1Uko7QThEenVSTTtFQUVFO0E5RDB1UlI7O0E4RGh2UkU7RUFDRTtBOURtdlJKO0E4RGh2Uk07RUFFRTtBOURpdlJSOztBOER2dlJFO0VBQ0U7QTlEMHZSSjtBOER2dlJNO0VBRUU7QTlEd3ZSUjs7QThEOXZSRTtFQUNFO0E5RGl3Uko7QThEOXZSTTtFQUVFO0E5RCt2UlI7O0E4RHJ3UkU7RUFDRTtBOUR3d1JKO0E4RHJ3Uk07RUFFRTtBOURzd1JSOztBOEQ1d1JFO0VBQ0U7QTlEK3dSSjtBOEQ1d1JNO0VBRUU7QTlENndSUjs7QThEbnhSRTtFQUNFO0E5RHN4Uko7QThEbnhSTTtFQUVFO0E5RG94UlI7O0E4RDF4UkU7RUFDRTtBOUQ2eFJKO0E4RDF4Uk07RUFFRTtBOUQyeFJSOztBOERqeVJFO0VBQ0U7QTlEb3lSSjtBOERqeVJNO0VBRUU7QTlEa3lSUjs7QThEeHlSRTtFQUNFO0E5RDJ5Uko7QThEeHlSTTtFQUVFO0E5RHl5UlI7O0ErRDl5UkE7RUFDRTtFQUNBO0EvRGl6UkY7QStEL3lSRTtFQUNFO0VBQ0E7RUFDQTtBL0RpelJKO0ErRDl5UkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRGd6Uko7O0ErRDN5UkU7RUFDRTtBL0Q4eVJKOztBK0QveVJFO0VBQ0U7QS9Ea3pSSjs7QStEbnpSRTtFQUNFO0EvRHN6Uko7O0ErRHZ6UkU7RUFDRTtBL0QwelJKOztBZ0UvMFJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhekQ2Z0NrQztBUHEwUHBDOztBZ0UvMFJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhekRxZ0NrQztBUDYwUHBDOztBZ0UxMFJJO0VBQ0U7RUFDQTtFQUNBLGF6RHkvQjhCO0FQbzFQcEM7O0FnRTEwUkk7RUFDRTtFQUNBO0VBQ0EsYXpEbS9COEI7QVAwMVBwQzs7QWU5eVJJO0VpRHhDQTtJQUNFO0lBQ0E7SUFDQSxhekR5L0I4QjtFUGkyUGxDO0VnRXYxUkU7SUFDRTtJQUNBO0lBQ0EsYXpEbS9COEI7RVBzMlBsQztBQUNGO0FlM3pSSTtFaUR4Q0E7SUFDRTtJQUNBO0lBQ0EsYXpEeS9COEI7RVA2MlBsQztFZ0VuMlJFO0lBQ0U7SUFDQTtJQUNBLGF6RG0vQjhCO0VQazNQbEM7QUFDRjtBZXYwUkk7RWlEeENBO0lBQ0U7SUFDQTtJQUNBLGF6RHkvQjhCO0VQeTNQbEM7RWdFLzJSRTtJQUNFO0lBQ0E7SUFDQSxhekRtL0I4QjtFUDgzUGxDO0FBQ0Y7QWVuMVJJO0VpRHhDQTtJQUNFO0lBQ0E7SUFDQSxhekR5L0I4QjtFUHE0UGxDO0VnRTMzUkU7SUFDRTtJQUNBO0lBQ0EsYXpEbS9COEI7RVAwNFBsQztBQUNGO0FlLzFSSTtFaUR4Q0E7SUFDRTtJQUNBO0lBQ0EsYXpEeS9COEI7RVBpNVBsQztFZ0V2NFJFO0lBQ0U7SUFDQTtJQUNBLGF6RG0vQjhCO0VQczVQbEM7QUFDRjtBZTMyUkk7RWlEeENBO0lBQ0U7SUFDQTtJQUNBLGF6RHkvQjhCO0VQNjVQbEM7RWdFbjVSRTtJQUNFO0lBQ0E7SUFDQSxhekRtL0I4QjtFUGs2UGxDO0FBQ0Y7QWlFcjdSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRXU3UkY7O0FpRXA3UkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakV1N1JGOztBa0UvN1JBOztFQ0lFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVnOFJGOztBb0UzOFJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFU3RG9ac0M7RTZEblp0QztBcEU4OFJKOztBcUV0OVJBO0VDQUU7RUFDQTtFQUNBO0F0RTA5UkY7O0F1RWgrUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXJFNDNDa0M7QUZ1bVBwQzs7QXdFdjZSUTtFQU9JO0F4RW82Ulo7O0F3RTM2UlE7RUFPSTtBeEV3NlJaOztBd0UvNlJRO0VBT0k7QXhFNDZSWjs7QXdFbjdSUTtFQU9JO0F4RWc3Ulo7O0F3RXY3UlE7RUFPSTtBeEVvN1JaOztBd0UzN1JRO0VBT0k7QXhFdzdSWjs7QXdFLzdSUTtFQU9JO0F4RTQ3Ulo7O0F3RW44UlE7RUFPSTtBeEVnOFJaOztBd0V2OFJRO0VBT0k7QXhFbzhSWjs7QXdFMzhSUTtFQU9JO0F4RXc4Ulo7O0F3RS84UlE7RUFPSTtBeEU0OFJaOztBd0VuOVJRO0VBT0k7QXhFZzlSWjs7QXdFdjlSUTtFQU9JO0F4RW85Ulo7O0F3RTM5UlE7RUFPSTtBeEV3OVJaOztBd0UvOVJRO0VBT0k7QXhFNDlSWjs7QXdFbitSUTtFQU9JO0F4RWcrUlo7O0F3RXYrUlE7RUFPSTtBeEVvK1JaOztBd0UzK1JRO0VBT0k7QXhFdytSWjs7QXdFLytSUTtFQU9JO0F4RTQrUlo7O0F3RW4vUlE7RUFPSTtBeEVnL1JaOztBd0V2L1JRO0VBT0k7QXhFby9SWjs7QXdFMy9SUTtFQU9JO0F4RXcvUlo7O0F3RS8vUlE7RUFPSTtBeEU0L1JaOztBd0VuZ1NRO0VBT0k7QXhFZ2dTWjs7QXdFdmdTUTtFQU9JO0F4RW9nU1o7O0F3RTNnU1E7RUFPSTtBeEV3Z1NaOztBd0UvZ1NRO0VBT0k7QXhFNGdTWjs7QXdFbmhTUTtFQU9JO0F4RWdoU1o7O0F3RXZoU1E7RUFPSTtBeEVvaFNaOztBd0UzaFNRO0VBT0k7QXhFd2hTWjs7QXdFL2hTUTtFQU9JO0F4RTRoU1o7O0F3RW5pU1E7RUFPSTtBeEVnaVNaOztBd0V2aVNRO0VBT0k7QXhFb2lTWjs7QXdFM2lTUTtFQU9JO0F4RXdpU1o7O0F3RS9pU1E7RUFPSTtBeEU0aVNaOztBd0VualNRO0VBT0k7QXhFZ2pTWjs7QXdFdmpTUTtFQU9JO0F4RW9qU1o7O0F3RTNqU1E7RUFPSTtBeEV3alNaOztBd0UvalNRO0VBT0k7QXhFNGpTWjs7QXdFbmtTUTtFQU9JO0F4RWdrU1o7O0F3RXZrU1E7RUFPSTtBeEVva1NaOztBd0Uza1NRO0VBT0k7QXhFd2tTWjs7QXdFL2tTUTtFQU9JO0F4RTRrU1o7O0F3RW5sU1E7RUFPSTtBeEVnbFNaOztBd0V2bFNRO0VBT0k7QXhFb2xTWjs7QXdFM2xTUTtFQU9JO0F4RXdsU1o7O0F3RS9sU1E7RUFPSTtBeEU0bFNaOztBd0VubVNRO0VBT0k7QXhFZ21TWjs7QXdFdm1TUTtFQU9JO0F4RW9tU1o7O0F3RTNtU1E7RUFPSTtBeEV3bVNaOztBd0UvbVNRO0VBT0k7QXhFNG1TWjs7QXdFbm5TUTtFQU9JO0F4RWduU1o7O0F3RXZuU1E7RUFPSTtBeEVvblNaOztBd0UzblNRO0VBT0k7QXhFd25TWjs7QXdFL25TUTtFQU9JO0F4RTRuU1o7O0F3RW5vU1E7RUFPSTtBeEVnb1NaOztBd0V2b1NRO0VBT0k7QXhFb29TWjs7QXdFM29TUTtFQU9JO0F4RXdvU1o7O0F3RS9vU1E7RUFPSTtBeEU0b1NaOztBd0VucFNRO0VBT0k7QXhFZ3BTWjs7QXdFdnBTUTtFQU9JO0F4RW9wU1o7O0F3RTNwU1E7RUFPSTtBeEV3cFNaOztBd0UvcFNRO0VBSVE7RUFHSjtBeEU2cFNaOztBd0VwcVNRO0VBSVE7RUFHSjtBeEVrcVNaOztBd0V6cVNRO0VBSVE7RUFHSjtBeEV1cVNaOztBd0U5cVNRO0VBSVE7RUFHSjtBeEU0cVNaOztBd0VuclNRO0VBSVE7RUFHSjtBeEVpclNaOztBd0V4clNRO0VBSVE7RUFHSjtBeEVzclNaOztBd0U3clNRO0VBSVE7RUFHSjtBeEUyclNaOztBd0Vsc1NRO0VBSVE7RUFHSjtBeEVnc1NaOztBd0V2c1NRO0VBSVE7RUFHSjtBeEVxc1NaOztBd0U1c1NRO0VBSVE7RUFHSjtBeEUwc1NaOztBd0VqdFNRO0VBSVE7RUFHSjtBeEUrc1NaOztBd0V0dFNRO0VBSVE7RUFHSjtBeEVvdFNaOztBd0UzdFNRO0VBSVE7RUFHSjtBeEV5dFNaOztBd0VodVNRO0VBSVE7RUFHSjtBeEU4dFNaOztBd0VydVNRO0VBSVE7RUFHSjtBeEVtdVNaOztBd0UxdVNRO0VBSVE7RUFHSjtBeEV3dVNaOztBd0UvdVNRO0VBSVE7RUFHSjtBeEU2dVNaOztBd0VwdlNRO0VBSVE7RUFHSjtBeEVrdlNaOztBd0V6dlNRO0VBSVE7RUFHSjtBeEV1dlNaOztBd0U5dlNRO0VBSVE7RUFHSjtBeEU0dlNaOztBd0Vud1NRO0VBSVE7RUFHSjtBeEVpd1NaOztBd0V4d1NRO0VBSVE7RUFHSjtBeEVzd1NaOztBd0U3d1NRO0VBSVE7RUFHSjtBeEUyd1NaOztBd0VseFNRO0VBSVE7RUFHSjtBeEVneFNaOztBd0V2eFNRO0VBSVE7RUFHSjtBeEVxeFNaOztBd0U1eFNRO0VBSVE7RUFHSjtBeEUweFNaOztBd0VqeVNRO0VBSVE7RUFHSjtBeEUreFNaOztBd0V0eVNRO0VBSVE7RUFHSjtBeEVveVNaOztBd0UzeVNRO0VBSVE7RUFHSjtBeEV5eVNaOztBd0VoelNRO0VBSVE7RUFHSjtBeEU4eVNaOztBd0VyelNRO0VBSVE7RUFHSjtBeEVtelNaOztBd0UxelNRO0VBSVE7RUFHSjtBeEV3elNaOztBd0UvelNRO0VBSVE7RUFHSjtBeEU2elNaOztBd0VwMFNRO0VBSVE7RUFHSjtBeEVrMFNaOztBd0V6MFNRO0VBSVE7RUFHSjtBeEV1MFNaOztBd0U5MFNRO0VBSVE7RUFHSjtBeEU0MFNaOztBd0U3MVNRO0VBQ0U7QXhFZzJTVjs7QXdFajJTUTtFQUNFO0F4RW8yU1Y7O0F3RXIyU1E7RUFDRTtBeEV3MlNWOztBd0V6MlNRO0VBQ0U7QXhFNDJTVjs7QXdFNzJTUTtFQUNFO0F4RWczU1Y7O0F3RWozU1E7RUFDRTtBeEVvM1NWOztBd0VyM1NRO0VBQ0U7QXhFdzNTVjs7QXdFejNTUTtFQUNFO0F4RTQzU1Y7O0F3RTczU1E7RUFDRTtBeEVnNFNWOztBd0VqNFNRO0VBQ0U7QXhFbzRTVjs7QXdFMzNTUTtFQU9JO0F4RXczU1o7O0F3RS8zU1E7RUFPSTtBeEU0M1NaOztBd0VuNFNRO0VBT0k7QXhFZzRTWjs7QXdFdjRTUTtFQU9JO0F4RW80U1o7O0F3RTM0U1E7RUFPSTtBeEV3NFNaOztBd0UvNFNRO0VBT0k7QXhFNDRTWjs7QXdFbjVTUTtFQU9JO0F4RWc1U1o7O0F3RXY1U1E7RUFPSTtBeEVvNVNaOztBd0UzNVNRO0VBT0k7QXhFdzVTWjs7QXdFLzVTUTtFQU9JO0F4RTQ1U1o7O0F3RW42U1E7RUFPSTtBeEVnNlNaOztBd0V2NlNRO0VBT0k7QXhFbzZTWjs7QXdFMzZTUTtFQU9JO0F4RXc2U1o7O0F3RS82U1E7RUFPSTtBeEU0NlNaOztBd0VuN1NRO0VBT0k7QXhFZzdTWjs7QXdFdjdTUTtFQU9JO0F4RW83U1o7O0F3RTM3U1E7RUFPSTtBeEV3N1NaOztBd0UvN1NRO0VBT0k7QXhFNDdTWjs7QXdFbjhTUTtFQU9JO0F4RWc4U1o7O0F3RXY4U1E7RUFPSTtBeEVvOFNaOztBd0UzOFNRO0VBT0k7QXhFdzhTWjs7QXdFLzhTUTtFQU9JO0F4RTQ4U1o7O0F3RW45U1E7RUFPSTtBeEVnOVNaOztBd0V2OVNRO0VBT0k7QXhFbzlTWjs7QXdFMzlTUTtFQU9JO0F4RXc5U1o7O0F3RS85U1E7RUFPSTtBeEU0OVNaOztBd0VuK1NRO0VBT0k7QXhFZytTWjs7QXdFditTUTtFQU9JO0F4RW8rU1o7O0F3RTMrU1E7RUFPSTtBeEV3K1NaOztBd0UvK1NRO0VBT0k7QXhFNCtTWjs7QXdFbi9TUTtFQU9JO0F4RWcvU1o7O0F3RXYvU1E7RUFPSTtBeEVvL1NaOztBd0UzL1NRO0VBT0k7QXhFdy9TWjs7QXdFLy9TUTtFQU9JO0F4RTQvU1o7O0F3RW5nVFE7RUFPSTtBeEVnZ1RaOztBd0V2Z1RRO0VBT0k7QXhFb2dUWjs7QXdFM2dUUTtFQU9JO0F4RXdnVFo7O0F3RS9nVFE7RUFPSTtBeEU0Z1RaOztBd0VuaFRRO0VBT0k7QXhFZ2hUWjs7QXdFdmhUUTtFQU9JO0F4RW9oVFo7O0F3RTNoVFE7RUFPSTtBeEV3aFRaOztBd0UvaFRRO0VBT0k7QXhFNGhUWjs7QXdFbmlUUTtFQU9JO0F4RWdpVFo7O0F3RXZpVFE7RUFPSTtBeEVvaVRaOztBd0UzaVRRO0VBT0k7QXhFd2lUWjs7QXdFL2lUUTtFQU9JO0F4RTRpVFo7O0F3RW5qVFE7RUFPSTtBeEVnalRaOztBd0V2alRRO0VBT0k7QXhFb2pUWjs7QXdFM2pUUTtFQU9JO0F4RXdqVFo7O0F3RS9qVFE7RUFPSTtBeEU0alRaOztBd0Vua1RRO0VBT0k7QXhFZ2tUWjs7QXdFdmtUUTtFQU9JO0F4RW9rVFo7O0F3RTNrVFE7RUFPSTtBeEV3a1RaOztBd0Uva1RRO0VBT0k7QXhFNGtUWjs7QXdFbmxUUTtFQU9JO0F4RWdsVFo7O0F3RXZsVFE7RUFPSTtBeEVvbFRaOztBd0UzbFRRO0VBT0k7QXhFd2xUWjs7QXdFL2xUUTtFQU9JO0F4RTRsVFo7O0F3RW5tVFE7RUFPSTtBeEVnbVRaOztBd0V2bVRRO0VBT0k7QXhFb21UWjs7QXdFM21UUTtFQU9JO0F4RXdtVFo7O0F3RS9tVFE7RUFPSTtBeEU0bVRaOztBd0VublRRO0VBT0k7QXhFZ25UWjs7QXdFdm5UUTtFQU9JO0F4RW9uVFo7O0F3RTNuVFE7RUFPSTtBeEV3blRaOztBd0UvblRRO0VBT0k7QXhFNG5UWjs7QXdFbm9UUTtFQU9JO0VBQUE7QXhFaW9UWjs7QXdFeG9UUTtFQU9JO0VBQUE7QXhFc29UWjs7QXdFN29UUTtFQU9JO0VBQUE7QXhFMm9UWjs7QXdFbHBUUTtFQU9JO0VBQUE7QXhFZ3BUWjs7QXdFdnBUUTtFQU9JO0VBQUE7QXhFcXBUWjs7QXdFNXBUUTtFQU9JO0VBQUE7QXhFMHBUWjs7QXdFanFUUTtFQU9JO0VBQUE7QXhFK3BUWjs7QXdFdHFUUTtFQU9JO0VBQUE7QXhFb3FUWjs7QXdFM3FUUTtFQU9JO0VBQUE7QXhFeXFUWjs7QXdFaHJUUTtFQU9JO0VBQUE7QXhFOHFUWjs7QXdFcnJUUTtFQU9JO0VBQUE7QXhFbXJUWjs7QXdFMXJUUTtFQU9JO0VBQUE7QXhFd3JUWjs7QXdFL3JUUTtFQU9JO0VBQUE7QXhFNnJUWjs7QXdFcHNUUTtFQU9JO0VBQUE7QXhFa3NUWjs7QXdFenNUUTtFQU9JO0F4RXNzVFo7O0F3RTdzVFE7RUFPSTtBeEUwc1RaOztBd0VqdFRRO0VBT0k7QXhFOHNUWjs7QXdFcnRUUTtFQU9JO0F4RWt0VFo7O0F3RXp0VFE7RUFPSTtBeEVzdFRaOztBd0U3dFRRO0VBT0k7QXhFMHRUWjs7QXdFanVUUTtFQU9JO0F4RTh0VFo7O0F3RXJ1VFE7RUFPSTtBeEVrdVRaOztBd0V6dVRRO0VBT0k7QXhFc3VUWjs7QXdFN3VUUTtFQU9JO0F4RTB1VFo7O0F3RWp2VFE7RUFPSTtBeEU4dVRaOztBd0VydlRRO0VBT0k7QXhFa3ZUWjs7QXdFenZUUTtFQU9JO0F4RXN2VFo7O0F3RTd2VFE7RUFPSTtBeEUwdlRaOztBd0Vqd1RRO0VBT0k7QXhFOHZUWjs7QXdFcndUUTtFQU9JO0F4RWt3VFo7O0F3RXp3VFE7RUFPSTtBeEVzd1RaOztBd0U3d1RRO0VBT0k7QXhFMHdUWjs7QXdFanhUUTtFQU9JO0F4RTh3VFo7O0F3RXJ4VFE7RUFPSTtBeEVreFRaOztBd0V6eFRRO0VBT0k7QXhFc3hUWjs7QXdFN3hUUTtFQU9JO0F4RTB4VFo7O0F3RWp5VFE7RUFPSTtBeEU4eFRaOztBd0VyeVRRO0VBT0k7QXhFa3lUWjs7QXdFenlUUTtFQU9JO0F4RXN5VFo7O0F3RTd5VFE7RUFPSTtBeEUweVRaOztBd0VqelRRO0VBT0k7QXhFOHlUWjs7QXdFcnpUUTtFQU9JO0F4RWt6VFo7O0F3RXp6VFE7RUFPSTtBeEVzelRaOztBd0U3elRRO0VBT0k7QXhFMHpUWjs7QXdFajBUUTtFQU9JO0F4RTh6VFo7O0F3RXIwVFE7RUFPSTtBeEVrMFRaOztBd0V6MFRRO0VBT0k7QXhFczBUWjs7QXdFNzBUUTtFQU9JO0VBQUE7QXhFMjBUWjs7QXdFbDFUUTtFQU9JO0VBQUE7QXhFZzFUWjs7QXdFdjFUUTtFQU9JO0VBQUE7QXhFcTFUWjs7QXdFNTFUUTtFQU9JO0VBQUE7QXhFMDFUWjs7QXdFajJUUTtFQU9JO0VBQUE7QXhFKzFUWjs7QXdFdDJUUTtFQU9JO0VBQUE7QXhFbzJUWjs7QXdFMzJUUTtFQU9JO0VBQUE7QXhFeTJUWjs7QXdFaDNUUTtFQU9JO0VBQUE7QXhFODJUWjs7QXdFcjNUUTtFQU9JO0VBQUE7QXhFbTNUWjs7QXdFMTNUUTtFQU9JO0VBQUE7QXhFdzNUWjs7QXdFLzNUUTtFQU9JO0F4RTQzVFo7O0F3RW40VFE7RUFPSTtBeEVnNFRaOztBd0V2NFRRO0VBT0k7QXhFbzRUWjs7QXdFMzRUUTtFQU9JO0F4RXc0VFo7O0F3RS80VFE7RUFPSTtBeEU0NFRaOztBd0VuNVRRO0VBT0k7QXhFZzVUWjs7QXdFdjVUUTtFQU9JO0F4RW81VFo7O0F3RTM1VFE7RUFPSTtBeEV3NVRaOztBd0UvNVRRO0VBT0k7QXhFNDVUWjs7QXdFbjZUUTtFQU9JO0F4RWc2VFo7O0F3RXY2VFE7RUFPSTtBeEVvNlRaOztBd0UzNlRRO0VBT0k7QXhFdzZUWjs7QXdFLzZUUTtFQU9JO0F4RTQ2VFo7O0F3RW43VFE7RUFPSTtBeEVnN1RaOztBd0V2N1RRO0VBT0k7QXhFbzdUWjs7QXdFMzdUUTtFQU9JO0F4RXc3VFo7O0F3RS83VFE7RUFPSTtBeEU0N1RaOztBd0VuOFRRO0VBT0k7QXhFZzhUWjs7QXdFdjhUUTtFQU9JO0F4RW84VFo7O0F3RTM4VFE7RUFPSTtBeEV3OFRaOztBd0UvOFRRO0VBT0k7QXhFNDhUWjs7QXdFbjlUUTtFQU9JO0F4RWc5VFo7O0F3RXY5VFE7RUFPSTtBeEVvOVRaOztBd0UzOVRRO0VBT0k7QXhFdzlUWjs7QXdFLzlUUTtFQU9JO0F4RTQ5VFo7O0F3RW4rVFE7RUFPSTtBeEVnK1RaOztBd0V2K1RRO0VBT0k7RUFBQTtBeEVxK1RaOztBd0U1K1RRO0VBT0k7RUFBQTtBeEUwK1RaOztBd0VqL1RRO0VBT0k7RUFBQTtBeEUrK1RaOztBd0V0L1RRO0VBT0k7RUFBQTtBeEVvL1RaOztBd0UzL1RRO0VBT0k7RUFBQTtBeEV5L1RaOztBd0VoZ1VRO0VBT0k7RUFBQTtBeEU4L1RaOztBd0VyZ1VRO0VBT0k7RUFBQTtBeEVtZ1VaOztBd0UxZ1VRO0VBT0k7RUFBQTtBeEV3Z1VaOztBd0UvZ1VRO0VBT0k7RUFBQTtBeEU2Z1VaOztBd0VwaFVRO0VBT0k7RUFBQTtBeEVraFVaOztBd0V6aFVRO0VBT0k7RUFBQTtBeEV1aFVaOztBd0U5aFVRO0VBT0k7RUFBQTtBeEU0aFVaOztBd0VuaVVRO0VBT0k7QXhFZ2lVWjs7QXdFdmlVUTtFQU9JO0F4RW9pVVo7O0F3RTNpVVE7RUFPSTtBeEV3aVVaOztBd0UvaVVRO0VBT0k7QXhFNGlVWjs7QXdFbmpVUTtFQU9JO0F4RWdqVVo7O0F3RXZqVVE7RUFPSTtBeEVvalVaOztBd0UzalVRO0VBT0k7QXhFd2pVWjs7QXdFL2pVUTtFQU9JO0F4RTRqVVo7O0F3RW5rVVE7RUFPSTtBeEVna1VaOztBd0V2a1VRO0VBT0k7QXhFb2tVWjs7QXdFM2tVUTtFQU9JO0F4RXdrVVo7O0F3RS9rVVE7RUFPSTtBeEU0a1VaOztBd0VubFVRO0VBT0k7QXhFZ2xVWjs7QXdFdmxVUTtFQU9JO0F4RW9sVVo7O0F3RTNsVVE7RUFPSTtBeEV3bFVaOztBd0UvbFVRO0VBT0k7QXhFNGxVWjs7QXdFbm1VUTtFQU9JO0F4RWdtVVo7O0F3RXZtVVE7RUFPSTtBeEVvbVVaOztBd0UzbVVRO0VBT0k7QXhFd21VWjs7QXdFL21VUTtFQU9JO0F4RTRtVVo7O0F3RW5uVVE7RUFPSTtBeEVnblVaOztBd0V2blVRO0VBT0k7QXhFb25VWjs7QXdFM25VUTtFQU9JO0F4RXduVVo7O0F3RS9uVVE7RUFPSTtBeEU0blVaOztBd0Vub1VRO0VBT0k7QXhFZ29VWjs7QXdFdm9VUTtFQU9JO0F4RW9vVVo7O0F3RTNvVVE7RUFPSTtBeEV3b1VaOztBd0Uvb1VRO0VBT0k7QXhFNG9VWjs7QXdFbnBVUTtFQU9JO0F4RWdwVVo7O0F3RXZwVVE7RUFPSTtBeEVvcFVaOztBd0UzcFVRO0VBT0k7QXhFd3BVWjs7QXdFL3BVUTtFQU9JO0F4RTRwVVo7O0F3RW5xVVE7RUFPSTtBeEVncVVaOztBd0V2cVVRO0VBT0k7QXhFb3FVWjs7QXdFM3FVUTtFQU9JO0F4RXdxVVo7O0F3RS9xVVE7RUFPSTtBeEU0cVVaOztBd0VuclVRO0VBT0k7QXhFZ3JVWjs7QXdFdnJVUTtFQU9JO0F4RW9yVVo7O0F3RTNyVVE7RUFPSTtBeEV3clVaOztBd0UvclVRO0VBT0k7QXhFNHJVWjs7QXdFbnNVUTtFQU9JO0F4RWdzVVo7O0F3RXZzVVE7RUFPSTtBeEVvc1VaOztBd0Uzc1VRO0VBT0k7QXhFd3NVWjs7QXdFL3NVUTtFQU9JO0F4RTRzVVo7O0F3RW50VVE7RUFPSTtBeEVndFVaOztBd0V2dFVRO0VBT0k7QXhFb3RVWjs7QXdFM3RVUTtFQU9JO0F4RXd0VVo7O0F3RS90VVE7RUFPSTtBeEU0dFVaOztBd0VudVVRO0VBT0k7QXhFZ3VVWjs7QXdFdnVVUTtFQU9JO0F4RW91VVo7O0F3RTN1VVE7RUFPSTtBeEV3dVVaOztBd0UvdVVRO0VBT0k7QXhFNHVVWjs7QXdFbnZVUTtFQU9JO0F4RWd2VVo7O0F3RXZ2VVE7RUFPSTtBeEVvdlVaOztBd0UzdlVRO0VBT0k7QXhFd3ZVWjs7QXdFL3ZVUTtFQU9JO0F4RTR2VVo7O0F3RW53VVE7RUFPSTtBeEVnd1VaOztBd0V2d1VRO0VBT0k7QXhFb3dVWjs7QXdFM3dVUTtFQU9JO0F4RXd3VVo7O0F3RS93VVE7RUFPSTtBeEU0d1VaOztBd0VqeVVRO0FBY0E7RUFPSTtFQUFBO0F4RWt4VVo7O0F3RS92VVE7QUExQkE7RUFJUTtFQUdKO0F4RXd4VVo7O0F3RS94VVE7RUFJUTtFQUdKO0F4RTZ4VVo7O0F3RXB5VVE7RUFJUTtFQUdKO0F4RWt5VVo7O0F3RXp5VVE7RUFJUTtFQUdKO0F4RXV5VVo7O0F3RTl5VVE7RUFJUTtFQUdKO0F4RTR5VVo7O0F3RW56VVE7RUFJUTtFQUdKO0F4RWl6VVo7O0F3RXh6VVE7RUFJUTtFQUdKO0F4RXN6VVo7O0F3RTd6VVE7RUFJUTtFQUdKO0F4RTJ6VVo7O0F3RWwwVVE7RUFJUTtFQUdKO0F4RWcwVVo7O0F3RXYwVVE7RUFJUTtFQUdKO0F4RXEwVVo7O0F3RTUwVVE7RUFJUTtFQUdKO0F4RTAwVVo7O0F3RWoxVVE7RUFJUTtFQUdKO0F4RSswVVo7O0F3RXQxVVE7RUFJUTtFQUdKO0F4RW8xVVo7O0F3RTMxVVE7RUFJUTtFQUdKO0F4RXkxVVo7O0F3RWgyVVE7RUFJUTtFQUdKO0F4RTgxVVo7O0F3RXIyVVE7RUFJUTtFQUdKO0F4RW0yVVo7O0F3RTEyVVE7RUFJUTtFQUdKO0F4RXcyVVo7O0F3RS8yVVE7RUFJUTtFQUdKO0F4RTYyVVo7O0F3RXAzVVE7RUFJUTtFQUdKO0F4RWszVVo7O0F3RXozVVE7RUFJUTtFQUdKO0F4RXUzVVo7O0F3RTkzVVE7RUFJUTtFQUdKO0F4RTQzVVo7O0F3RW40VVE7RUFJUTtFQUdKO0F4RWk0VVo7O0F3RXg0VVE7RUFJUTtFQUdKO0F4RXM0VVo7O0F3RTc0VVE7RUFJUTtFQUdKO0F4RTI0VVo7O0F3RWw1VVE7RUFJUTtFQUdKO0F4RWc1VVo7O0F3RXY1VVE7RUFJUTtFQUdKO0F4RXE1VVo7O0F3RTU1VVE7RUFJUTtFQUdKO0F4RTA1VVo7O0F3RWo2VVE7RUFJUTtFQUdKO0F4RSs1VVo7O0F3RXQ2VVE7RUFJUTtFQUdKO0F4RW82VVo7O0F3RTM2VVE7RUFJUTtFQUdKO0F4RXk2VVo7O0F3RWg3VVE7RUFJUTtFQUdKO0F4RTg2VVo7O0F3RXI3VVE7RUFJUTtFQUdKO0F4RW03VVo7O0F3RTE3VVE7RUFJUTtFQUdKO0F4RXc3VVo7O0F3RS83VVE7RUFJUTtFQUdKO0F4RTY3VVo7O0F3RXA4VVE7RUFJUTtFQUdKO0F4RWs4VVo7O0F3RXo4VVE7RUFJUTtFQUdKO0F4RXU4VVo7O0F3RTk4VVE7RUFJUTtFQUdKO0F4RTQ4VVo7O0F3RW45VVE7RUFJUTtFQUdKO0F4RWk5VVo7O0F3RXg5VVE7RUFJUTtFQUdKO0F4RXM5VVo7O0F3RTc5VVE7RUFJUTtFQUdKO0F4RTI5VVo7O0F3RTUrVVE7RUFDRTtBeEUrK1VWOztBd0VoL1VRO0VBQ0U7QXhFbS9VVjs7QXdFcC9VUTtFQUNFO0F4RXUvVVY7O0F3RXgvVVE7RUFDRTtBeEUyL1VWOztBd0VsL1VRO0VBSVE7RUFHSjtBeEVnL1VaOztBd0V2L1VRO0VBSVE7RUFHSjtBeEVxL1VaOztBd0U1L1VRO0VBSVE7RUFHSjtBeEUwL1VaOztBd0VqZ1ZRO0VBSVE7RUFHSjtBeEUrL1VaOztBd0V0Z1ZRO0VBSVE7RUFHSjtBeEVvZ1ZaOztBd0UzZ1ZRO0VBSVE7RUFHSjtBeEV5Z1ZaOztBd0VoaFZRO0VBSVE7RUFHSjtBeEU4Z1ZaOztBd0VyaFZRO0VBSVE7RUFHSjtBeEVtaFZaOztBd0UxaFZRO0VBSVE7RUFHSjtBeEV3aFZaOztBd0UvaFZRO0VBSVE7RUFHSjtBeEU2aFZaOztBd0VwaVZRO0VBSVE7RUFHSjtBeEVraVZaOztBd0V6aVZRO0VBSVE7RUFHSjtBeEV1aVZaOztBd0U5aVZRO0VBSVE7RUFHSjtBeEU0aVZaOztBd0VualZRO0VBSVE7RUFHSjtBeEVpalZaOztBd0V4alZRO0VBSVE7RUFHSjtBeEVzalZaOztBd0U3alZRO0VBSVE7RUFHSjtBeEUyalZaOztBd0Vsa1ZRO0VBSVE7RUFHSjtBeEVna1ZaOztBd0V2a1ZRO0VBSVE7RUFHSjtBeEVxa1ZaOztBd0U1a1ZRO0VBSVE7RUFHSjtBeEUwa1ZaOztBd0VqbFZRO0VBSVE7RUFHSjtBeEUra1ZaOztBd0V0bFZRO0VBSVE7RUFHSjtBeEVvbFZaOztBd0UzbFZRO0VBSVE7RUFHSjtBeEV5bFZaOztBd0VobVZRO0VBSVE7RUFHSjtBeEU4bFZaOztBd0VybVZRO0VBSVE7RUFHSjtBeEVtbVZaOztBd0UxbVZRO0VBSVE7RUFHSjtBeEV3bVZaOztBd0UvbVZRO0VBSVE7RUFHSjtBeEU2bVZaOztBd0VwblZRO0VBSVE7RUFHSjtBeEVrblZaOztBd0V6blZRO0VBSVE7RUFHSjtBeEV1blZaOztBd0U5blZRO0VBSVE7RUFHSjtBeEU0blZaOztBd0Vub1ZRO0VBSVE7RUFHSjtBeEVpb1ZaOztBd0V4b1ZRO0VBSVE7RUFHSjtBeEVzb1ZaOztBd0U3b1ZRO0VBSVE7RUFHSjtBeEUyb1ZaOztBd0VscFZRO0VBSVE7RUFHSjtBeEVncFZaOztBd0V2cFZRO0VBSVE7RUFHSjtBeEVxcFZaOztBd0U1cFZRO0VBSVE7RUFHSjtBeEUwcFZaOztBd0VqcVZRO0VBSVE7RUFHSjtBeEUrcFZaOztBd0V0cVZRO0VBSVE7RUFHSjtBeEVvcVZaOztBd0UzcVZRO0VBSVE7RUFHSjtBeEV5cVZaOztBd0UxclZRO0VBQ0U7QXhFNnJWVjs7QXdFOXJWUTtFQUNFO0F4RWlzVlY7O0F3RWxzVlE7RUFDRTtBeEVxc1ZWOztBd0V0c1ZRO0VBQ0U7QXhFeXNWVjs7QXdFMXNWUTtFQUNFO0F4RTZzVlY7O0F3RXBzVlE7RUFPSTtBeEVpc1ZaOztBd0V4c1ZRO0VBT0k7QXhFcXNWWjs7QXdFNXNWUTtFQU9JO0F4RXlzVlo7O0F3RWh0VlE7RUFPSTtBeEU2c1ZaOztBd0VwdFZRO0VBT0k7QXhFaXRWWjs7QXdFeHRWUTtFQU9JO0F4RXF0Vlo7O0F3RTV0VlE7RUFPSTtBeEV5dFZaOztBd0VodVZRO0VBT0k7QXhFNnRWWjs7QXdFcHVWUTtFQU9JO0F4RWl1Vlo7O0F3RXh1VlE7RUFPSTtBeEVxdVZaOztBd0U1dVZRO0VBT0k7QXhFeXVWWjs7QXdFaHZWUTtFQU9JO0F4RTZ1Vlo7O0F3RXB2VlE7RUFPSTtBeEVpdlZaOztBd0V4dlZRO0VBT0k7QXhFcXZWWjs7QXdFNXZWUTtFQU9JO0F4RXl2Vlo7O0F3RWh3VlE7RUFPSTtFQUFBO0F4RTh2Vlo7O0F3RXJ3VlE7RUFPSTtFQUFBO0F4RW13Vlo7O0F3RTF3VlE7RUFPSTtFQUFBO0F4RXd3Vlo7O0F3RS93VlE7RUFPSTtFQUFBO0F4RTZ3Vlo7O0F3RXB4VlE7RUFPSTtBeEVpeFZaOztBd0V4eFZRO0VBT0k7QXhFcXhWWjs7QWUveFZJO0V5REdJO0lBT0k7RXhFMHhWVjtFd0VqeVZNO0lBT0k7RXhFNnhWVjtFd0VweVZNO0lBT0k7RXhFZ3lWVjtFd0V2eVZNO0lBT0k7RXhFbXlWVjtFd0UxeVZNO0lBT0k7RXhFc3lWVjtFd0U3eVZNO0lBT0k7RXhFeXlWVjtFd0VoelZNO0lBT0k7RXhFNHlWVjtFd0VuelZNO0lBT0k7RXhFK3lWVjtFd0V0elZNO0lBT0k7RXhFa3pWVjtFd0V6elZNO0lBT0k7RXhFcXpWVjtFd0U1elZNO0lBT0k7RXhFd3pWVjtFd0UvelZNO0lBT0k7RXhFMnpWVjtFd0VsMFZNO0lBT0k7RXhFOHpWVjtFd0VyMFZNO0lBT0k7RXhFaTBWVjtFd0V4MFZNO0lBT0k7RXhFbzBWVjtFd0UzMFZNO0lBT0k7RXhFdTBWVjtFd0U5MFZNO0lBT0k7RXhFMDBWVjtFd0VqMVZNO0lBT0k7RXhFNjBWVjtFd0VwMVZNO0lBT0k7RXhFZzFWVjtFd0V2MVZNO0lBT0k7RXhFbTFWVjtFd0UxMVZNO0lBT0k7RXhFczFWVjtFd0U3MVZNO0lBT0k7RXhFeTFWVjtFd0VoMlZNO0lBT0k7RXhFNDFWVjtFd0VuMlZNO0lBT0k7RXhFKzFWVjtFd0V0MlZNO0lBT0k7RXhFazJWVjtFd0V6MlZNO0lBT0k7RXhFcTJWVjtFd0U1MlZNO0lBT0k7RXhFdzJWVjtFd0UvMlZNO0lBT0k7RXhFMjJWVjtFd0VsM1ZNO0lBT0k7RXhFODJWVjtFd0VyM1ZNO0lBT0k7RXhFaTNWVjtFd0V4M1ZNO0lBT0k7RXhFbzNWVjtFd0UzM1ZNO0lBT0k7RXhFdTNWVjtFd0U5M1ZNO0lBT0k7RXhFMDNWVjtFd0VqNFZNO0lBT0k7RXhFNjNWVjtFd0VwNFZNO0lBT0k7RXhFZzRWVjtFd0V2NFZNO0lBT0k7RXhFbTRWVjtFd0UxNFZNO0lBT0k7RXhFczRWVjtFd0U3NFZNO0lBT0k7RXhFeTRWVjtFd0VoNVZNO0lBT0k7RXhFNDRWVjtFd0VuNVZNO0lBT0k7RXhFKzRWVjtFd0V0NVZNO0lBT0k7RXhFazVWVjtFd0V6NVZNO0lBT0k7RXhFcTVWVjtFd0U1NVZNO0lBT0k7RXhFdzVWVjtFd0UvNVZNO0lBT0k7RXhFMjVWVjtFd0VsNlZNO0lBT0k7RXhFODVWVjtFd0VyNlZNO0lBT0k7RXhFaTZWVjtFd0V4NlZNO0lBT0k7RXhFbzZWVjtFd0UzNlZNO0lBT0k7RXhFdTZWVjtFd0U5NlZNO0lBT0k7RXhFMDZWVjtFd0VqN1ZNO0lBT0k7RXhFNjZWVjtFd0VwN1ZNO0lBT0k7RXhFZzdWVjtFd0V2N1ZNO0lBT0k7RXhFbTdWVjtFd0UxN1ZNO0lBT0k7RXhFczdWVjtFd0U3N1ZNO0lBT0k7RXhFeTdWVjtFd0VoOFZNO0lBT0k7RXhFNDdWVjtFd0VuOFZNO0lBT0k7RXhFKzdWVjtFd0V0OFZNO0lBT0k7RXhFazhWVjtFd0V6OFZNO0lBT0k7RXhFcThWVjtFd0U1OFZNO0lBT0k7RXhFdzhWVjtFd0UvOFZNO0lBT0k7RXhFMjhWVjtFd0VsOVZNO0lBT0k7RXhFODhWVjtFd0VyOVZNO0lBT0k7RXhFaTlWVjtFd0V4OVZNO0lBT0k7RXhFbzlWVjtFd0UzOVZNO0lBT0k7SUFBQTtFeEV3OVZWO0V3RS85Vk07SUFPSTtJQUFBO0V4RTQ5VlY7RXdFbitWTTtJQU9JO0lBQUE7RXhFZytWVjtFd0V2K1ZNO0lBT0k7SUFBQTtFeEVvK1ZWO0V3RTMrVk07SUFPSTtJQUFBO0V4RXcrVlY7RXdFLytWTTtJQU9JO0lBQUE7RXhFNCtWVjtFd0VuL1ZNO0lBT0k7SUFBQTtFeEVnL1ZWO0V3RXYvVk07SUFPSTtJQUFBO0V4RW8vVlY7RXdFMy9WTTtJQU9JO0lBQUE7RXhFdy9WVjtFd0UvL1ZNO0lBT0k7SUFBQTtFeEU0L1ZWO0V3RW5nV007SUFPSTtJQUFBO0V4RWdnV1Y7RXdFdmdXTTtJQU9JO0lBQUE7RXhFb2dXVjtFd0UzZ1dNO0lBT0k7SUFBQTtFeEV3Z1dWO0V3RS9nV007SUFPSTtJQUFBO0V4RTRnV1Y7RXdFbmhXTTtJQU9JO0V4RStnV1Y7RXdFdGhXTTtJQU9JO0V4RWtoV1Y7RXdFemhXTTtJQU9JO0V4RXFoV1Y7RXdFNWhXTTtJQU9JO0V4RXdoV1Y7RXdFL2hXTTtJQU9JO0V4RTJoV1Y7RXdFbGlXTTtJQU9JO0V4RThoV1Y7RXdFcmlXTTtJQU9JO0V4RWlpV1Y7RXdFeGlXTTtJQU9JO0V4RW9pV1Y7RXdFM2lXTTtJQU9JO0V4RXVpV1Y7RXdFOWlXTTtJQU9JO0V4RTBpV1Y7RXdFampXTTtJQU9JO0V4RTZpV1Y7RXdFcGpXTTtJQU9JO0V4RWdqV1Y7RXdFdmpXTTtJQU9JO0V4RW1qV1Y7RXdFMWpXTTtJQU9JO0V4RXNqV1Y7RXdFN2pXTTtJQU9JO0V4RXlqV1Y7RXdFaGtXTTtJQU9JO0V4RTRqV1Y7RXdFbmtXTTtJQU9JO0V4RStqV1Y7RXdFdGtXTTtJQU9JO0V4RWtrV1Y7RXdFemtXTTtJQU9JO0V4RXFrV1Y7RXdFNWtXTTtJQU9JO0V4RXdrV1Y7RXdFL2tXTTtJQU9JO0V4RTJrV1Y7RXdFbGxXTTtJQU9JO0V4RThrV1Y7RXdFcmxXTTtJQU9JO0V4RWlsV1Y7RXdFeGxXTTtJQU9JO0V4RW9sV1Y7RXdFM2xXTTtJQU9JO0V4RXVsV1Y7RXdFOWxXTTtJQU9JO0V4RTBsV1Y7RXdFam1XTTtJQU9JO0V4RTZsV1Y7RXdFcG1XTTtJQU9JO0V4RWdtV1Y7RXdFdm1XTTtJQU9JO0V4RW1tV1Y7RXdFMW1XTTtJQU9JO0V4RXNtV1Y7RXdFN21XTTtJQU9JO0V4RXltV1Y7RXdFaG5XTTtJQU9JO0V4RTRtV1Y7RXdFbm5XTTtJQU9JO0V4RSttV1Y7RXdFdG5XTTtJQU9JO0lBQUE7RXhFbW5XVjtFd0UxbldNO0lBT0k7SUFBQTtFeEV1bldWO0V3RTluV007SUFPSTtJQUFBO0V4RTJuV1Y7RXdFbG9XTTtJQU9JO0lBQUE7RXhFK25XVjtFd0V0b1dNO0lBT0k7SUFBQTtFeEVtb1dWO0V3RTFvV007SUFPSTtJQUFBO0V4RXVvV1Y7RXdFOW9XTTtJQU9JO0lBQUE7RXhFMm9XVjtFd0VscFdNO0lBT0k7SUFBQTtFeEUrb1dWO0V3RXRwV007SUFPSTtJQUFBO0V4RW1wV1Y7RXdFMXBXTTtJQU9JO0lBQUE7RXhFdXBXVjtFd0U5cFdNO0lBT0k7RXhFMHBXVjtFd0VqcVdNO0lBT0k7RXhFNnBXVjtFd0VwcVdNO0lBT0k7RXhFZ3FXVjtFd0V2cVdNO0lBT0k7RXhFbXFXVjtFd0UxcVdNO0lBT0k7RXhFc3FXVjtFd0U3cVdNO0lBT0k7RXhFeXFXVjtFd0VocldNO0lBT0k7RXhFNHFXVjtFd0VucldNO0lBT0k7RXhFK3FXVjtFd0V0cldNO0lBT0k7RXhFa3JXVjtFd0V6cldNO0lBT0k7RXhFcXJXVjtFd0U1cldNO0lBT0k7RXhFd3JXVjtFd0UvcldNO0lBT0k7RXhFMnJXVjtFd0Vsc1dNO0lBT0k7RXhFOHJXVjtFd0Vyc1dNO0lBT0k7RXhFaXNXVjtFd0V4c1dNO0lBT0k7RXhFb3NXVjtFd0Uzc1dNO0lBT0k7RXhFdXNXVjtFd0U5c1dNO0lBT0k7RXhFMHNXVjtFd0VqdFdNO0lBT0k7RXhFNnNXVjtFd0VwdFdNO0lBT0k7RXhFZ3RXVjtFd0V2dFdNO0lBT0k7RXhFbXRXVjtFd0UxdFdNO0lBT0k7RXhFc3RXVjtFd0U3dFdNO0lBT0k7RXhFeXRXVjtFd0VodVdNO0lBT0k7RXhFNHRXVjtFd0VudVdNO0lBT0k7RXhFK3RXVjtFd0V0dVdNO0lBT0k7RXhFa3VXVjtFd0V6dVdNO0lBT0k7RXhFcXVXVjtFd0U1dVdNO0lBT0k7SUFBQTtFeEV5dVdWO0V3RWh2V007SUFPSTtJQUFBO0V4RTZ1V1Y7RXdFcHZXTTtJQU9JO0lBQUE7RXhFaXZXVjtFd0V4dldNO0lBT0k7SUFBQTtFeEVxdldWO0V3RTV2V007SUFPSTtJQUFBO0V4RXl2V1Y7RXdFaHdXTTtJQU9JO0lBQUE7RXhFNnZXVjtFd0Vwd1dNO0lBT0k7SUFBQTtFeEVpd1dWO0V3RXh3V007SUFPSTtJQUFBO0V4RXF3V1Y7RXdFNXdXTTtJQU9JO0lBQUE7RXhFeXdXVjtFd0VoeFdNO0lBT0k7SUFBQTtFeEU2d1dWO0V3RXB4V007SUFPSTtJQUFBO0V4RWl4V1Y7RXdFeHhXTTtJQU9JO0lBQUE7RXhFcXhXVjtFd0U1eFdNO0lBT0k7RXhFd3hXVjtFd0UveFdNO0lBT0k7RXhFMnhXVjtFd0VseVdNO0lBT0k7RXhFOHhXVjtFd0VyeVdNO0lBT0k7RXhFaXlXVjtFd0V4eVdNO0lBT0k7RXhFb3lXVjtFd0UzeVdNO0lBT0k7RXhFdXlXVjtFd0U5eVdNO0lBT0k7RXhFMHlXVjtFd0VqeldNO0lBT0k7RXhFNnlXVjtFd0VweldNO0lBT0k7RXhFZ3pXVjtFd0V2eldNO0lBT0k7RXhFbXpXVjtFd0UxeldNO0lBT0k7RXhFc3pXVjtFd0U3eldNO0lBT0k7RXhFeXpXVjtFd0VoMFdNO0lBT0k7RXhFNHpXVjtFd0VuMFdNO0lBT0k7RXhFK3pXVjtFd0V0MFdNO0lBT0k7RXhFazBXVjtFd0V6MFdNO0lBT0k7RXhFcTBXVjtFd0U1MFdNO0lBT0k7RXhFdzBXVjtFd0UvMFdNO0lBT0k7RXhFMjBXVjtFd0VsMVdNO0lBT0k7RXhFODBXVjtFd0VyMVdNO0lBT0k7RXhFaTFXVjtFd0V4MVdNO0lBT0k7RXhFbzFXVjtFd0UzMVdNO0lBT0k7RXhFdTFXVjtFd0U5MVdNO0lBT0k7RXhFMDFXVjtFd0VqMldNO0lBT0k7RXhFNjFXVjtFd0VwMldNO0lBT0k7RXhFZzJXVjtFd0V2MldNO0lBT0k7RXhFbTJXVjtFd0UxMldNO0lBT0k7RXhFczJXVjtFd0U3MldNO0lBT0k7RXhFeTJXVjtFd0VoM1dNO0lBT0k7RXhFNDJXVjtFd0VuM1dNO0lBT0k7RXhFKzJXVjtFd0V0M1dNO0lBT0k7RXhFazNXVjtFd0V6M1dNO0lBT0k7RXhFcTNXVjtFd0U1M1dNO0lBT0k7RXhFdzNXVjtBQUNGO0FlbjRXSTtFeURHSTtJQU9JO0V4RTYzV1Y7RXdFcDRXTTtJQU9JO0V4RWc0V1Y7RXdFdjRXTTtJQU9JO0V4RW00V1Y7RXdFMTRXTTtJQU9JO0V4RXM0V1Y7RXdFNzRXTTtJQU9JO0V4RXk0V1Y7RXdFaDVXTTtJQU9JO0V4RTQ0V1Y7RXdFbjVXTTtJQU9JO0V4RSs0V1Y7RXdFdDVXTTtJQU9JO0V4RWs1V1Y7RXdFejVXTTtJQU9JO0V4RXE1V1Y7RXdFNTVXTTtJQU9JO0V4RXc1V1Y7RXdFLzVXTTtJQU9JO0V4RTI1V1Y7RXdFbDZXTTtJQU9JO0V4RTg1V1Y7RXdFcjZXTTtJQU9JO0V4RWk2V1Y7RXdFeDZXTTtJQU9JO0V4RW82V1Y7RXdFMzZXTTtJQU9JO0V4RXU2V1Y7RXdFOTZXTTtJQU9JO0V4RTA2V1Y7RXdFajdXTTtJQU9JO0V4RTY2V1Y7RXdFcDdXTTtJQU9JO0V4RWc3V1Y7RXdFdjdXTTtJQU9JO0V4RW03V1Y7RXdFMTdXTTtJQU9JO0V4RXM3V1Y7RXdFNzdXTTtJQU9JO0V4RXk3V1Y7RXdFaDhXTTtJQU9JO0V4RTQ3V1Y7RXdFbjhXTTtJQU9JO0V4RSs3V1Y7RXdFdDhXTTtJQU9JO0V4RWs4V1Y7RXdFejhXTTtJQU9JO0V4RXE4V1Y7RXdFNThXTTtJQU9JO0V4RXc4V1Y7RXdFLzhXTTtJQU9JO0V4RTI4V1Y7RXdFbDlXTTtJQU9JO0V4RTg4V1Y7RXdFcjlXTTtJQU9JO0V4RWk5V1Y7RXdFeDlXTTtJQU9JO0V4RW85V1Y7RXdFMzlXTTtJQU9JO0V4RXU5V1Y7RXdFOTlXTTtJQU9JO0V4RTA5V1Y7RXdFaitXTTtJQU9JO0V4RTY5V1Y7RXdFcCtXTTtJQU9JO0V4RWcrV1Y7RXdFditXTTtJQU9JO0V4RW0rV1Y7RXdFMStXTTtJQU9JO0V4RXMrV1Y7RXdFNytXTTtJQU9JO0V4RXkrV1Y7RXdFaC9XTTtJQU9JO0V4RTQrV1Y7RXdFbi9XTTtJQU9JO0V4RSsrV1Y7RXdFdC9XTTtJQU9JO0V4RWsvV1Y7RXdFei9XTTtJQU9JO0V4RXEvV1Y7RXdFNS9XTTtJQU9JO0V4RXcvV1Y7RXdFLy9XTTtJQU9JO0V4RTIvV1Y7RXdFbGdYTTtJQU9JO0V4RTgvV1Y7RXdFcmdYTTtJQU9JO0V4RWlnWFY7RXdFeGdYTTtJQU9JO0V4RW9nWFY7RXdFM2dYTTtJQU9JO0V4RXVnWFY7RXdFOWdYTTtJQU9JO0V4RTBnWFY7RXdFamhYTTtJQU9JO0V4RTZnWFY7RXdFcGhYTTtJQU9JO0V4RWdoWFY7RXdFdmhYTTtJQU9JO0V4RW1oWFY7RXdFMWhYTTtJQU9JO0V4RXNoWFY7RXdFN2hYTTtJQU9JO0V4RXloWFY7RXdFaGlYTTtJQU9JO0V4RTRoWFY7RXdFbmlYTTtJQU9JO0V4RStoWFY7RXdFdGlYTTtJQU9JO0V4RWtpWFY7RXdFemlYTTtJQU9JO0V4RXFpWFY7RXdFNWlYTTtJQU9JO0V4RXdpWFY7RXdFL2lYTTtJQU9JO0V4RTJpWFY7RXdFbGpYTTtJQU9JO0V4RThpWFY7RXdFcmpYTTtJQU9JO0V4RWlqWFY7RXdFeGpYTTtJQU9JO0V4RW9qWFY7RXdFM2pYTTtJQU9JO0V4RXVqWFY7RXdFOWpYTTtJQU9JO0lBQUE7RXhFMmpYVjtFd0Vsa1hNO0lBT0k7SUFBQTtFeEUralhWO0V3RXRrWE07SUFPSTtJQUFBO0V4RW1rWFY7RXdFMWtYTTtJQU9JO0lBQUE7RXhFdWtYVjtFd0U5a1hNO0lBT0k7SUFBQTtFeEUya1hWO0V3RWxsWE07SUFPSTtJQUFBO0V4RStrWFY7RXdFdGxYTTtJQU9JO0lBQUE7RXhFbWxYVjtFd0UxbFhNO0lBT0k7SUFBQTtFeEV1bFhWO0V3RTlsWE07SUFPSTtJQUFBO0V4RTJsWFY7RXdFbG1YTTtJQU9JO0lBQUE7RXhFK2xYVjtFd0V0bVhNO0lBT0k7SUFBQTtFeEVtbVhWO0V3RTFtWE07SUFPSTtJQUFBO0V4RXVtWFY7RXdFOW1YTTtJQU9JO0lBQUE7RXhFMm1YVjtFd0VsblhNO0lBT0k7SUFBQTtFeEUrbVhWO0V3RXRuWE07SUFPSTtFeEVrblhWO0V3RXpuWE07SUFPSTtFeEVxblhWO0V3RTVuWE07SUFPSTtFeEV3blhWO0V3RS9uWE07SUFPSTtFeEUyblhWO0V3RWxvWE07SUFPSTtFeEU4blhWO0V3RXJvWE07SUFPSTtFeEVpb1hWO0V3RXhvWE07SUFPSTtFeEVvb1hWO0V3RTNvWE07SUFPSTtFeEV1b1hWO0V3RTlvWE07SUFPSTtFeEUwb1hWO0V3RWpwWE07SUFPSTtFeEU2b1hWO0V3RXBwWE07SUFPSTtFeEVncFhWO0V3RXZwWE07SUFPSTtFeEVtcFhWO0V3RTFwWE07SUFPSTtFeEVzcFhWO0V3RTdwWE07SUFPSTtFeEV5cFhWO0V3RWhxWE07SUFPSTtFeEU0cFhWO0V3RW5xWE07SUFPSTtFeEUrcFhWO0V3RXRxWE07SUFPSTtFeEVrcVhWO0V3RXpxWE07SUFPSTtFeEVxcVhWO0V3RTVxWE07SUFPSTtFeEV3cVhWO0V3RS9xWE07SUFPSTtFeEUycVhWO0V3RWxyWE07SUFPSTtFeEU4cVhWO0V3RXJyWE07SUFPSTtFeEVpclhWO0V3RXhyWE07SUFPSTtFeEVvclhWO0V3RTNyWE07SUFPSTtFeEV1clhWO0V3RTlyWE07SUFPSTtFeEUwclhWO0V3RWpzWE07SUFPSTtFeEU2clhWO0V3RXBzWE07SUFPSTtFeEVnc1hWO0V3RXZzWE07SUFPSTtFeEVtc1hWO0V3RTFzWE07SUFPSTtFeEVzc1hWO0V3RTdzWE07SUFPSTtFeEV5c1hWO0V3RWh0WE07SUFPSTtFeEU0c1hWO0V3RW50WE07SUFPSTtFeEUrc1hWO0V3RXR0WE07SUFPSTtFeEVrdFhWO0V3RXp0WE07SUFPSTtJQUFBO0V4RXN0WFY7RXdFN3RYTTtJQU9JO0lBQUE7RXhFMHRYVjtFd0VqdVhNO0lBT0k7SUFBQTtFeEU4dFhWO0V3RXJ1WE07SUFPSTtJQUFBO0V4RWt1WFY7RXdFenVYTTtJQU9JO0lBQUE7RXhFc3VYVjtFd0U3dVhNO0lBT0k7SUFBQTtFeEUwdVhWO0V3RWp2WE07SUFPSTtJQUFBO0V4RTh1WFY7RXdFcnZYTTtJQU9JO0lBQUE7RXhFa3ZYVjtFd0V6dlhNO0lBT0k7SUFBQTtFeEVzdlhWO0V3RTd2WE07SUFPSTtJQUFBO0V4RTB2WFY7RXdFandYTTtJQU9JO0V4RTZ2WFY7RXdFcHdYTTtJQU9JO0V4RWd3WFY7RXdFdndYTTtJQU9JO0V4RW13WFY7RXdFMXdYTTtJQU9JO0V4RXN3WFY7RXdFN3dYTTtJQU9JO0V4RXl3WFY7RXdFaHhYTTtJQU9JO0V4RTR3WFY7RXdFbnhYTTtJQU9JO0V4RSt3WFY7RXdFdHhYTTtJQU9JO0V4RWt4WFY7RXdFenhYTTtJQU9JO0V4RXF4WFY7RXdFNXhYTTtJQU9JO0V4RXd4WFY7RXdFL3hYTTtJQU9JO0V4RTJ4WFY7RXdFbHlYTTtJQU9JO0V4RTh4WFY7RXdFcnlYTTtJQU9JO0V4RWl5WFY7RXdFeHlYTTtJQU9JO0V4RW95WFY7RXdFM3lYTTtJQU9JO0V4RXV5WFY7RXdFOXlYTTtJQU9JO0V4RTB5WFY7RXdFanpYTTtJQU9JO0V4RTZ5WFY7RXdFcHpYTTtJQU9JO0V4RWd6WFY7RXdFdnpYTTtJQU9JO0V4RW16WFY7RXdFMXpYTTtJQU9JO0V4RXN6WFY7RXdFN3pYTTtJQU9JO0V4RXl6WFY7RXdFaDBYTTtJQU9JO0V4RTR6WFY7RXdFbjBYTTtJQU9JO0V4RSt6WFY7RXdFdDBYTTtJQU9JO0V4RWswWFY7RXdFejBYTTtJQU9JO0V4RXEwWFY7RXdFNTBYTTtJQU9JO0V4RXcwWFY7RXdFLzBYTTtJQU9JO0lBQUE7RXhFNDBYVjtFd0VuMVhNO0lBT0k7SUFBQTtFeEVnMVhWO0V3RXYxWE07SUFPSTtJQUFBO0V4RW8xWFY7RXdFMzFYTTtJQU9JO0lBQUE7RXhFdzFYVjtFd0UvMVhNO0lBT0k7SUFBQTtFeEU0MVhWO0V3RW4yWE07SUFPSTtJQUFBO0V4RWcyWFY7RXdFdjJYTTtJQU9JO0lBQUE7RXhFbzJYVjtFd0UzMlhNO0lBT0k7SUFBQTtFeEV3MlhWO0V3RS8yWE07SUFPSTtJQUFBO0V4RTQyWFY7RXdFbjNYTTtJQU9JO0lBQUE7RXhFZzNYVjtFd0V2M1hNO0lBT0k7SUFBQTtFeEVvM1hWO0V3RTMzWE07SUFPSTtJQUFBO0V4RXczWFY7RXdFLzNYTTtJQU9JO0V4RTIzWFY7RXdFbDRYTTtJQU9JO0V4RTgzWFY7RXdFcjRYTTtJQU9JO0V4RWk0WFY7RXdFeDRYTTtJQU9JO0V4RW80WFY7RXdFMzRYTTtJQU9JO0V4RXU0WFY7RXdFOTRYTTtJQU9JO0V4RTA0WFY7RXdFajVYTTtJQU9JO0V4RTY0WFY7RXdFcDVYTTtJQU9JO0V4RWc1WFY7RXdFdjVYTTtJQU9JO0V4RW01WFY7RXdFMTVYTTtJQU9JO0V4RXM1WFY7RXdFNzVYTTtJQU9JO0V4RXk1WFY7RXdFaDZYTTtJQU9JO0V4RTQ1WFY7RXdFbjZYTTtJQU9JO0V4RSs1WFY7RXdFdDZYTTtJQU9JO0V4RWs2WFY7RXdFejZYTTtJQU9JO0V4RXE2WFY7RXdFNTZYTTtJQU9JO0V4RXc2WFY7RXdFLzZYTTtJQU9JO0V4RTI2WFY7RXdFbDdYTTtJQU9JO0V4RTg2WFY7RXdFcjdYTTtJQU9JO0V4RWk3WFY7RXdFeDdYTTtJQU9JO0V4RW83WFY7RXdFMzdYTTtJQU9JO0V4RXU3WFY7RXdFOTdYTTtJQU9JO0V4RTA3WFY7RXdFajhYTTtJQU9JO0V4RTY3WFY7RXdFcDhYTTtJQU9JO0V4RWc4WFY7RXdFdjhYTTtJQU9JO0V4RW04WFY7RXdFMThYTTtJQU9JO0V4RXM4WFY7RXdFNzhYTTtJQU9JO0V4RXk4WFY7RXdFaDlYTTtJQU9JO0V4RTQ4WFY7RXdFbjlYTTtJQU9JO0V4RSs4WFY7RXdFdDlYTTtJQU9JO0V4RWs5WFY7RXdFejlYTTtJQU9JO0V4RXE5WFY7RXdFNTlYTTtJQU9JO0V4RXc5WFY7RXdFLzlYTTtJQU9JO0V4RTI5WFY7QUFDRjtBZXQrWEk7RXlER0k7SUFPSTtFeEVnK1hWO0V3RXYrWE07SUFPSTtFeEVtK1hWO0V3RTErWE07SUFPSTtFeEVzK1hWO0V3RTcrWE07SUFPSTtFeEV5K1hWO0V3RWgvWE07SUFPSTtFeEU0K1hWO0V3RW4vWE07SUFPSTtFeEUrK1hWO0V3RXQvWE07SUFPSTtFeEVrL1hWO0V3RXovWE07SUFPSTtFeEVxL1hWO0V3RTUvWE07SUFPSTtFeEV3L1hWO0V3RS8vWE07SUFPSTtFeEUyL1hWO0V3RWxnWU07SUFPSTtFeEU4L1hWO0V3RXJnWU07SUFPSTtFeEVpZ1lWO0V3RXhnWU07SUFPSTtFeEVvZ1lWO0V3RTNnWU07SUFPSTtFeEV1Z1lWO0V3RTlnWU07SUFPSTtFeEUwZ1lWO0V3RWpoWU07SUFPSTtFeEU2Z1lWO0V3RXBoWU07SUFPSTtFeEVnaFlWO0V3RXZoWU07SUFPSTtFeEVtaFlWO0V3RTFoWU07SUFPSTtFeEVzaFlWO0V3RTdoWU07SUFPSTtFeEV5aFlWO0V3RWhpWU07SUFPSTtFeEU0aFlWO0V3RW5pWU07SUFPSTtFeEUraFlWO0V3RXRpWU07SUFPSTtFeEVraVlWO0V3RXppWU07SUFPSTtFeEVxaVlWO0V3RTVpWU07SUFPSTtFeEV3aVlWO0V3RS9pWU07SUFPSTtFeEUyaVlWO0V3RWxqWU07SUFPSTtFeEU4aVlWO0V3RXJqWU07SUFPSTtFeEVpallWO0V3RXhqWU07SUFPSTtFeEVvallWO0V3RTNqWU07SUFPSTtFeEV1allWO0V3RTlqWU07SUFPSTtFeEUwallWO0V3RWprWU07SUFPSTtFeEU2allWO0V3RXBrWU07SUFPSTtFeEVna1lWO0V3RXZrWU07SUFPSTtFeEVta1lWO0V3RTFrWU07SUFPSTtFeEVza1lWO0V3RTdrWU07SUFPSTtFeEV5a1lWO0V3RWhsWU07SUFPSTtFeEU0a1lWO0V3RW5sWU07SUFPSTtFeEUra1lWO0V3RXRsWU07SUFPSTtFeEVrbFlWO0V3RXpsWU07SUFPSTtFeEVxbFlWO0V3RTVsWU07SUFPSTtFeEV3bFlWO0V3RS9sWU07SUFPSTtFeEUybFlWO0V3RWxtWU07SUFPSTtFeEU4bFlWO0V3RXJtWU07SUFPSTtFeEVpbVlWO0V3RXhtWU07SUFPSTtFeEVvbVlWO0V3RTNtWU07SUFPSTtFeEV1bVlWO0V3RTltWU07SUFPSTtFeEUwbVlWO0V3RWpuWU07SUFPSTtFeEU2bVlWO0V3RXBuWU07SUFPSTtFeEVnbllWO0V3RXZuWU07SUFPSTtFeEVtbllWO0V3RTFuWU07SUFPSTtFeEVzbllWO0V3RTduWU07SUFPSTtFeEV5bllWO0V3RWhvWU07SUFPSTtFeEU0bllWO0V3RW5vWU07SUFPSTtFeEUrbllWO0V3RXRvWU07SUFPSTtFeEVrb1lWO0V3RXpvWU07SUFPSTtFeEVxb1lWO0V3RTVvWU07SUFPSTtFeEV3b1lWO0V3RS9vWU07SUFPSTtFeEUyb1lWO0V3RWxwWU07SUFPSTtFeEU4b1lWO0V3RXJwWU07SUFPSTtFeEVpcFlWO0V3RXhwWU07SUFPSTtFeEVvcFlWO0V3RTNwWU07SUFPSTtFeEV1cFlWO0V3RTlwWU07SUFPSTtFeEUwcFlWO0V3RWpxWU07SUFPSTtJQUFBO0V4RThwWVY7RXdFcnFZTTtJQU9JO0lBQUE7RXhFa3FZVjtFd0V6cVlNO0lBT0k7SUFBQTtFeEVzcVlWO0V3RTdxWU07SUFPSTtJQUFBO0V4RTBxWVY7RXdFanJZTTtJQU9JO0lBQUE7RXhFOHFZVjtFd0VycllNO0lBT0k7SUFBQTtFeEVrcllWO0V3RXpyWU07SUFPSTtJQUFBO0V4RXNyWVY7RXdFN3JZTTtJQU9JO0lBQUE7RXhFMHJZVjtFd0Vqc1lNO0lBT0k7SUFBQTtFeEU4cllWO0V3RXJzWU07SUFPSTtJQUFBO0V4RWtzWVY7RXdFenNZTTtJQU9JO0lBQUE7RXhFc3NZVjtFd0U3c1lNO0lBT0k7SUFBQTtFeEUwc1lWO0V3RWp0WU07SUFPSTtJQUFBO0V4RThzWVY7RXdFcnRZTTtJQU9JO0lBQUE7RXhFa3RZVjtFd0V6dFlNO0lBT0k7RXhFcXRZVjtFd0U1dFlNO0lBT0k7RXhFd3RZVjtFd0UvdFlNO0lBT0k7RXhFMnRZVjtFd0VsdVlNO0lBT0k7RXhFOHRZVjtFd0VydVlNO0lBT0k7RXhFaXVZVjtFd0V4dVlNO0lBT0k7RXhFb3VZVjtFd0UzdVlNO0lBT0k7RXhFdXVZVjtFd0U5dVlNO0lBT0k7RXhFMHVZVjtFd0VqdllNO0lBT0k7RXhFNnVZVjtFd0VwdllNO0lBT0k7RXhFZ3ZZVjtFd0V2dllNO0lBT0k7RXhFbXZZVjtFd0UxdllNO0lBT0k7RXhFc3ZZVjtFd0U3dllNO0lBT0k7RXhFeXZZVjtFd0Vod1lNO0lBT0k7RXhFNHZZVjtFd0Vud1lNO0lBT0k7RXhFK3ZZVjtFd0V0d1lNO0lBT0k7RXhFa3dZVjtFd0V6d1lNO0lBT0k7RXhFcXdZVjtFd0U1d1lNO0lBT0k7RXhFd3dZVjtFd0Uvd1lNO0lBT0k7RXhFMndZVjtFd0VseFlNO0lBT0k7RXhFOHdZVjtFd0VyeFlNO0lBT0k7RXhFaXhZVjtFd0V4eFlNO0lBT0k7RXhFb3hZVjtFd0UzeFlNO0lBT0k7RXhFdXhZVjtFd0U5eFlNO0lBT0k7RXhFMHhZVjtFd0VqeVlNO0lBT0k7RXhFNnhZVjtFd0VweVlNO0lBT0k7RXhFZ3lZVjtFd0V2eVlNO0lBT0k7RXhFbXlZVjtFd0UxeVlNO0lBT0k7RXhFc3lZVjtFd0U3eVlNO0lBT0k7RXhFeXlZVjtFd0VoellNO0lBT0k7RXhFNHlZVjtFd0VuellNO0lBT0k7RXhFK3lZVjtFd0V0ellNO0lBT0k7RXhFa3pZVjtFd0V6ellNO0lBT0k7RXhFcXpZVjtFd0U1ellNO0lBT0k7SUFBQTtFeEV5ellWO0V3RWgwWU07SUFPSTtJQUFBO0V4RTZ6WVY7RXdFcDBZTTtJQU9JO0lBQUE7RXhFaTBZVjtFd0V4MFlNO0lBT0k7SUFBQTtFeEVxMFlWO0V3RTUwWU07SUFPSTtJQUFBO0V4RXkwWVY7RXdFaDFZTTtJQU9JO0lBQUE7RXhFNjBZVjtFd0VwMVlNO0lBT0k7SUFBQTtFeEVpMVlWO0V3RXgxWU07SUFPSTtJQUFBO0V4RXExWVY7RXdFNTFZTTtJQU9JO0lBQUE7RXhFeTFZVjtFd0VoMllNO0lBT0k7SUFBQTtFeEU2MVlWO0V3RXAyWU07SUFPSTtFeEVnMllWO0V3RXYyWU07SUFPSTtFeEVtMllWO0V3RTEyWU07SUFPSTtFeEVzMllWO0V3RTcyWU07SUFPSTtFeEV5MllWO0V3RWgzWU07SUFPSTtFeEU0MllWO0V3RW4zWU07SUFPSTtFeEUrMllWO0V3RXQzWU07SUFPSTtFeEVrM1lWO0V3RXozWU07SUFPSTtFeEVxM1lWO0V3RTUzWU07SUFPSTtFeEV3M1lWO0V3RS8zWU07SUFPSTtFeEUyM1lWO0V3RWw0WU07SUFPSTtFeEU4M1lWO0V3RXI0WU07SUFPSTtFeEVpNFlWO0V3RXg0WU07SUFPSTtFeEVvNFlWO0V3RTM0WU07SUFPSTtFeEV1NFlWO0V3RTk0WU07SUFPSTtFeEUwNFlWO0V3RWo1WU07SUFPSTtFeEU2NFlWO0V3RXA1WU07SUFPSTtFeEVnNVlWO0V3RXY1WU07SUFPSTtFeEVtNVlWO0V3RTE1WU07SUFPSTtFeEVzNVlWO0V3RTc1WU07SUFPSTtFeEV5NVlWO0V3RWg2WU07SUFPSTtFeEU0NVlWO0V3RW42WU07SUFPSTtFeEUrNVlWO0V3RXQ2WU07SUFPSTtFeEVrNllWO0V3RXo2WU07SUFPSTtFeEVxNllWO0V3RTU2WU07SUFPSTtFeEV3NllWO0V3RS82WU07SUFPSTtFeEUyNllWO0V3RWw3WU07SUFPSTtJQUFBO0V4RSs2WVY7RXdFdDdZTTtJQU9JO0lBQUE7RXhFbTdZVjtFd0UxN1lNO0lBT0k7SUFBQTtFeEV1N1lWO0V3RTk3WU07SUFPSTtJQUFBO0V4RTI3WVY7RXdFbDhZTTtJQU9JO0lBQUE7RXhFKzdZVjtFd0V0OFlNO0lBT0k7SUFBQTtFeEVtOFlWO0V3RTE4WU07SUFPSTtJQUFBO0V4RXU4WVY7RXdFOThZTTtJQU9JO0lBQUE7RXhFMjhZVjtFd0VsOVlNO0lBT0k7SUFBQTtFeEUrOFlWO0V3RXQ5WU07SUFPSTtJQUFBO0V4RW05WVY7RXdFMTlZTTtJQU9JO0lBQUE7RXhFdTlZVjtFd0U5OVlNO0lBT0k7SUFBQTtFeEUyOVlWO0V3RWwrWU07SUFPSTtFeEU4OVlWO0V3RXIrWU07SUFPSTtFeEVpK1lWO0V3RXgrWU07SUFPSTtFeEVvK1lWO0V3RTMrWU07SUFPSTtFeEV1K1lWO0V3RTkrWU07SUFPSTtFeEUwK1lWO0V3RWovWU07SUFPSTtFeEU2K1lWO0V3RXAvWU07SUFPSTtFeEVnL1lWO0V3RXYvWU07SUFPSTtFeEVtL1lWO0V3RTEvWU07SUFPSTtFeEVzL1lWO0V3RTcvWU07SUFPSTtFeEV5L1lWO0V3RWhnWk07SUFPSTtFeEU0L1lWO0V3RW5nWk07SUFPSTtFeEUrL1lWO0V3RXRnWk07SUFPSTtFeEVrZ1pWO0V3RXpnWk07SUFPSTtFeEVxZ1pWO0V3RTVnWk07SUFPSTtFeEV3Z1pWO0V3RS9nWk07SUFPSTtFeEUyZ1pWO0V3RWxoWk07SUFPSTtFeEU4Z1pWO0V3RXJoWk07SUFPSTtFeEVpaFpWO0V3RXhoWk07SUFPSTtFeEVvaFpWO0V3RTNoWk07SUFPSTtFeEV1aFpWO0V3RTloWk07SUFPSTtFeEUwaFpWO0V3RWppWk07SUFPSTtFeEU2aFpWO0V3RXBpWk07SUFPSTtFeEVnaVpWO0V3RXZpWk07SUFPSTtFeEVtaVpWO0V3RTFpWk07SUFPSTtFeEVzaVpWO0V3RTdpWk07SUFPSTtFeEV5aVpWO0V3RWhqWk07SUFPSTtFeEU0aVpWO0V3RW5qWk07SUFPSTtFeEUraVpWO0V3RXRqWk07SUFPSTtFeEVralpWO0V3RXpqWk07SUFPSTtFeEVxalpWO0V3RTVqWk07SUFPSTtFeEV3alpWO0V3RS9qWk07SUFPSTtFeEUyalpWO0V3RWxrWk07SUFPSTtFeEU4alpWO0FBQ0Y7QWV6a1pJO0V5REdJO0lBT0k7RXhFbWtaVjtFd0Uxa1pNO0lBT0k7RXhFc2taVjtFd0U3a1pNO0lBT0k7RXhFeWtaVjtFd0VobFpNO0lBT0k7RXhFNGtaVjtFd0VubFpNO0lBT0k7RXhFK2taVjtFd0V0bFpNO0lBT0k7RXhFa2xaVjtFd0V6bFpNO0lBT0k7RXhFcWxaVjtFd0U1bFpNO0lBT0k7RXhFd2xaVjtFd0UvbFpNO0lBT0k7RXhFMmxaVjtFd0VsbVpNO0lBT0k7RXhFOGxaVjtFd0VybVpNO0lBT0k7RXhFaW1aVjtFd0V4bVpNO0lBT0k7RXhFb21aVjtFd0UzbVpNO0lBT0k7RXhFdW1aVjtFd0U5bVpNO0lBT0k7RXhFMG1aVjtFd0VqblpNO0lBT0k7RXhFNm1aVjtFd0VwblpNO0lBT0k7RXhFZ25aVjtFd0V2blpNO0lBT0k7RXhFbW5aVjtFd0UxblpNO0lBT0k7RXhFc25aVjtFd0U3blpNO0lBT0k7RXhFeW5aVjtFd0Vob1pNO0lBT0k7RXhFNG5aVjtFd0Vub1pNO0lBT0k7RXhFK25aVjtFd0V0b1pNO0lBT0k7RXhFa29aVjtFd0V6b1pNO0lBT0k7RXhFcW9aVjtFd0U1b1pNO0lBT0k7RXhFd29aVjtFd0Uvb1pNO0lBT0k7RXhFMm9aVjtFd0VscFpNO0lBT0k7RXhFOG9aVjtFd0VycFpNO0lBT0k7RXhFaXBaVjtFd0V4cFpNO0lBT0k7RXhFb3BaVjtFd0UzcFpNO0lBT0k7RXhFdXBaVjtFd0U5cFpNO0lBT0k7RXhFMHBaVjtFd0VqcVpNO0lBT0k7RXhFNnBaVjtFd0VwcVpNO0lBT0k7RXhFZ3FaVjtFd0V2cVpNO0lBT0k7RXhFbXFaVjtFd0UxcVpNO0lBT0k7RXhFc3FaVjtFd0U3cVpNO0lBT0k7RXhFeXFaVjtFd0VoclpNO0lBT0k7RXhFNHFaVjtFd0VuclpNO0lBT0k7RXhFK3FaVjtFd0V0clpNO0lBT0k7RXhFa3JaVjtFd0V6clpNO0lBT0k7RXhFcXJaVjtFd0U1clpNO0lBT0k7RXhFd3JaVjtFd0UvclpNO0lBT0k7RXhFMnJaVjtFd0Vsc1pNO0lBT0k7RXhFOHJaVjtFd0Vyc1pNO0lBT0k7RXhFaXNaVjtFd0V4c1pNO0lBT0k7RXhFb3NaVjtFd0Uzc1pNO0lBT0k7RXhFdXNaVjtFd0U5c1pNO0lBT0k7RXhFMHNaVjtFd0VqdFpNO0lBT0k7RXhFNnNaVjtFd0VwdFpNO0lBT0k7RXhFZ3RaVjtFd0V2dFpNO0lBT0k7RXhFbXRaVjtFd0UxdFpNO0lBT0k7RXhFc3RaVjtFd0U3dFpNO0lBT0k7RXhFeXRaVjtFd0VodVpNO0lBT0k7RXhFNHRaVjtFd0VudVpNO0lBT0k7RXhFK3RaVjtFd0V0dVpNO0lBT0k7RXhFa3VaVjtFd0V6dVpNO0lBT0k7RXhFcXVaVjtFd0U1dVpNO0lBT0k7RXhFd3VaVjtFd0UvdVpNO0lBT0k7RXhFMnVaVjtFd0VsdlpNO0lBT0k7RXhFOHVaVjtFd0VydlpNO0lBT0k7RXhFaXZaVjtFd0V4dlpNO0lBT0k7RXhFb3ZaVjtFd0UzdlpNO0lBT0k7RXhFdXZaVjtFd0U5dlpNO0lBT0k7RXhFMHZaVjtFd0Vqd1pNO0lBT0k7RXhFNnZaVjtFd0Vwd1pNO0lBT0k7SUFBQTtFeEVpd1pWO0V3RXh3Wk07SUFPSTtJQUFBO0V4RXF3WlY7RXdFNXdaTTtJQU9JO0lBQUE7RXhFeXdaVjtFd0VoeFpNO0lBT0k7SUFBQTtFeEU2d1pWO0V3RXB4Wk07SUFPSTtJQUFBO0V4RWl4WlY7RXdFeHhaTTtJQU9JO0lBQUE7RXhFcXhaVjtFd0U1eFpNO0lBT0k7SUFBQTtFeEV5eFpWO0V3RWh5Wk07SUFPSTtJQUFBO0V4RTZ4WlY7RXdFcHlaTTtJQU9JO0lBQUE7RXhFaXlaVjtFd0V4eVpNO0lBT0k7SUFBQTtFeEVxeVpWO0V3RTV5Wk07SUFPSTtJQUFBO0V4RXl5WlY7RXdFaHpaTTtJQU9JO0lBQUE7RXhFNnlaVjtFd0VwelpNO0lBT0k7SUFBQTtFeEVpelpWO0V3RXh6Wk07SUFPSTtJQUFBO0V4RXF6WlY7RXdFNXpaTTtJQU9JO0V4RXd6WlY7RXdFL3paTTtJQU9JO0V4RTJ6WlY7RXdFbDBaTTtJQU9JO0V4RTh6WlY7RXdFcjBaTTtJQU9JO0V4RWkwWlY7RXdFeDBaTTtJQU9JO0V4RW8wWlY7RXdFMzBaTTtJQU9JO0V4RXUwWlY7RXdFOTBaTTtJQU9JO0V4RTAwWlY7RXdFajFaTTtJQU9JO0V4RTYwWlY7RXdFcDFaTTtJQU9JO0V4RWcxWlY7RXdFdjFaTTtJQU9JO0V4RW0xWlY7RXdFMTFaTTtJQU9JO0V4RXMxWlY7RXdFNzFaTTtJQU9JO0V4RXkxWlY7RXdFaDJaTTtJQU9JO0V4RTQxWlY7RXdFbjJaTTtJQU9JO0V4RSsxWlY7RXdFdDJaTTtJQU9JO0V4RWsyWlY7RXdFejJaTTtJQU9JO0V4RXEyWlY7RXdFNTJaTTtJQU9JO0V4RXcyWlY7RXdFLzJaTTtJQU9JO0V4RTIyWlY7RXdFbDNaTTtJQU9JO0V4RTgyWlY7RXdFcjNaTTtJQU9JO0V4RWkzWlY7RXdFeDNaTTtJQU9JO0V4RW8zWlY7RXdFMzNaTTtJQU9JO0V4RXUzWlY7RXdFOTNaTTtJQU9JO0V4RTAzWlY7RXdFajRaTTtJQU9JO0V4RTYzWlY7RXdFcDRaTTtJQU9JO0V4RWc0WlY7RXdFdjRaTTtJQU9JO0V4RW00WlY7RXdFMTRaTTtJQU9JO0V4RXM0WlY7RXdFNzRaTTtJQU9JO0V4RXk0WlY7RXdFaDVaTTtJQU9JO0V4RTQ0WlY7RXdFbjVaTTtJQU9JO0V4RSs0WlY7RXdFdDVaTTtJQU9JO0V4RWs1WlY7RXdFejVaTTtJQU9JO0V4RXE1WlY7RXdFNTVaTTtJQU9JO0V4RXc1WlY7RXdFLzVaTTtJQU9JO0lBQUE7RXhFNDVaVjtFd0VuNlpNO0lBT0k7SUFBQTtFeEVnNlpWO0V3RXY2Wk07SUFPSTtJQUFBO0V4RW82WlY7RXdFMzZaTTtJQU9JO0lBQUE7RXhFdzZaVjtFd0UvNlpNO0lBT0k7SUFBQTtFeEU0NlpWO0V3RW43Wk07SUFPSTtJQUFBO0V4RWc3WlY7RXdFdjdaTTtJQU9JO0lBQUE7RXhFbzdaVjtFd0UzN1pNO0lBT0k7SUFBQTtFeEV3N1pWO0V3RS83Wk07SUFPSTtJQUFBO0V4RTQ3WlY7RXdFbjhaTTtJQU9JO0lBQUE7RXhFZzhaVjtFd0V2OFpNO0lBT0k7RXhFbThaVjtFd0UxOFpNO0lBT0k7RXhFczhaVjtFd0U3OFpNO0lBT0k7RXhFeThaVjtFd0VoOVpNO0lBT0k7RXhFNDhaVjtFd0VuOVpNO0lBT0k7RXhFKzhaVjtFd0V0OVpNO0lBT0k7RXhFazlaVjtFd0V6OVpNO0lBT0k7RXhFcTlaVjtFd0U1OVpNO0lBT0k7RXhFdzlaVjtFd0UvOVpNO0lBT0k7RXhFMjlaVjtFd0VsK1pNO0lBT0k7RXhFODlaVjtFd0VyK1pNO0lBT0k7RXhFaStaVjtFd0V4K1pNO0lBT0k7RXhFbytaVjtFd0UzK1pNO0lBT0k7RXhFdStaVjtFd0U5K1pNO0lBT0k7RXhFMCtaVjtFd0VqL1pNO0lBT0k7RXhFNitaVjtFd0VwL1pNO0lBT0k7RXhFZy9aVjtFd0V2L1pNO0lBT0k7RXhFbS9aVjtFd0UxL1pNO0lBT0k7RXhFcy9aVjtFd0U3L1pNO0lBT0k7RXhFeS9aVjtFd0VoZ2FNO0lBT0k7RXhFNC9aVjtFd0VuZ2FNO0lBT0k7RXhFKy9aVjtFd0V0Z2FNO0lBT0k7RXhFa2dhVjtFd0V6Z2FNO0lBT0k7RXhFcWdhVjtFd0U1Z2FNO0lBT0k7RXhFd2dhVjtFd0UvZ2FNO0lBT0k7RXhFMmdhVjtFd0VsaGFNO0lBT0k7RXhFOGdhVjtFd0VyaGFNO0lBT0k7SUFBQTtFeEVraGFWO0V3RXpoYU07SUFPSTtJQUFBO0V4RXNoYVY7RXdFN2hhTTtJQU9JO0lBQUE7RXhFMGhhVjtFd0VqaWFNO0lBT0k7SUFBQTtFeEU4aGFWO0V3RXJpYU07SUFPSTtJQUFBO0V4RWtpYVY7RXdFemlhTTtJQU9JO0lBQUE7RXhFc2lhVjtFd0U3aWFNO0lBT0k7SUFBQTtFeEUwaWFWO0V3RWpqYU07SUFPSTtJQUFBO0V4RThpYVY7RXdFcmphTTtJQU9JO0lBQUE7RXhFa2phVjtFd0V6amFNO0lBT0k7SUFBQTtFeEVzamFWO0V3RTdqYU07SUFPSTtJQUFBO0V4RTBqYVY7RXdFamthTTtJQU9JO0lBQUE7RXhFOGphVjtFd0Vya2FNO0lBT0k7RXhFaWthVjtFd0V4a2FNO0lBT0k7RXhFb2thVjtFd0Uza2FNO0lBT0k7RXhFdWthVjtFd0U5a2FNO0lBT0k7RXhFMGthVjtFd0VqbGFNO0lBT0k7RXhFNmthVjtFd0VwbGFNO0lBT0k7RXhFZ2xhVjtFd0V2bGFNO0lBT0k7RXhFbWxhVjtFd0UxbGFNO0lBT0k7RXhFc2xhVjtFd0U3bGFNO0lBT0k7RXhFeWxhVjtFd0VobWFNO0lBT0k7RXhFNGxhVjtFd0VubWFNO0lBT0k7RXhFK2xhVjtFd0V0bWFNO0lBT0k7RXhFa21hVjtFd0V6bWFNO0lBT0k7RXhFcW1hVjtFd0U1bWFNO0lBT0k7RXhFd21hVjtFd0UvbWFNO0lBT0k7RXhFMm1hVjtFd0VsbmFNO0lBT0k7RXhFOG1hVjtFd0VybmFNO0lBT0k7RXhFaW5hVjtFd0V4bmFNO0lBT0k7RXhFb25hVjtFd0UzbmFNO0lBT0k7RXhFdW5hVjtFd0U5bmFNO0lBT0k7RXhFMG5hVjtFd0Vqb2FNO0lBT0k7RXhFNm5hVjtFd0Vwb2FNO0lBT0k7RXhFZ29hVjtFd0V2b2FNO0lBT0k7RXhFbW9hVjtFd0Uxb2FNO0lBT0k7RXhFc29hVjtFd0U3b2FNO0lBT0k7RXhFeW9hVjtFd0VocGFNO0lBT0k7RXhFNG9hVjtFd0VucGFNO0lBT0k7RXhFK29hVjtFd0V0cGFNO0lBT0k7RXhFa3BhVjtFd0V6cGFNO0lBT0k7RXhFcXBhVjtFd0U1cGFNO0lBT0k7RXhFd3BhVjtFd0UvcGFNO0lBT0k7RXhFMnBhVjtFd0VscWFNO0lBT0k7RXhFOHBhVjtFd0VycWFNO0lBT0k7RXhFaXFhVjtBQUNGO0FlNXFhSTtFeURHSTtJQU9JO0V4RXNxYVY7RXdFN3FhTTtJQU9JO0V4RXlxYVY7RXdFaHJhTTtJQU9JO0V4RTRxYVY7RXdFbnJhTTtJQU9JO0V4RStxYVY7RXdFdHJhTTtJQU9JO0V4RWtyYVY7RXdFenJhTTtJQU9JO0V4RXFyYVY7RXdFNXJhTTtJQU9JO0V4RXdyYVY7RXdFL3JhTTtJQU9JO0V4RTJyYVY7RXdFbHNhTTtJQU9JO0V4RThyYVY7RXdFcnNhTTtJQU9JO0V4RWlzYVY7RXdFeHNhTTtJQU9JO0V4RW9zYVY7RXdFM3NhTTtJQU9JO0V4RXVzYVY7RXdFOXNhTTtJQU9JO0V4RTBzYVY7RXdFanRhTTtJQU9JO0V4RTZzYVY7RXdFcHRhTTtJQU9JO0V4RWd0YVY7RXdFdnRhTTtJQU9JO0V4RW10YVY7RXdFMXRhTTtJQU9JO0V4RXN0YVY7RXdFN3RhTTtJQU9JO0V4RXl0YVY7RXdFaHVhTTtJQU9JO0V4RTR0YVY7RXdFbnVhTTtJQU9JO0V4RSt0YVY7RXdFdHVhTTtJQU9JO0V4RWt1YVY7RXdFenVhTTtJQU9JO0V4RXF1YVY7RXdFNXVhTTtJQU9JO0V4RXd1YVY7RXdFL3VhTTtJQU9JO0V4RTJ1YVY7RXdFbHZhTTtJQU9JO0V4RTh1YVY7RXdFcnZhTTtJQU9JO0V4RWl2YVY7RXdFeHZhTTtJQU9JO0V4RW92YVY7RXdFM3ZhTTtJQU9JO0V4RXV2YVY7RXdFOXZhTTtJQU9JO0V4RTB2YVY7RXdFandhTTtJQU9JO0V4RTZ2YVY7RXdFcHdhTTtJQU9JO0V4RWd3YVY7RXdFdndhTTtJQU9JO0V4RW13YVY7RXdFMXdhTTtJQU9JO0V4RXN3YVY7RXdFN3dhTTtJQU9JO0V4RXl3YVY7RXdFaHhhTTtJQU9JO0V4RTR3YVY7RXdFbnhhTTtJQU9JO0V4RSt3YVY7RXdFdHhhTTtJQU9JO0V4RWt4YVY7RXdFenhhTTtJQU9JO0V4RXF4YVY7RXdFNXhhTTtJQU9JO0V4RXd4YVY7RXdFL3hhTTtJQU9JO0V4RTJ4YVY7RXdFbHlhTTtJQU9JO0V4RTh4YVY7RXdFcnlhTTtJQU9JO0V4RWl5YVY7RXdFeHlhTTtJQU9JO0V4RW95YVY7RXdFM3lhTTtJQU9JO0V4RXV5YVY7RXdFOXlhTTtJQU9JO0V4RTB5YVY7RXdFanphTTtJQU9JO0V4RTZ5YVY7RXdFcHphTTtJQU9JO0V4RWd6YVY7RXdFdnphTTtJQU9JO0V4RW16YVY7RXdFMXphTTtJQU9JO0V4RXN6YVY7RXdFN3phTTtJQU9JO0V4RXl6YVY7RXdFaDBhTTtJQU9JO0V4RTR6YVY7RXdFbjBhTTtJQU9JO0V4RSt6YVY7RXdFdDBhTTtJQU9JO0V4RWswYVY7RXdFejBhTTtJQU9JO0V4RXEwYVY7RXdFNTBhTTtJQU9JO0V4RXcwYVY7RXdFLzBhTTtJQU9JO0V4RTIwYVY7RXdFbDFhTTtJQU9JO0V4RTgwYVY7RXdFcjFhTTtJQU9JO0V4RWkxYVY7RXdFeDFhTTtJQU9JO0V4RW8xYVY7RXdFMzFhTTtJQU9JO0V4RXUxYVY7RXdFOTFhTTtJQU9JO0V4RTAxYVY7RXdFajJhTTtJQU9JO0V4RTYxYVY7RXdFcDJhTTtJQU9JO0V4RWcyYVY7RXdFdjJhTTtJQU9JO0lBQUE7RXhFbzJhVjtFd0UzMmFNO0lBT0k7SUFBQTtFeEV3MmFWO0V3RS8yYU07SUFPSTtJQUFBO0V4RTQyYVY7RXdFbjNhTTtJQU9JO0lBQUE7RXhFZzNhVjtFd0V2M2FNO0lBT0k7SUFBQTtFeEVvM2FWO0V3RTMzYU07SUFPSTtJQUFBO0V4RXczYVY7RXdFLzNhTTtJQU9JO0lBQUE7RXhFNDNhVjtFd0VuNGFNO0lBT0k7SUFBQTtFeEVnNGFWO0V3RXY0YU07SUFPSTtJQUFBO0V4RW80YVY7RXdFMzRhTTtJQU9JO0lBQUE7RXhFdzRhVjtFd0UvNGFNO0lBT0k7SUFBQTtFeEU0NGFWO0V3RW41YU07SUFPSTtJQUFBO0V4RWc1YVY7RXdFdjVhTTtJQU9JO0lBQUE7RXhFbzVhVjtFd0UzNWFNO0lBT0k7SUFBQTtFeEV3NWFWO0V3RS81YU07SUFPSTtFeEUyNWFWO0V3RWw2YU07SUFPSTtFeEU4NWFWO0V3RXI2YU07SUFPSTtFeEVpNmFWO0V3RXg2YU07SUFPSTtFeEVvNmFWO0V3RTM2YU07SUFPSTtFeEV1NmFWO0V3RTk2YU07SUFPSTtFeEUwNmFWO0V3RWo3YU07SUFPSTtFeEU2NmFWO0V3RXA3YU07SUFPSTtFeEVnN2FWO0V3RXY3YU07SUFPSTtFeEVtN2FWO0V3RTE3YU07SUFPSTtFeEVzN2FWO0V3RTc3YU07SUFPSTtFeEV5N2FWO0V3RWg4YU07SUFPSTtFeEU0N2FWO0V3RW44YU07SUFPSTtFeEUrN2FWO0V3RXQ4YU07SUFPSTtFeEVrOGFWO0V3RXo4YU07SUFPSTtFeEVxOGFWO0V3RTU4YU07SUFPSTtFeEV3OGFWO0V3RS84YU07SUFPSTtFeEUyOGFWO0V3RWw5YU07SUFPSTtFeEU4OGFWO0V3RXI5YU07SUFPSTtFeEVpOWFWO0V3RXg5YU07SUFPSTtFeEVvOWFWO0V3RTM5YU07SUFPSTtFeEV1OWFWO0V3RTk5YU07SUFPSTtFeEUwOWFWO0V3RWorYU07SUFPSTtFeEU2OWFWO0V3RXArYU07SUFPSTtFeEVnK2FWO0V3RXYrYU07SUFPSTtFeEVtK2FWO0V3RTErYU07SUFPSTtFeEVzK2FWO0V3RTcrYU07SUFPSTtFeEV5K2FWO0V3RWgvYU07SUFPSTtFeEU0K2FWO0V3RW4vYU07SUFPSTtFeEUrK2FWO0V3RXQvYU07SUFPSTtFeEVrL2FWO0V3RXovYU07SUFPSTtFeEVxL2FWO0V3RTUvYU07SUFPSTtFeEV3L2FWO0V3RS8vYU07SUFPSTtFeEUyL2FWO0V3RWxnYk07SUFPSTtJQUFBO0V4RSsvYVY7RXdFdGdiTTtJQU9JO0lBQUE7RXhFbWdiVjtFd0UxZ2JNO0lBT0k7SUFBQTtFeEV1Z2JWO0V3RTlnYk07SUFPSTtJQUFBO0V4RTJnYlY7RXdFbGhiTTtJQU9JO0lBQUE7RXhFK2diVjtFd0V0aGJNO0lBT0k7SUFBQTtFeEVtaGJWO0V3RTFoYk07SUFPSTtJQUFBO0V4RXVoYlY7RXdFOWhiTTtJQU9JO0lBQUE7RXhFMmhiVjtFd0VsaWJNO0lBT0k7SUFBQTtFeEUraGJWO0V3RXRpYk07SUFPSTtJQUFBO0V4RW1pYlY7RXdFMWliTTtJQU9JO0V4RXNpYlY7RXdFN2liTTtJQU9JO0V4RXlpYlY7RXdFaGpiTTtJQU9JO0V4RTRpYlY7RXdFbmpiTTtJQU9JO0V4RStpYlY7RXdFdGpiTTtJQU9JO0V4RWtqYlY7RXdFempiTTtJQU9JO0V4RXFqYlY7RXdFNWpiTTtJQU9JO0V4RXdqYlY7RXdFL2piTTtJQU9JO0V4RTJqYlY7RXdFbGtiTTtJQU9JO0V4RThqYlY7RXdFcmtiTTtJQU9JO0V4RWlrYlY7RXdFeGtiTTtJQU9JO0V4RW9rYlY7RXdFM2tiTTtJQU9JO0V4RXVrYlY7RXdFOWtiTTtJQU9JO0V4RTBrYlY7RXdFamxiTTtJQU9JO0V4RTZrYlY7RXdFcGxiTTtJQU9JO0V4RWdsYlY7RXdFdmxiTTtJQU9JO0V4RW1sYlY7RXdFMWxiTTtJQU9JO0V4RXNsYlY7RXdFN2xiTTtJQU9JO0V4RXlsYlY7RXdFaG1iTTtJQU9JO0V4RTRsYlY7RXdFbm1iTTtJQU9JO0V4RStsYlY7RXdFdG1iTTtJQU9JO0V4RWttYlY7RXdFem1iTTtJQU9JO0V4RXFtYlY7RXdFNW1iTTtJQU9JO0V4RXdtYlY7RXdFL21iTTtJQU9JO0V4RTJtYlY7RXdFbG5iTTtJQU9JO0V4RThtYlY7RXdFcm5iTTtJQU9JO0V4RWluYlY7RXdFeG5iTTtJQU9JO0lBQUE7RXhFcW5iVjtFd0U1bmJNO0lBT0k7SUFBQTtFeEV5bmJWO0V3RWhvYk07SUFPSTtJQUFBO0V4RTZuYlY7RXdFcG9iTTtJQU9JO0lBQUE7RXhFaW9iVjtFd0V4b2JNO0lBT0k7SUFBQTtFeEVxb2JWO0V3RTVvYk07SUFPSTtJQUFBO0V4RXlvYlY7RXdFaHBiTTtJQU9JO0lBQUE7RXhFNm9iVjtFd0VwcGJNO0lBT0k7SUFBQTtFeEVpcGJWO0V3RXhwYk07SUFPSTtJQUFBO0V4RXFwYlY7RXdFNXBiTTtJQU9JO0lBQUE7RXhFeXBiVjtFd0VocWJNO0lBT0k7SUFBQTtFeEU2cGJWO0V3RXBxYk07SUFPSTtJQUFBO0V4RWlxYlY7RXdFeHFiTTtJQU9JO0V4RW9xYlY7RXdFM3FiTTtJQU9JO0V4RXVxYlY7RXdFOXFiTTtJQU9JO0V4RTBxYlY7RXdFanJiTTtJQU9JO0V4RTZxYlY7RXdFcHJiTTtJQU9JO0V4RWdyYlY7RXdFdnJiTTtJQU9JO0V4RW1yYlY7RXdFMXJiTTtJQU9JO0V4RXNyYlY7RXdFN3JiTTtJQU9JO0V4RXlyYlY7RXdFaHNiTTtJQU9JO0V4RTRyYlY7RXdFbnNiTTtJQU9JO0V4RStyYlY7RXdFdHNiTTtJQU9JO0V4RWtzYlY7RXdFenNiTTtJQU9JO0V4RXFzYlY7RXdFNXNiTTtJQU9JO0V4RXdzYlY7RXdFL3NiTTtJQU9JO0V4RTJzYlY7RXdFbHRiTTtJQU9JO0V4RThzYlY7RXdFcnRiTTtJQU9JO0V4RWl0YlY7RXdFeHRiTTtJQU9JO0V4RW90YlY7RXdFM3RiTTtJQU9JO0V4RXV0YlY7RXdFOXRiTTtJQU9JO0V4RTB0YlY7RXdFanViTTtJQU9JO0V4RTZ0YlY7RXdFcHViTTtJQU9JO0V4RWd1YlY7RXdFdnViTTtJQU9JO0V4RW11YlY7RXdFMXViTTtJQU9JO0V4RXN1YlY7RXdFN3ViTTtJQU9JO0V4RXl1YlY7RXdFaHZiTTtJQU9JO0V4RTR1YlY7RXdFbnZiTTtJQU9JO0V4RSt1YlY7RXdFdHZiTTtJQU9JO0V4RWt2YlY7RXdFenZiTTtJQU9JO0V4RXF2YlY7RXdFNXZiTTtJQU9JO0V4RXd2YlY7RXdFL3ZiTTtJQU9JO0V4RTJ2YlY7RXdFbHdiTTtJQU9JO0V4RTh2YlY7RXdFcndiTTtJQU9JO0V4RWl3YlY7RXdFeHdiTTtJQU9JO0V4RW93YlY7QUFDRjtBZS93Ykk7RXlER0k7SUFPSTtFeEV5d2JWO0V3RWh4Yk07SUFPSTtFeEU0d2JWO0V3RW54Yk07SUFPSTtFeEUrd2JWO0V3RXR4Yk07SUFPSTtFeEVreGJWO0V3RXp4Yk07SUFPSTtFeEVxeGJWO0V3RTV4Yk07SUFPSTtFeEV3eGJWO0V3RS94Yk07SUFPSTtFeEUyeGJWO0V3RWx5Yk07SUFPSTtFeEU4eGJWO0V3RXJ5Yk07SUFPSTtFeEVpeWJWO0V3RXh5Yk07SUFPSTtFeEVveWJWO0V3RTN5Yk07SUFPSTtFeEV1eWJWO0V3RTl5Yk07SUFPSTtFeEUweWJWO0V3RWp6Yk07SUFPSTtFeEU2eWJWO0V3RXB6Yk07SUFPSTtFeEVnemJWO0V3RXZ6Yk07SUFPSTtFeEVtemJWO0V3RTF6Yk07SUFPSTtFeEVzemJWO0V3RTd6Yk07SUFPSTtFeEV5emJWO0V3RWgwYk07SUFPSTtFeEU0emJWO0V3RW4wYk07SUFPSTtFeEUremJWO0V3RXQwYk07SUFPSTtFeEVrMGJWO0V3RXowYk07SUFPSTtFeEVxMGJWO0V3RTUwYk07SUFPSTtFeEV3MGJWO0V3RS8wYk07SUFPSTtFeEUyMGJWO0V3RWwxYk07SUFPSTtFeEU4MGJWO0V3RXIxYk07SUFPSTtFeEVpMWJWO0V3RXgxYk07SUFPSTtFeEVvMWJWO0V3RTMxYk07SUFPSTtFeEV1MWJWO0V3RTkxYk07SUFPSTtFeEUwMWJWO0V3RWoyYk07SUFPSTtFeEU2MWJWO0V3RXAyYk07SUFPSTtFeEVnMmJWO0V3RXYyYk07SUFPSTtFeEVtMmJWO0V3RTEyYk07SUFPSTtFeEVzMmJWO0V3RTcyYk07SUFPSTtFeEV5MmJWO0V3RWgzYk07SUFPSTtFeEU0MmJWO0V3RW4zYk07SUFPSTtFeEUrMmJWO0V3RXQzYk07SUFPSTtFeEVrM2JWO0V3RXozYk07SUFPSTtFeEVxM2JWO0V3RTUzYk07SUFPSTtFeEV3M2JWO0V3RS8zYk07SUFPSTtFeEUyM2JWO0V3RWw0Yk07SUFPSTtFeEU4M2JWO0V3RXI0Yk07SUFPSTtFeEVpNGJWO0V3RXg0Yk07SUFPSTtFeEVvNGJWO0V3RTM0Yk07SUFPSTtFeEV1NGJWO0V3RTk0Yk07SUFPSTtFeEUwNGJWO0V3RWo1Yk07SUFPSTtFeEU2NGJWO0V3RXA1Yk07SUFPSTtFeEVnNWJWO0V3RXY1Yk07SUFPSTtFeEVtNWJWO0V3RTE1Yk07SUFPSTtFeEVzNWJWO0V3RTc1Yk07SUFPSTtFeEV5NWJWO0V3RWg2Yk07SUFPSTtFeEU0NWJWO0V3RW42Yk07SUFPSTtFeEUrNWJWO0V3RXQ2Yk07SUFPSTtFeEVrNmJWO0V3RXo2Yk07SUFPSTtFeEVxNmJWO0V3RTU2Yk07SUFPSTtFeEV3NmJWO0V3RS82Yk07SUFPSTtFeEUyNmJWO0V3RWw3Yk07SUFPSTtFeEU4NmJWO0V3RXI3Yk07SUFPSTtFeEVpN2JWO0V3RXg3Yk07SUFPSTtFeEVvN2JWO0V3RTM3Yk07SUFPSTtFeEV1N2JWO0V3RTk3Yk07SUFPSTtFeEUwN2JWO0V3RWo4Yk07SUFPSTtFeEU2N2JWO0V3RXA4Yk07SUFPSTtFeEVnOGJWO0V3RXY4Yk07SUFPSTtFeEVtOGJWO0V3RTE4Yk07SUFPSTtJQUFBO0V4RXU4YlY7RXdFOThiTTtJQU9JO0lBQUE7RXhFMjhiVjtFd0VsOWJNO0lBT0k7SUFBQTtFeEUrOGJWO0V3RXQ5Yk07SUFPSTtJQUFBO0V4RW05YlY7RXdFMTliTTtJQU9JO0lBQUE7RXhFdTliVjtFd0U5OWJNO0lBT0k7SUFBQTtFeEUyOWJWO0V3RWwrYk07SUFPSTtJQUFBO0V4RSs5YlY7RXdFdCtiTTtJQU9JO0lBQUE7RXhFbStiVjtFd0UxK2JNO0lBT0k7SUFBQTtFeEV1K2JWO0V3RTkrYk07SUFPSTtJQUFBO0V4RTIrYlY7RXdFbC9iTTtJQU9JO0lBQUE7RXhFKytiVjtFd0V0L2JNO0lBT0k7SUFBQTtFeEVtL2JWO0V3RTEvYk07SUFPSTtJQUFBO0V4RXUvYlY7RXdFOS9iTTtJQU9JO0lBQUE7RXhFMi9iVjtFd0VsZ2NNO0lBT0k7RXhFOC9iVjtFd0VyZ2NNO0lBT0k7RXhFaWdjVjtFd0V4Z2NNO0lBT0k7RXhFb2djVjtFd0UzZ2NNO0lBT0k7RXhFdWdjVjtFd0U5Z2NNO0lBT0k7RXhFMGdjVjtFd0VqaGNNO0lBT0k7RXhFNmdjVjtFd0VwaGNNO0lBT0k7RXhFZ2hjVjtFd0V2aGNNO0lBT0k7RXhFbWhjVjtFd0UxaGNNO0lBT0k7RXhFc2hjVjtFd0U3aGNNO0lBT0k7RXhFeWhjVjtFd0VoaWNNO0lBT0k7RXhFNGhjVjtFd0VuaWNNO0lBT0k7RXhFK2hjVjtFd0V0aWNNO0lBT0k7RXhFa2ljVjtFd0V6aWNNO0lBT0k7RXhFcWljVjtFd0U1aWNNO0lBT0k7RXhFd2ljVjtFd0UvaWNNO0lBT0k7RXhFMmljVjtFd0VsamNNO0lBT0k7RXhFOGljVjtFd0VyamNNO0lBT0k7RXhFaWpjVjtFd0V4amNNO0lBT0k7RXhFb2pjVjtFd0UzamNNO0lBT0k7RXhFdWpjVjtFd0U5amNNO0lBT0k7RXhFMGpjVjtFd0Vqa2NNO0lBT0k7RXhFNmpjVjtFd0Vwa2NNO0lBT0k7RXhFZ2tjVjtFd0V2a2NNO0lBT0k7RXhFbWtjVjtFd0Uxa2NNO0lBT0k7RXhFc2tjVjtFd0U3a2NNO0lBT0k7RXhFeWtjVjtFd0VobGNNO0lBT0k7RXhFNGtjVjtFd0VubGNNO0lBT0k7RXhFK2tjVjtFd0V0bGNNO0lBT0k7RXhFa2xjVjtFd0V6bGNNO0lBT0k7RXhFcWxjVjtFd0U1bGNNO0lBT0k7RXhFd2xjVjtFd0UvbGNNO0lBT0k7RXhFMmxjVjtFd0VsbWNNO0lBT0k7RXhFOGxjVjtFd0VybWNNO0lBT0k7SUFBQTtFeEVrbWNWO0V3RXptY007SUFPSTtJQUFBO0V4RXNtY1Y7RXdFN21jTTtJQU9JO0lBQUE7RXhFMG1jVjtFd0VqbmNNO0lBT0k7SUFBQTtFeEU4bWNWO0V3RXJuY007SUFPSTtJQUFBO0V4RWtuY1Y7RXdFem5jTTtJQU9JO0lBQUE7RXhFc25jVjtFd0U3bmNNO0lBT0k7SUFBQTtFeEUwbmNWO0V3RWpvY007SUFPSTtJQUFBO0V4RThuY1Y7RXdFcm9jTTtJQU9JO0lBQUE7RXhFa29jVjtFd0V6b2NNO0lBT0k7SUFBQTtFeEVzb2NWO0V3RTdvY007SUFPSTtFeEV5b2NWO0V3RWhwY007SUFPSTtFeEU0b2NWO0V3RW5wY007SUFPSTtFeEUrb2NWO0V3RXRwY007SUFPSTtFeEVrcGNWO0V3RXpwY007SUFPSTtFeEVxcGNWO0V3RTVwY007SUFPSTtFeEV3cGNWO0V3RS9wY007SUFPSTtFeEUycGNWO0V3RWxxY007SUFPSTtFeEU4cGNWO0V3RXJxY007SUFPSTtFeEVpcWNWO0V3RXhxY007SUFPSTtFeEVvcWNWO0V3RTNxY007SUFPSTtFeEV1cWNWO0V3RTlxY007SUFPSTtFeEUwcWNWO0V3RWpyY007SUFPSTtFeEU2cWNWO0V3RXByY007SUFPSTtFeEVncmNWO0V3RXZyY007SUFPSTtFeEVtcmNWO0V3RTFyY007SUFPSTtFeEVzcmNWO0V3RTdyY007SUFPSTtFeEV5cmNWO0V3RWhzY007SUFPSTtFeEU0cmNWO0V3RW5zY007SUFPSTtFeEUrcmNWO0V3RXRzY007SUFPSTtFeEVrc2NWO0V3RXpzY007SUFPSTtFeEVxc2NWO0V3RTVzY007SUFPSTtFeEV3c2NWO0V3RS9zY007SUFPSTtFeEUyc2NWO0V3RWx0Y007SUFPSTtFeEU4c2NWO0V3RXJ0Y007SUFPSTtFeEVpdGNWO0V3RXh0Y007SUFPSTtFeEVvdGNWO0V3RTN0Y007SUFPSTtJQUFBO0V4RXd0Y1Y7RXdFL3RjTTtJQU9JO0lBQUE7RXhFNHRjVjtFd0VudWNNO0lBT0k7SUFBQTtFeEVndWNWO0V3RXZ1Y007SUFPSTtJQUFBO0V4RW91Y1Y7RXdFM3VjTTtJQU9JO0lBQUE7RXhFd3VjVjtFd0UvdWNNO0lBT0k7SUFBQTtFeEU0dWNWO0V3RW52Y007SUFPSTtJQUFBO0V4RWd2Y1Y7RXdFdnZjTTtJQU9JO0lBQUE7RXhFb3ZjVjtFd0UzdmNNO0lBT0k7SUFBQTtFeEV3dmNWO0V3RS92Y007SUFPSTtJQUFBO0V4RTR2Y1Y7RXdFbndjTTtJQU9JO0lBQUE7RXhFZ3djVjtFd0V2d2NNO0lBT0k7SUFBQTtFeEVvd2NWO0V3RTN3Y007SUFPSTtFeEV1d2NWO0V3RTl3Y007SUFPSTtFeEUwd2NWO0V3RWp4Y007SUFPSTtFeEU2d2NWO0V3RXB4Y007SUFPSTtFeEVneGNWO0V3RXZ4Y007SUFPSTtFeEVteGNWO0V3RTF4Y007SUFPSTtFeEVzeGNWO0V3RTd4Y007SUFPSTtFeEV5eGNWO0V3RWh5Y007SUFPSTtFeEU0eGNWO0V3RW55Y007SUFPSTtFeEUreGNWO0V3RXR5Y007SUFPSTtFeEVreWNWO0V3RXp5Y007SUFPSTtFeEVxeWNWO0V3RTV5Y007SUFPSTtFeEV3eWNWO0V3RS95Y007SUFPSTtFeEUyeWNWO0V3RWx6Y007SUFPSTtFeEU4eWNWO0V3RXJ6Y007SUFPSTtFeEVpemNWO0V3RXh6Y007SUFPSTtFeEVvemNWO0V3RTN6Y007SUFPSTtFeEV1emNWO0V3RTl6Y007SUFPSTtFeEUwemNWO0V3RWowY007SUFPSTtFeEU2emNWO0V3RXAwY007SUFPSTtFeEVnMGNWO0V3RXYwY007SUFPSTtFeEVtMGNWO0V3RTEwY007SUFPSTtFeEVzMGNWO0V3RTcwY007SUFPSTtFeEV5MGNWO0V3RWgxY007SUFPSTtFeEU0MGNWO0V3RW4xY007SUFPSTtFeEUrMGNWO0V3RXQxY007SUFPSTtFeEVrMWNWO0V3RXoxY007SUFPSTtFeEVxMWNWO0V3RTUxY007SUFPSTtFeEV3MWNWO0V3RS8xY007SUFPSTtFeEUyMWNWO0V3RWwyY007SUFPSTtFeEU4MWNWO0V3RXIyY007SUFPSTtFeEVpMmNWO0V3RXgyY007SUFPSTtFeEVvMmNWO0V3RTMyY007SUFPSTtFeEV1MmNWO0FBQ0Y7QXlFOTVjQTtFRCtDUTtJQU9JO0V4RTQyY1Y7RXdFbjNjTTtJQU9JO0V4RSsyY1Y7RXdFdDNjTTtJQU9JO0V4RWszY1Y7QUFDRjtBeUV0NWNBO0VENEJRO0lBT0k7RXhFdTNjVjtFd0U5M2NNO0lBT0k7RXhFMDNjVjtFd0VqNGNNO0lBT0k7RXhFNjNjVjtFd0VwNGNNO0lBT0k7RXhFZzRjVjtFd0V2NGNNO0lBT0k7RXhFbTRjVjtFd0UxNGNNO0lBT0k7RXhFczRjVjtFd0U3NGNNO0lBT0k7RXhFeTRjVjtFd0VoNWNNO0lBT0k7RXhFNDRjVjtFd0VuNWNNO0lBT0k7RXhFKzRjVjtFd0V0NWNNO0lBT0k7RXhFazVjVjtBQUNGO0EwRTU5Y0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTFFeTljRDs7QTBFdDljQTtFQUNDO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0ExRW05Y0Q7QTBFaDljQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFazljRjtBMEUvOGNDO0VBRUM7QTFFZzljRjtBMEU5OGNDO0VBQ0M7RUFFQTtBMUUrOGNGO0EwRTc4Y0M7RUFFQztFQUNBLHlCeEU5RVk7RXdFK0VaLGN4RTdEWTtBRjJnZGQ7QTBFNThjRTtFQUdDLHlCeEVyRlc7RXdFc0ZYO0VBQ0EsY3hFcEVXO0FGZ2hkZDtBMEV6OGNDO0VBRUMsY3hFNUZZO0V3RTZGWixxQnhFN0ZZO0FGdWlkZDtBMEV4OGNFO0VBR0MseUJ4RWxHVztFd0VtR1g7QTFFdzhjSDtBMEVyOGNDO0VBQ0MsbUJ4RXZHWTtFd0V3R1oscUJ4RXhHWTtFd0V5R1osY3hFdEZZO0FGNmhkZDtBMEVyOGNFO0VBR0MsbUJ4RTdHVztFd0U4R1gscUJ4RTlHVztFd0UrR1gsY3hFN0ZXO0FGa2lkZDtBMEVoOGNHO0VBSUUsMEJ4RXpIUztBRndqZGQ7O0EyRXhuZEE7RUFDQztBM0UybmREOztBMkV6bmRBO0VBQ0M7RUFDQSxpQnpFK1RtQztFeUU5VG5DO0VBQ0E7QTNFNG5kRDs7QTJFdG5kQTtFQUNDO0EzRXluZEQ7O0EyRXRuZEE7RUFDQztFQUNBLGdCekUrVG1DO0V5RTlUbkM7QTNFeW5kRDs7QTJFdG5kQztFQUNDO0EzRXluZEY7O0E0RWpwZEE7RUFDQyxrQjFFZ2FtQztFMEUvWm5DO0E1RW9wZEQ7QTRFbHBkQztFQUNDO0VBQ0E7QTVFb3BkRjtBZTlrZEk7RTZEeEVIO0lBS0U7SUFDQTtFNUVxcGREO0FBQ0Y7QTRFbnBkQztFQUNDO0E1RXFwZEY7QWV2bGRJO0U2RC9ESDtJQUlFO0U1RXNwZEQ7QUFDRjtBNEVwcGRDO0VBQ0M7QTVFc3BkRjtBZS9sZEk7RTZEeERIO0lBSUU7RTVFdXBkRDtBQUNGO0FlcG1kSTtFNkQ1RUo7SUFpQ0U7SUFDQTtFNUVtcGRBO0FBQ0Y7O0E2RXRyZEE7RUFDQztFQUNBO0VBQ0E7RUFDQSxnQjNFK1VtQztFMkU5VW5DLGMzRTJEYTtBRjhuZGQ7O0E4RTlyZEE7RUFDQztJQUFPO0U5RWtzZE47RThFanNkRDtJQUFLO0U5RW9zZEo7QUFDRjtBOEVuc2RBO0VBQ0M7SUFBTztFOUVzc2ROO0U4RXJzZEQ7SUFBSztFOUV3c2RKO0FBQ0Y7QThFdnNkQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTVFMGJxQztFNEV6YnJDO0VBQ0E7RUFDQTtFQUNBLGdCNUUwWG1DO0U0RXpYbkM7RUFDQTtFQUNBO0E5RXlzZEQ7QWVqcGRJO0UrRHBFSjtJQWVFO0U5RTBzZEE7QUFDRjtBOEV4c2RDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQjVFNFVrQztBRjgzY3BDO0FlN3FkSTtFK0RyQ0g7SUFXRTtFOUUyc2REO0FBQ0Y7QThFenNkRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0I1RWlVaUM7QUYwNGNwQztBOEV6c2RHO0VBQ0M7QTlFMnNkSjtBOEV4c2RFO0VBQ0M7RUFDQTtBOUUwc2RIO0FlbnJkSTtFK0RyQkY7SUFFRTtJQUtDO0U5RXNzZEg7QUFDRjtBOEVsc2RDO0VBQ0M7RUFDQTtBOUVvc2RGO0FlMXNkSTtFK0RJSDtJQUtFLFk1RXlWaUM7RUY0MmNsQztBQUNGO0FlbHNkSTtFK0RUSDtJQVFFO0U5RXVzZEQ7QUFDRjtBOEVyc2RDO0VBQ0M7RUFDQSxZNUV5VGtDO0U0RXhUbEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtDO0E5RW1zZEg7QWVwdGRJO0UrREVIO0lBa0JFO0U5RW9zZEQ7QUFDRjtBOEVsc2RFO0VBQ0M7RUFDQTtBOUVvc2RIO0E4RWxzZEU7RUFDQztBOUVvc2RIO0E4RWxzZEU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQjVFNlBpQztBRnU4Y3BDO0E4RTVyZEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RThyZEY7QWVudmRJO0UrRDZDSDtJQVdFO0lBQ0E7RTlFK3JkRDtBQUNGO0E4RTdyZEU7RUFDQztBOUUrcmRIO0E4RTdyZEc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFK3JkSjtBOEU3cmRJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCNUUwTCtCO0U0RXpML0I7RUFDQTtFQUNBO0VBQ0E7RUFLQztBOUUycmROO0E4RXhyZEk7RUFDQztFQUNBO0E5RTByZEw7QThFeHJkSTtFQUVDO0E5RXlyZEw7QThFdHJkSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUV3cmROO0FlaHlkSTtFK0Q4R0E7SUFFRTtFOUVvcmRKO0FBQ0Y7QThFM3FkSTtFQUNDO0VBQ0E7QTlFNnFkTDtBOEV6cWRJO0VBQ0M7RUFDQTtBOUUycWRMO0E4RXhxZEk7RUFDQztBOUUwcWRMO0E4RXhxZEs7RUFDQztFQUNBO0VBQ0E7RUFDQTtBOUUwcWROO0FlbjBkSTtFK0RxSkM7SUFPRTtFOUUycWRMO0FBQ0Y7QWUzemRJO0UrRHdJQztJQVVFO0lBQ0E7SUFDQTtFOUU2cWRMO0FBQ0Y7QThFeHFkUztFQUNDO0VBQ0E7RUFDQTtBOUUwcWRWO0E4RWpxZEk7RUFHQztFQUNBO0VBQ0E7QTlFaXFkTDtBOEU3cGRFO0VBQ0M7RUFDQTtFQUNBO0E5RStwZEg7QThFN3BkRTtFQUNDO0E5RStwZEg7QThFdnBkQztFQUNDO0VBQ0E7QTlFeXBkRjtBZXgxZEk7RStENkxIO0lBS0U7SUFDQTtFOUUwcGREO0U4RXhwZEM7SUFJRTtFOUV1cGRIO0FBQ0Y7QThFbnBkRTtFQUNDO0VBQ0E7QTlFcXBkSDtBOEVucGRFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RXFwZEg7QWU3MmRJO0UrRGtORjtJQVNFO0U5RXNwZEY7QUFDRjtBOEVwcGRHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTlFc3BkSjtBZXgzZEk7RStEOE5EO0lBT0U7SUFDQTtFOUV1cGRIO0FBQ0Y7QThFcHBkRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUVzcGRIO0E4RS9vZEc7RUFDQztFQUNBO0E5RWlwZEo7QThFNW9kRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQztBOUUwb2RKO0FlcjVkSTtFK0RpUUY7SUFnQkc7RTlFd29kSDtBQUNGO0E4RXJvZEU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQztBOUVtb2RKO0FldDZkSTtFK0RxUkY7SUFvQkc7RTlFaW9kSDtBQUNGO0E4RTluZEc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RWdvZEo7QThFOW5kSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUVnb2RMO0E4RTFuZEU7RUFDQztFQUtDO0E5RXduZEo7QWUzOGRJO0UrRHVWSDtJQUVFO0U5RXNuZEQ7QUFDRjtBZW44ZEk7RStEZ1ZBO0lBQ0M7RTlFc25kSDtFOEVwbmRHO0lBQ0M7SUFDQTtJQUNBO0U5RXNuZEo7QUFDRjtBOEVobmRDO0VBQ0MsbUI1RXZXWTtBRnk5ZGQ7QThFaG5kRTtFQUNDLGM1RTlXVztBRmcrZGQ7QThFaG5kRztFQUNDLG1CNUVoWFU7QUZrK2RkO0E4RS9tZEU7RUFDQyxjNUVqV1c7QUZrOWRkO0FlejlkSTtFK0QwV0Y7SUFFRSxxQjVFdFhVO0VGdStkWjtBQUNGO0E4RS9tZEk7RUFDQyxnQjVFekcrQjtFNEUwRy9CLGM1RTlYUztBRisrZGQ7QThFOW1kRztFQUNDLG1CNUVoWVU7QUZnL2RkO0E4RTdtZEU7RUFDQztBOUUrbWRIO0E4RTdtZEc7RUFDQyxtQjVFdllVO0U0RXdZVjtFQUNBO0VBQ0EsYzVFL1lVO0U0RWdaVixnQjVFekhnQztBRnd1ZHBDO0E4RTdtZEk7RUFDQyxjNUVoWlM7QUYrL2RkO0E4RTVtZEc7RUFDQyxjNUVwWlU7QUZrZ2VkOztBOEV2bWRDOztFQUNDLHdDNUUvRWtDO0FGMHJkcEM7O0ErRXJrZUE7RUFBOEI7SUFBTztFL0Uwa2VuQztFK0Uxa2VtRDtJQUFLO0UvRTZrZXhEO0FBQ0Y7QStFNWtlQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGE3RTRicUM7RTZFM2JyQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRThrZUQ7QStFNWtlQztFQUNDO0VBQ0E7QS9FOGtlRjtBK0U1a2VDO0VBQ0M7QS9FOGtlRjtBK0U1a2VFO0VBQ0M7QS9FOGtlSDs7QWdGdG1lQztFQUtFO0FoRnFtZUg7QWdGaG1lRztFQUtFO0FoRjhsZUw7O0FpRjltZUE7RUFDQztFQUNBLFkvRStabUM7RStFOVpuQztFQUNBLG1CL0UrRGE7RStFOURiLGEvRXNjcUM7QUYycWR0QztBaUYvbWVDO0VBSUU7QWpGOG1lSDtBaUZ0bWVLO0VBQ0M7RUFDQTtBakZ3bWVOO0FpRi9sZUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLG9CL0U0UzRCO0UrRTNTNUI7RUNuQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZxb2VEO0FpRi9sZUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRmltZUo7QWlGMWxlRTtFQUNDO0FqRjRsZUg7QWlGMWxlRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRjRsZUo7QWlGcmxlSTtFQUNDO0FqRnVsZUw7QWlGcmxlSTtFQUNDO0VBQ0EsbUIvRVZTO0UrRVdUO0VBQ0E7RUFDQTtBakZ1bGVMO0FpRnJsZUk7RUFDQztFQUNBO0VBQ0EsZ0IvRThQK0I7RStFN1AvQixjL0VIUztFK0VJVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0IvRWtSK0I7QUZxMGRwQztBbUZscmVDO0VGOEZLO0FqRnVsZU47QWlGaGxlSTtFQUVDO0VBQ0EsYy9FdEJTO0FGdW1lZDtBaUYva2VJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CL0UvQ1M7RStFb0RSO0FqRjZrZU47QWlGemtlRztFQUNDO0VBQ0E7RUFDQTtFQUNBLG1CL0VrTjJCO0UrRWpOM0I7QWpGMmtlSjtBaUZya2VJO0VBQ0M7RUFDQTtBakZ1a2VMO0FpRnJrZUk7RUFDQztFQUNBO0VBQ0E7RUFDQTtBakZ1a2VMO0FpRi9qZUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0IvRWdOZ0M7RStFL01oQztFQUNBO0FqRmlrZUo7QWlGemplSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FqRjJqZUw7QWlGdmplRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CL0VySFU7QUY4cWVkO0FpRmxqZUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQi9FcklVO0UrRXVJVjtBakZtamVKO0FpRjVpZUk7RUFDQztBakY4aWVMO0FpRjVpZUk7RUFDQztBakY4aWVMO0FpRjFpZUk7RUFDQztFQUNBO0FqRjRpZUw7QWlGdmllSztFQUNDLG1CL0U5SlE7QUZ1c2VkO0FpRnBpZUk7RUFDQztFQUNBLGMvRXJKUztBRjJyZWQ7QWlGcGllSTtFQUNDO0FqRnNpZUw7QWlGbGllRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FqRm9pZUo7QWlGMWhlSztFQUNDO0FqRjRoZU47QWlGcmhlSTtFQUNDO0FqRnVoZUw7QWlGcGhlSztFQUNDO0FqRnNoZU47QWlGaGhlQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIvRW5OWTtFK0V3Tlg7QWpGOGdlSDtBaUYzZ2VDO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsbUIvRS9OWTtFK0VvT1g7QWpGeWdlSDs7QW9GL3llQTtFQUNDLFlsRmdhbUM7RWtGL1puQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCbEZtWW1DO0VrRmxZbkM7RUFDQSxhbEZpY3FDO0FGaTNkdEM7QWU5dWVJO0VxRTVFSjtJQWVFO0lBQ0E7SUFDQTtJQUNBO0VwRit5ZUE7QUFDRjtBb0Z2eWVFO0VBQ0MsYWxGd1lpQztFa0Z2WWpDO0VBQ0E7RUFDQTtFQUNBO0FwRnl5ZUg7QW9GdnllRztFQUNDO0VBQ0EsYWxGZ1lnQztFa0YvWGhDO0VBQ0E7RUFDQSxnQmxGNFNnQztFa0YzU2hDO0FwRnl5ZUo7QW9GcHllTztFQUNDO0FwRnN5ZVI7QW9GaHllRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGa3llSjtBb0ZoeWVJO0VBQ0M7RUFDQTtBcEZreWVMO0FvRi94ZUs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGaXllTjtBb0Y3eGVHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBEbEZvVmdDO0VrRm5WaEM7RUFDQTtBcEYreGVKO0FvRjV4ZUs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRjh4ZU47QW9GMXhlRztFQUNDLG1CbEZ3TzJCO0VrRnZPM0I7QXBGNHhlSjtBb0YxeGVJO0VBQ0M7RUFDQSxnQmxGcU8rQjtFa0ZwTy9CO0VBQ0Esa0JsRitOK0I7RWtGOU4vQjtBcEY0eGVMO0FvRnh4ZUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JsRnlOaUM7QUZpa2VwQztBb0Z4eGVFO0VBQ0M7RUFDQTtFQUNBO0FwRjB4ZUg7QW9GeHhlRTtFQUNDO0VBQ0E7RUFDQTtFQUNBLG9CbEYwTTRCO0VrRnpNNUI7RUZySUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRXVJRztBcEYweGVKO0FvRnZ4ZUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRnl4ZUo7QW9GbHhlRTtFQUNDLGFsRndRaUM7QUY0Z2VwQztBb0ZseGVHO0VBQ0M7QXBGb3hlSjtBb0ZseGVHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGb3hlSjtBb0ZseGVJO0VBQ0M7RUFDQTtBcEZveGVMO0FvRjF3ZUs7RUFDQztFQUtDO0FwRnd3ZVA7QW9GbHdlRTtFQUNDO0FwRm93ZUg7QW9GbHdlRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZvd2VKO0FvRmx3ZUk7RUFDQztBcEZvd2VMO0FvRmx3ZUk7RUFDQztFQUNBO0VBQ0EsZ0JsRmdJK0I7RWtGL0gvQjtFQUNBO0FwRm93ZUw7QW9GbHdlSTtFQUNDO0VBQ0E7RUFDQSxnQmxGeUgrQjtFa0Z4SC9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCbEY2SStCO0FGdW5lcEM7QW1GcCtlQztFQ21PSztBcEZvd2VOO0FvRjd2ZUk7RUFFQztFQUNBO0FwRjh2ZUw7QW9GM3ZlRztFQUNDO0VBQ0E7RUFDQTtFQUNBLG1CbEYyRjJCO0VrRjFGM0I7RUFDQTtFQUNBO0VBS0M7QXBGeXZlTDtBb0Z2dmVJO0VBQ0M7RUFDQTtBcEZ5dmVMO0FvRnZ2ZUk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRnl2ZUw7QW9GanZlRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmxGcUZnQztFa0ZwRmhDO0VBQ0E7RUFLQztBcEYrdWVMO0FvRjV1ZUk7RUFDQztFQUNBO0VBQ0E7RUFDQTtBcEY4dWVMO0FvRjN1ZUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBcEY2dWVKO0FvRnJ1ZUs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRnV1ZU47QW9GaHVlTTtFQUVDLGNsRmpQTztBRms5ZWQ7QW9GL3RlTTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRml1ZVA7QW9GeHRlSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRjB0ZU47QW9GbnRlSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGcXRlTjtBb0Y3c2VNO0VBQ0M7QXBGK3NlUDtBb0Y3c2VNO0VBQ0M7QXBGK3NlUDtBb0Yzc2VNO0VBQ0M7RUFDQTtBcEY2c2VQO0FvRnhzZU87RUFDQztBcEYwc2VSO0FvRnJzZU07RUFDQztFQUNBO0FwRnVzZVA7QW9GcnNlTTtFQUNDO0FwRnVzZVA7QW9GbnNlSztFQUNDO0VBQ0E7QXBGcXNlTjtBb0Z6cmVLO0VBQ0M7QXBGMnJlTjtBb0Z4cmVJO0VBQ0M7RUFDQTtFQUNBLGNsRnZWUztFa0Z3VlQ7QXBGMHJlTDtBbUZwbWZDO0VDNmFLO0VBQ0E7RUFDQTtBcEYwcmVOO0FvRnZyZUs7RUFDQztBcEZ5cmVOO0FtRjVtZkM7RUNzYk07QXBGeXJlUDtBbUYvbWZDO0VDMmJNO0FwRnVyZVA7QW9GcHJlSztFQUNDO0FwRnNyZU47QW1Gcm5mQztFQ21jTSxjbEZqWE87RWtGa1hQO0FwRnFyZVA7QW9GN3FlQztFQUNDO0FwRitxZUY7QW9GN3FlQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBS0M7QXBGMnFlSDtBb0Z4cWVFO0VBQ0M7RUFDQTtBcEYwcWVIO0FvRnhxZUU7RUFFQztBcEZ5cWVIO0FvRm5xZUk7RUFDQztBcEZxcWVMO0FvRm5xZUk7RUFDQztFQUNBO0FwRnFxZUw7QW9GaHFlSztFQUNDO0FwRmtxZU47QW9GOXBlSztFQUNDLHFCbEZ0YlE7QUZzbGZkO0FvRjFwZUM7RUFDQztBcEY0cGVGO0FvRjFwZUU7RUFDQztFQUNBO0FwRjRwZUg7QW9GMXBlRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRjRwZUo7QW9GdHBlSztFQUNDO0FwRndwZU47QW9GcnBlSTtFQUNDO0FwRnVwZUw7QW9GcHBlTTtFQUVDO0FwRnFwZVA7QW9GbHBlSztFQUNDO0FwRm9wZU47QW9GanBlTztFQUNDO0FwRm1wZVI7QW9GL29lSztFQUNDO0FwRmlwZU47QW9GNW9lRTtFQUNDO0FwRjhvZUg7QW9GM29lSTtFQUNDO0FwRjZvZUw7QW9GMW9lSztFQUNDO0FwRjRvZU47QW9Gdm9lTTtFQUNDO0FwRnlvZVA7O0FvRmpvZUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWWxGMUttQztFa0YyS25DO0FwRm9vZUQ7QWVwb2ZJO0VxRXlmSjtJQWNFO0lBQ0E7SUFDQSxhbEY5SW9DO0VGK3dlcEM7QUFDRjs7QW9GMW5lQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhbEZ6SnFDO0VrRjBKckM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGNm5lRDs7QXFGdnVmQTtFQUNDO0lBQU87RXJGMnVmTjtFcUYxdWZEO0lBQUs7RXJGNnVmSjtBQUNGO0FxRjV1ZkE7RUFDQztJQUFPO0VyRit1Zk47RXFGOXVmRDtJQUFLO0VyRml2Zko7QUFDRjtBcUZodmZBO0VBQ0MsbUJuRjBEYTtFbUZ6RGI7RUFDQTtFQUNBLGFuRjRicUM7QUZzemV0QztBZS9yZkk7RXNFdkRKO0lBT0UsU25GMFhrQztJbUZ6WGxDO0lBQ0EsWW5GNFlrQztFRnUyZWxDO0FBQ0Y7QWV6cmZJO0VzRXBFSjtJQVlFO0VyRnF2ZkE7QUFDRjtBZTNzZkk7RXNFeENIO0lBRUU7SUFDQTtFckZxdmZEO0FBQ0Y7QWVwc2ZJO0VzRXJESDtJQU1FO0lBQ0E7RXJGdXZmRDtBQUNGO0FxRnJ2ZkU7RUFDQztBckZ1dmZIO0FxRnJ2Zkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGdXZmSjtBcUZydmZJO0VBQ0M7QXJGdXZmTDtBcUZydmZJO0VBQ0M7RUFDQSxtQm5GaUJTO0VtRmhCVCxnQm5GaVMrQjtFbUZoUy9CO0VBQ0E7QXJGdXZmTDtBcUZydmZJO0VBQ0M7RUFDQTtFQUNBLGdCbkYwUitCO0VtRnpSL0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JuRjhTK0I7QUZ5OGVwQztBbUZ0emZDO0VFa0VLO0FyRnV2Zk47QXFGaHZmSTtFQUVDO0VBQ0EsY25GTVM7QUYydWZkO0FxRjl1Zkc7RUFDQztFQUNBO0VBQ0E7RUFDQSxtQm5GNFAyQjtFbUYzUDNCO0VBQ0E7RUFDQTtFQUtDO0FyRjR1Zkw7QXFGenVmSTtFQUNDO0VBQ0E7QXJGMnVmTDtBcUZ6dWZJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckYydWZMO0FxRm51Zkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JuRnFQZ0M7RW1GcFBoQztFQUNBO0VBQ0E7RUFLQztBckZpdWZMO0FxRjl0Zkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtBckZndWZMO0FxRjN0Zkk7RUFDQztFQUNBO0VBQ0EsY25GN0RTO0VtRjhEVCx5Qm5GOUVTO0FGMnlmZDtBbUY3MmZDO0VFbUpLO0VBQ0E7RUFDQTtBckY2dGZOO0FxRjF0Zks7RUFDQztBckY0dGZOO0FtRnIzZkM7RUU0Sk07QXJGNHRmUDtBbUZ4M2ZDO0VFaUtNO0FyRjB0ZlA7QXFGdnRmSztFQUNDO0FyRnl0Zk47QW1GOTNmQztFRXlLTSxjbkZ2Rk87RW1Gd0ZQO0FyRnd0ZlA7QWV2emZJO0VzRW1HQTtJQUVFO0VyRnN0Zko7QUFDRjtBcUZsdGZHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXJGb3RmSjtBZWwwZkk7RXNFMEdEO0lBT0U7RXJGcXRmSDtBQUNGO0FxRm50Zkk7RUFDQztFQUNBO0VBQ0EsV25GME4rQjtFbUZ6Ti9CLFluRnlOK0I7RW1GeE4vQixtQm5GbklTO0VtRm9JVDtFQUNBO0FyRnF0Zkw7QXFGbnRmSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbkY1SFE7RW1GNkhSO0FyRnF0Zk47QXFGbnRmSztFQUVDO0FyRm90Zk47QXFGanRmSTtFQUNDO0FyRm10Zkw7QXFGNXNmSztFQUNDO0FyRjhzZk47QXFGNXNmSztFQUNDO0VBQ0E7QXJGOHNmTjtBcUZyc2ZJO0VBQ0M7QXJGdXNmTDtBcUZoc2ZLO0VBQ0M7QXJGa3NmTjtBcUZoc2ZLO0VBQ0M7RUFDQTtBckZrc2ZOO0FlNzNmSTtFc0V5TUM7SUFFRTtFckZzcmZMO0FBQ0Y7QXFGanJmRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUh2UkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEYyOGZEO0FlcDRmSTtFc0VvTUY7SUFnQkU7RXJGb3JmRjtBQUNGO0FxRjdxZkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGK3FmSjtBcUY1cWZFO0VBQ0M7RUFDQSxTbkYwR2lDO0VtRnpHakMsbUJuRmxQVztFbUZtUFg7RUFDQTtFQUNBO0FyRjhxZkg7QWV0NmZJO0VzRWtQRjtJQVNFLFluRnVHZ0M7SW1GdEdoQztJQUNBO0lBQ0E7RXJGK3FmRjtBQUNGO0FxRnZxZkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGeXFmTDtBZXo2Zkk7RXNFMFBBO0lBU0U7RXJGMHFmSjtBQUNGO0FxRm5xZks7RUFDQztBckZxcWZOO0FxRjlwZks7RUFFQyxjbkY5UVE7QUY2NmZkO0FxRjNwZks7RUFDQyxtQm5GOVJRO0VtRitSUixjbkZwUlE7QUZpN2ZkO0FxRnpwZkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGMnBmSjs7QXNGNWdnQkE7RUFDQztFQUNBLDBEcEY4Ym1DO0FGaWxmcEM7QXNGN2dnQkM7RUFDQyxpQnBGaVlrQztFb0ZoWWxDO0VBQ0E7RUFDQTtBdEYrZ2dCRjtBZXg5Zkk7RXVFM0RIO0lBT0U7RXRGZ2hnQkQ7RXNGOWdnQkM7SUFDQztJQUNBO0lBQ0E7SUFDQTtFdEZnaGdCRjtBQUNGO0FldDlmSTtFdUV4RUg7SUFpQkU7SUFDQTtJQUNBO0V0RmloZ0JEO0FBQ0Y7QXNGOWdnQkU7RUFDQztBdEZnaGdCSDtBc0Y5Z2dCRTtFQUNDO0F0RmdoZ0JIO0FzRjdnZ0JDO0VBQ0MsaUJwRm1Xa0M7RW9GbFdsQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEYrZ2dCRjtBc0Y3Z2dCRTtFQUNDO0F0RitnZ0JIO0FzRjVnZ0JDO0VBQ0MsaUJwRnFWa0M7RW9GcFZsQztFQUNBO0VBQ0E7QXRGOGdnQkY7QWVuZ2dCSTtFdUVUSDtJQUdFO0lBQ0E7RXRGNmdnQkQ7QUFDRjs7QXNGMWdnQkE7RUFFRTtJQUNDO0lBQ0E7RXRGNGdnQkQ7QUFDRjtBdUYva2dCQTtFQUNDO0F2RmlsZ0JEO0FlbmhnQkk7RXdFNURIO0lBRUU7RXZGaWxnQkQ7QUFDRjtBZTNnZ0JJO0V3RXpFSDtJQUtFO0V2Rm1sZ0JEO0FBQ0Y7QWU3aGdCSTtFd0VsREY7SUFFRTtFdkZpbGdCRjtBQUNGOztBd0ZobWdCQztFQUNDO0VBQ0E7QXhGbW1nQkY7O0F5RnRtZ0JBO0VBQ0MsaUJ2RndZbUM7QUZpdWZwQztBZTloZ0JJO0UwRTVFSjtJQUlFO0V6RjBtZ0JBO0FBQ0Y7QXlGeG1nQkM7RUFDQztBekYwbWdCRjs7QTBGam5nQkM7RUFDQyxtQnhGaUZZO0FGbWlnQmQ7QTBGam5nQkc7RUFDQyxjeEZ5RFU7QUYwamdCZDtBMEZqbmdCRztFQUNDLG1CeEZvRFU7QUYramdCZDtBMEZobmdCSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjeEZxRFM7RXdGcERUO0ExRmtuZ0JMO0EwRmhuZ0JLO0VBQ0M7RUFDQTtBMUZrbmdCTjtBMEY3bWdCSTtFQUNDLGN4Rm1DUztFd0ZsQ1QsZ0J4RnFUK0I7QUYwemZwQztBMEY3bWdCSztFQUNDLG1CeEY0QlE7RXdGM0JSLGN4RmdDUTtFd0YvQlIsZ0J4RmdUOEI7QUYremZwQztBMEY3bWdCSztFQUVDLGN4RmdDUTtBRjhrZ0JkO0EwRjFtZ0JLO0VBQ0MsY3hGdUJRO0V3RnRCUjtBMUY0bWdCTjtBMEYxbWdCTTtFQUVDLGN4RmtCTztFd0ZqQlA7QTFGMm1nQlA7QTBGem1nQk07RUFDQyxjeEZVTztBRmltZ0JkO0EwRnBtZ0JNO0VBQ0MsY3hGR087RXdGRlAsZ0J4RnFSNkI7QUZpMWZwQztBMEZwbWdCTztFQUVDLGN4RktNO0V3RkpOO0ExRnFtZ0JSO0EwRm5tZ0JPO0VBQ0MsbUJ4RlRNO0FGOG1nQmQ7QTBGbG1nQk07RUFDQyxtQnhGYk87QUZpbmdCZDtBMEZsbWdCTTtFQUNDO0VBQ0EscUJ4RmpCTztFd0ZrQlAsbUJ4RklPO0FGZ21nQmQ7QTBGam1nQk87RUFDQyxjeEZoQk07RXdGaUJOO0ExRm1tZ0JSO0EwRmptZ0JPO0VBQ0M7QTFGbW1nQlI7QTBGOWxnQlE7RUFDQyxtQnhGaENLO0FGZ29nQmQ7QTBGemxnQkc7RUFDQyxtQnhGekNVO0V3RjBDVixjeEZ2Q1U7QUZrb2dCZDtBMEZ6bGdCSTtFQUNDLGN4RjFDUztBRnFvZ0JkO0EwRnhsZ0JJO0VBRUMsbUJ4RmhEUztFd0ZpRFQsY3hGOUNTO0FGdW9nQmQ7QTBGdmxnQks7RUFDQyxjeEZqRFE7QUYwb2dCZDtBMEZubGdCQztFQUNDLG1CeEZ0Q1k7QUYybmdCZDtBMEZsbGdCRTtFQUNDO0ExRm9sZ0JIO0EwRmpsZ0JDO0VBQ0MsbUJ4RnRFWTtBRnlwZ0JkO0EwRmpsZ0JFO0VBRUMsbUJ4RnhFVztBRjBwZ0JkO0EwRjlrZ0JJO0VBQ0MsY3hGMUVTO0V3RjJFVCxnQnhGd00rQjtBRnc0ZnBDO0EwRjlrZ0JLO0VBRUMsY3hGNUVRO0FGMnBnQmQ7QTBGN2tnQks7RUFDQyxtQnhGckZRO0FGb3FnQmQ7QTBGNWtnQkk7RUFDQyxtQnhGekZTO0FGdXFnQmQ7QTBGNWtnQkk7RUFDQyxtQnhGOUZTO0V3RitGVCxxQnhGN0ZTO0V3RjhGVDtBMUY4a2dCTDtBMEZ6a2dCSztFQUNDLGN4RjlGUTtBRnlxZ0JkO0EwRnprZ0JLO0VBQ0M7QTFGMmtnQk47QTBGaGtnQk07RUFDQztFQUNBO0VBQ0E7QTFGa2tnQlA7QTBGaGtnQk87RUFFQztBMUZpa2dCUjs7QTJGcnZnQkU7RUFLRTtFQUNBO0EzRm92Z0JKO0EyRmp2Z0JFO0VBS0U7RUFDQTtBM0YrdWdCSjtBMkY1dWdCRTtFQUtFO0VBQ0E7QTNGMHVnQko7QTJGdnVnQkU7RUFNRTtFQUNBO0VBQ0E7QTNGb3VnQko7QTJGaHVnQkk7RUFDQztFQU1DO0VBQ0E7QTNGNnRnQk47QTJGenRnQk07RUFDQztBM0YydGdCUDtBMkZ4dGdCSztFQUtFO0VBQ0E7QTNGc3RnQlA7QTJGN3NnQk87RUFDQztBM0Yrc2dCUjtBMkYxc2dCSTtFQUtFO0VBQ0E7QTNGd3NnQk47QTJGcHNnQkc7RUFLRTtFQUNBO0EzRmtzZ0JMO0EyRjdyZ0JDO0VBRUM7RUFDQTtBM0Y4cmdCRjtBZXh0Z0JJO0U0RXVCSDtJQVVFO0UzRjJyZ0JEO0FBQ0Y7QTJGcHJnQkM7RUFDQztFQUNBLG1CekYwU2tDO0FGNDRmcEM7QWVqdWdCSTtFNEV5Q0g7SUFTRTtFM0ZtcmdCRDtBQUNGO0EyRjVxZ0JDO0VBQ0M7RUFDQTtBM0Y4cWdCRjs7QWV2dmdCSTtFNkUvREo7SUFFRTtFNUZ5emdCQTtBQUNGO0FlN3ZnQkk7RTZFMURIO0lBRUU7RTVGeXpnQkQ7QUFDRjtBZWx3Z0JJO0U2RXJESDtJQUVFO0U1Rnl6Z0JEO0FBQ0Y7O0E2Rm4wZ0JHO0VBQ0M7RUFDQTtBN0ZzMGdCSjtBNkZqMGdCRTtFQU1FO0VBQ0E7QTdGOHpnQko7QTZGeHpnQkc7RUFLRTtBN0ZzemdCTDtBNkYveWdCRztFQUVDLFkzRjRYZ0M7QUZvN2ZwQztBNkYzeWdCSTtFQUVDLFkzRnVYK0I7QUZxN2ZwQzs7QThGdDFnQkU7RUFDQyxZNUZnYWlDO0FGeTdmcEM7QWVoeGdCSTtFK0UxRUY7SUFJRTtFOUYwMWdCRjtBQUNGO0E4RnYxZ0JDO0VBRUMsWTVGdVprQztBRmk4ZnBDO0FleHhnQkk7RStFbEVIO0lBS0UsWTVGb1ppQztJNEYvWWhDO0U5RnExZ0JGO0FBQ0Y7QWU5eGdCSTtFK0VuREY7SUFPRztJQUNBO0U5RjgwZ0JIO0FBQ0Y7QWVqemdCSTtFK0V6Qkg7SUFLRyxrQjVGd1hnQztFRmk5ZmxDO0FBQ0Y7QWV0emdCSTtFK0VmRjtJQU1HLG1CNUY2VytCO0k0RjVXL0I7RTlGbTBnQkg7QUFDRjs7QStGMTNnQkM7RUFDQztBL0Y2M2dCRjtBZW56Z0JJO0VnRnZFRjtJQUVFO0UvRjQzZ0JGO0FBQ0Y7O0FnR240Z0JDO0VBQ0M7QWhHczRnQkY7O0FpR3Y0Z0JDO0VBQ0MsVy9GZ2FrQztBRjArZnBDO0FpR3Q0Z0JJO0VBQ0M7QWpHdzRnQkw7QWlHdDRnQks7RUFHQztBakdzNGdCTjtBaUdwNGdCSztFQUNDO0FqR3M0Z0JOO0FpR3A0Z0JLO0VBQ0M7QWpHczRnQk47QWlHbjRnQkk7RUFDQztBakdxNGdCTDtBaUdqNGdCRTtFQUdDO0FqR2k0Z0JIO0FpRy8zZ0JFO0VBSUU7QWpHODNnQko7QWlHMzNnQkc7RUFDQztBakc2M2dCSjtBaUd6M2dCRztFQUVDO0FqRzAzZ0JKO0FpR3YzZ0JFO0VBRUM7QWpHdzNnQkg7QWlHcjNnQkM7RUFDQyxXL0Y0V2tDO0FGMmdnQnBDO0FpR24zZ0JHO0VBQ0M7QWpHcTNnQko7QWVqM2dCSTtFa0ZBSDtJQUtHLGlCL0Y4VmdDO0VGa2hnQmxDO0FBQ0Y7QWV0M2dCSTtFa0ZXRjtJQU1HLGtCL0ZrVitCO0krRmpWL0I7RWpHeTJnQkg7QUFDRjs7QWU1M2dCSTtFbUY3REY7SUFNRztFbEd3N2dCSDtBQUNGO0FlbDRnQkk7RW1GbERIO0lBS0csbUJoRytZZ0M7RUZvaWdCbEM7QUFDRjtBZXY0Z0JJO0VtRnRDRDtJQU1HO0VsRzI2Z0JKO0FBQ0Y7QWU1NGdCSTtFbUYzQkY7SUFLRyxtQmhHMFgrQjtFRjRpZ0JsQztBQUNGOztBbUcvOGdCQTtFQUE0QztJQUFPO0VuR285Z0JqRDtFbUdwOWdCOEU7SUFBSztFbkd1OWdCbkY7QUFDRjtBbUd2OWdCQTtFQUE2QztJQUFPO0VuRzI5Z0JsRDtFbUczOWdCZ0Y7SUFBSztFbkc4OWdCckY7QUFDRjtBbUc1OWdCQTtFQUFnRDtJQUFPO0VuR2crZ0JyRDtFbUdoK2dCdUY7SUFBSztFbkdtK2dCNUY7QUFDRjtBbUduK2dCQTtFQUFpRDtJQUFPO0VuR3UrZ0J0RDtFbUd2K2dCeUY7SUFBSztFbkcwK2dCOUY7QUFDRjtBbUd4K2dCQTtFQUF5QztJQUFPO0VuRzQrZ0I5QztFbUc1K2dCeUU7SUFBSyxpQ2pHNlo1QztFRmtsZ0JsQztBQUNGO0FlNzZnQkk7RW9GOUREO0lBT0U7SUFDQTtJQUNBO0VuR3crZ0JIO0VtR3IrZ0JDO0lBQ0M7RW5HdStnQkY7RW1HcitnQkM7SUFDQztJQUNBLGlDakd1WWdDO0lpR3RZaEM7RW5HdStnQkY7RW1HbCtnQkM7SUFPRTtJQUNBO0lBQ0E7RW5HODlnQkg7QUFDRjs7QW9HNWdoQkE7RUFBNkM7SUFBTztFcEdpaGhCbEQ7RW9HamhoQjZEO0lBQUs7RXBHb2hoQmxFO0FBQ0Y7QW9HcGhoQkE7RUFBOEM7SUFBTztFcEd3aGhCbkQ7RW9HeGhoQitEO0lBQUs7RXBHMmhoQnBFO0FBQ0Y7QW9HemhoQkE7RUFBaUQ7SUFBTztFcEc2aGhCdEQ7RW9HN2hoQmlFO0lBQUs7RXBHZ2loQnRFO0FBQ0Y7QW9HaGloQkE7RUFBa0Q7SUFBTztFcEdvaWhCdkQ7RW9HcGloQm1FO0lBQUs7RXBHdWloQnhFO0FBQ0Y7QW9HcmloQkE7RUFBK0M7SUFBTyxpQ2xHNlpsQjtFRjRvZ0JsQztFb0d6aWhCbUc7SUFBSztFcEc0aWhCeEc7QUFDRjtBZTErZ0JJO0VxRjlERDtJQU9FO0lBQ0E7SUFDQTtFcEdxaWhCSDtFb0dsaWhCQztJQUNDO0lBQ0E7SUFDQTtFcEdvaWhCRjtFb0cvaGhCRTtJQU1FO0lBQ0E7RXBHNGhoQko7QUFDRjs7QXFHcmtoQkE7RUFBeUM7SUFBTztFckcwa2hCOUM7RXFHMWtoQjJFO0lBQUs7RXJHNmtoQmhGO0FBQ0Y7QXFHN2toQkE7RUFBMEM7SUFBTztFckdpbGhCL0M7RXFHamxoQjZFO0lBQUs7RXJHb2xoQmxGO0FBQ0Y7QXFHbGxoQkE7RUFBNkM7SUFBTztFckdzbGhCbEQ7RXFHdGxoQm9GO0lBQUs7RXJHeWxoQnpGO0FBQ0Y7QXFHemxoQkE7RUFBOEM7SUFBTztFckc2bGhCbkQ7RXFHN2xoQnNGO0lBQUs7RXJHZ21oQjNGO0FBQ0Y7QXFHOWxoQkE7RUFBc0M7SUFBTztFckdrbWhCM0M7RXFHbG1oQnNFO0lBQUssaUNuRzZaekM7RUZ3c2dCbEM7QUFDRjtBZW5paEJJO0VzRi9ERjtJQU1FO0lBQ0E7RXJHZ21oQkY7RXFHN2xoQkE7SUFDQztFckcrbGhCRDtFcUc3bGhCQTtJQUNDO0lBQ0EsaUNuRzBZaUM7SW1HellqQztFckcrbGhCRDtFcUczbGhCQztJQUtFO0VyR3lsaEJIO0FBQ0Y7O0FzRy9uaEJBO0VBQTBDO0lBQU87RXRHb29oQi9DO0VzR3BvaEIwRDtJQUFLO0V0R3VvaEIvRDtBQUNGO0FzR3ZvaEJBO0VBQTJDO0lBQU87RXRHMm9oQmhEO0VzRzNvaEI0RDtJQUFLO0V0RzhvaEJqRTtBQUNGO0FzRzVvaEJBO0VBQThDO0lBQU87RXRHZ3BoQm5EO0VzR2hwaEI4RDtJQUFLO0V0R21waEJuRTtBQUNGO0FzR25waEJBO0VBQStDO0lBQU87RXRHdXBoQnBEO0VzR3ZwaEJnRTtJQUFLO0V0RzBwaEJyRTtBQUNGO0FzR3hwaEJBO0VBQTRDO0lBQU8saUNwRzZaZjtFRit2Z0JsQztFc0c1cGhCZ0c7SUFBSztFdEcrcGhCckc7QUFDRjtBZTdsaEJJO0V1Ri9ERjtJQU1FO0lBQ0E7RXRHMHBoQkY7RXNHdnBoQkE7SUFDQztJQUNBO0lBQ0E7RXRHeXBoQkQ7RXNHcnBoQkM7SUFNRTtJQUNBO0V0R2twaEJIO0FBQ0Y7O0F1R3hyaEJBO0VBQ0M7RUFDQTtFQUNBO0F2RzJyaEJEOztBd0c5cmhCQTtFQUNDO0VBQ0EsZ0J0R2dWbUM7QUZpM2dCcEM7QXdHL3JoQkM7RUFDQztBeEdpc2hCRjtBd0dscmhCRTtFQUNDO0VBQ0E7QXhHb3JoQkg7QXdHbHJoQkc7RUFDQztBeEdvcmhCSjs7QXlHNXNoQkE7RUFBdUI7SUFBTztFekdpdGhCNUI7RXlHanRoQjBDO0lBQUs7RXpHb3RoQi9DO0FBQ0Y7QXlHbnRoQkE7RUFDQztFQUNBLFl2R2dibUM7RXVHL2FuQyxhdkd5Y21DO0V1R3hjbkM7RUFDQTtBekdxdGhCRDtBeUdudGhCQztFQUNDO0VBQ0E7RUFDQTtBekdxdGhCRjtBZW5xaEJJO0UwRjVESjtJQWdCRztFekdtdGhCRDtBQUNGO0FlM3BoQkk7RTBGekVKO0lBdUJHO0V6R2l0aEJEO0FBQ0Y7O0EwRzN1aEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUc4dWhCRjtBMEc1dWhCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0ExRzh1aEJIO0EwRzV1aEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTFHOHVoQkg7QTBHNXVoQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBMUc4dWhCSDtBMEczdWhCQztFQUNDLG9CeEdnVDZCO0V3Ry9TN0I7QTFHNnVoQkY7QTBHMXVoQkU7RUFDQyxjeEcrQ1c7QUY2cmhCZDs7QTBHdHVoQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZ3doQkY7QTBHNXNoQkU7RUFNRTtBMUd5c2hCSjs7QTBHMXZoQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDb3hoQkY7QTBHaHVoQkU7RUFNRTtBMUc2dGhCSjs7QTBHOXdoQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDd3loQkY7QTBHcHZoQkU7RUFNRTtBMUdpdmhCSjs7QTBHbHloQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDNHpoQkY7QTBHeHdoQkU7RUFNRTtBMUdxd2hCSjs7QTBHdHpoQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZzFoQkY7QTBHNXhoQkU7RUFNRTtBMUd5eGhCSjs7QTBHMTBoQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDbzJoQkY7QTBHaHpoQkU7RUFNRTtBMUc2eWhCSjs7QTBHOTFoQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDdzNoQkY7QTBHcDBoQkU7RUFNRTtBMUdpMGhCSjs7QTBHbDNoQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDNDRoQkY7QTBHeDFoQkU7RUFNRTtBMUdxMWhCSjs7QTBHdDRoQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZzZoQkY7QTBHNTJoQkU7RUFNRTtBMUd5MmhCSjs7QTBHMTVoQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDbzdoQkY7QTBHaDRoQkU7RUFNRTtBMUc2M2hCSjs7QTBHOTZoQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDdzhoQkY7QTBHcDVoQkU7RUFNRTtBMUdpNWhCSjs7QTBHbDhoQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDNDloQkY7QTBHeDZoQkU7RUFNRTtBMUdxNmhCSjs7QTBHdDloQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZy9oQkY7QTBHNTdoQkU7RUFNRTtBMUd5N2hCSjs7QTBHMStoQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDb2dpQkY7QTBHaDloQkU7RUFNRTtBMUc2OGhCSjs7QTBHOS9oQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDd2hpQkY7QTBHcCtoQkU7RUFNRTtBMUdpK2hCSjs7QTBHbGhpQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDNGlpQkY7QTBHeC9oQkU7RUFNRTtBMUdxL2hCSjs7QTBHdGlpQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZ2tpQkY7QTBHNWdpQkU7RUFNRTtBMUd5Z2lCSjs7QTBHMWppQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDb2xpQkY7QTBHaGlpQkU7RUFNRTtBMUc2aGlCSjs7QTBHOWtpQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDd21pQkY7QTBHcGppQkU7RUFNRTtBMUdpamlCSjs7QTBHbG1pQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDNG5pQkY7QTBHeGtpQkU7RUFNRTtBMUdxa2lCSjs7QTBHdG5pQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZ3BpQkY7QTBHNWxpQkU7RUFNRTtBMUd5bGlCSjs7QTBHMW9pQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDb3FpQkY7QTBHaG5pQkU7RUFNRTtBMUc2bWlCSjs7QTBHOXBpQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDd3JpQkY7QTBHcG9pQkU7RUFNRTtBMUdpb2lCSjs7QTBHbHJpQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDNHNpQkY7QTBHeHBpQkU7RUFNRTtBMUdxcGlCSjs7QTBHdHNpQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZ3VpQkY7QTBHNXFpQkU7RUFNRTtBMUd5cWlCSjs7QTBHMXRpQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDb3ZpQkY7QTBHaHNpQkU7RUFNRTtBMUc2cmlCSjs7QTBHOXVpQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDd3dpQkY7QTBHcHRpQkU7RUFNRTtBMUdpdGlCSjs7QTBHbHdpQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDNHhpQkY7QTBHeHVpQkU7RUFNRTtBMUdxdWlCSjs7QTBHdHhpQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZ3ppQkY7QTBHNXZpQkU7RUFNRTtBMUd5dmlCSjs7QTBHMXlpQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDbzBpQkY7QTBHaHhpQkU7RUFNRTtBMUc2d2lCSjs7QTBHOXppQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDdzFpQkY7QTBHcHlpQkU7RUFNRTtBMUdpeWlCSjs7QTBHbDFpQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDNDJpQkY7QTBHeHppQkU7RUFNRTtBMUdxemlCSjs7QTBHdDJpQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZzRpQkY7QTBHNTBpQkU7RUFNRTtBMUd5MGlCSjs7QTBHMTNpQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDbzVpQkY7QTBHaDJpQkU7RUFNRTtBMUc2MWlCSjs7QTBHOTRpQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDdzZpQkY7QTBHcDNpQkU7RUFNRTtBMUdpM2lCSjs7QTBHbDZpQkU7RTFFdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDNDdpQkY7QTBHeDRpQkU7RUFNRTtBMUdxNGlCSjs7QTJHaCtpQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0M7QTNHKzlpQkY7O0E0RzUraUJBO0VBQ0M7RUFDQTtFQUNBLGtCMUd3VG1DO0FGdXJpQnBDO0E2R2ovaUJDO0VBRUM7RUFDQTtFQUNBO0E3R2svaUJGO0E0Ry8raUJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsZ0IxR3VVaUM7RTBHdFVqQztBNUdpL2lCSDtBNEcvK2lCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVHaS9pQko7QTRHOStpQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCMUd1VGlDO0UwR2xUaEM7QTVHNCtpQko7QTRHeitpQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCMUdxVWlDO0FGc3FpQnBDO0E0R3IraUJHO0VBQ0M7QTVHdStpQko7QTRHcitpQkc7RUFDQztBNUd1K2lCSjtBNEcvOWlCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVHaStpQkg7QTRHLzlpQkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVHaStpQko7QTRHdjlpQkU7RUFDQyxxQjFHd09pQztBRml2aUJwQztBNEdyOWlCRTtFQUlFO0E1R285aUJKO0E0R2o5aUJFO0VBSUU7QTVHZzlpQko7QTRHNzhpQkU7RUFJRTtBNUc0OGlCSjtBNEd6OGlCRztFQUtFO0VBQ0E7QTVHdThpQkw7QTRHbjhpQkU7RUFDQztBNUdxOGlCSDtBNEduOGlCRztFQU9FO0VBQ0E7RUFDQTtFQUNBO0E1Rys3aUJMOztBNEd6N2lCQTtFQUNDO0E1RzQ3aUJEOztBNEcxN2lCQTtFQUNDO0E1RzY3aUJEOztBOEcxa2pCQTtFQUNDO0VBQ0EsYzVHMDJDbUM7RTRHejJDbkMsYzVHMDJDbUM7RTRHejJDbkMseUI1RzAyQ21DO0U0R3oyQ25DLGtCNUd5V21DO0FGb3VpQnBDOztBK0dsbGpCQTtFQUNDLDZDN0dxWG1DO0FGZ3VpQnBDO0ErRy9rakJDO0VBQ0MsZ0I3RzJVa0M7QUZzd2lCcEM7QStHOWtqQkM7RUFDQztFQUNBO0EvR2dsakJGO0ErRzlrakJFO0VBQ0M7RUFDQTtFQUNBO0EvR2dsakJIO0ErRzlrakJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjN0cwRFU7RTZHekRWO0VBQ0Esa0I3R29WZ0M7QUY0dmlCcEM7QStHOWtqQkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQztBL0c0a2pCTDtBK0d6a2pCRztFQUlFO0EvR3drakJMO0ErR3JrakJHO0VBS0U7QS9HbWtqQkw7QStHaGtqQkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBL0dra2pCSjtBK0doa2pCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvR2trakJKO0ErR2hrakJHO0VBQ0M7QS9Ha2tqQko7QStHL2pqQkU7RUFDQyxnQjdHZ1FpQztFNkcvUGpDLGlDN0c4OUJpQztFNkc3OUJqQyxlN0dnK0JpQztFNkc5OUJqQztBL0dna2pCSDtBK0c5ampCRTtFQUNDO0EvR2drakJIO0ErRzlqakJFO0VBQ0M7QS9HZ2tqQkg7QStHM2pqQkc7RUFDQztBL0c2ampCSjtBK0czampCSTtFQUNDLHFCN0dyQ1M7QUZrbWpCZDtBK0czampCSTtFQUNDLGM3RzNDUztBRndtakJkO0ErRzNqakJJO0VBQ0MsYzdHOUNTO0FGMm1qQmQ7QStHMWpqQkc7RUFDQyxjN0dsRFU7RTZHbURWO0EvRzRqakJKOztBZ0g5cWpCQTs7RUFFQztBaEhpcmpCRDs7QWdIOXFqQkM7RUFDQztBaEhpcmpCRjs7QWlIcnJqQkU7RUFDQztFQUNBO0FqSHdyakJIO0FpSHRyakJHO0VBQ0Msa0IvR29UZ0M7RStHblRoQztFQUNBO0FqSHdyakJKO0Flcm5qQkk7RWtHdEVEO0lBTUU7RWpIeXJqQkg7QUFDRjtBaUh2cmpCSTtFQUlFO0FqSHNyakJOO0FlN25qQkk7RWtHN0RBO0lBT0U7SUFLQztFakhtcmpCTDtBQUNGO0FpSC9xakJHO0VBQ0Msa0IvRzBSZ0M7QUZ1NWlCcEM7QWlIL3FqQkc7RUFDQztBakhpcmpCSjs7QWtIcnRqQkE7RUFDQztBbEh3dGpCRDs7QW1IenRqQkE7O0VBRUMsY2pIaUZhO0FGMm9qQmQ7O0FvSDd0akJDO0VBRUM7RUFDQTtBcEgrdGpCRjs7QW9INXRqQkE7RUFDQztFQUNBO0VBQ0E7QXBIK3RqQkQ7QW9IN3RqQkM7RUFDQyxtQmxIcURZO0VrSHBEWixxQmxIcURZO0VrSHBEWixjbEhvRVk7QUYycGpCZDtBb0g3dGpCRTtFQUVDO0FwSDh0akJIO0FvSDN0akJHO0VBRUMsY2xIMkRVO0VrSDFEVixtQmxId0NVO0VrSHZDVjtBcEg0dGpCSjs7QXFIcnZqQkM7RUFDQztBckh3dmpCRjtBcUh0dmpCRTtFQUNDO0VBQ0E7QXJId3ZqQkg7QXFIdHZqQkU7RUFDQztBckh3dmpCSDtBcUh0dmpCRTtFQUNDO0FySHd2akJIO0FxSHR2akJFO0VBQ0M7QXJId3ZqQkg7O0FzSHR3akJDO0VBQ0M7RUFDQTtFQUNBO0F0SHl3akJGO0FzSDl2akJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRIZ3dqQkg7QXNIOXZqQkU7RUFDQztBdEhnd2pCSDtBc0g5dmpCRTtFQUdDO0VBQ0E7RUFDQTtBdEg4dmpCSDtBZS9zakJJO0V1R3BERjtJQVFFO0V0SCt2akJGO0FBQ0Y7O0F1SDl4akJFO0VBQ0M7RUFDQTtBdkhpeWpCSDtBdUg5eGpCSTtFQUNDO0F2SGd5akJMO0F1SDl4akJLO0VBRUM7QXZIK3hqQk47QXVIN3hqQks7RUFDQztFQUNBO0F2SCt4akJOO0F1SDF4akJFO0VBQ0M7QXZINHhqQkg7QXVIMXhqQkc7RUFDQztBdkg0eGpCSjtBdUgxeGpCSTtFQUNDO0VBQ0E7RUFDQTtBdkg0eGpCTDtBdUgxeGpCSztFQUNDO0F2SDR4akJOO0F1SDF4akJLO0VBQ0M7RUFDQTtBdkg0eGpCTjtBdUh4eGpCSztFQUNDO0VBQ0EsNEJySGtCUTtFcUhqQlIsY3JIdUJRO0FGbXdqQmQ7O0FlMXZqQkk7RXlHNUVKO0lBRUU7RXhIeTBqQkE7RXdIdjBqQkE7SUFHQztFeEh1MGpCRDtBQUNGOztBd0hsMGpCQztFQUNDO0F4SHEwakJGO0F3SG4wakJFO0VBQ0M7QXhIcTBqQkg7QXdIbjBqQkc7RUFDQztFQUNBO0F4SHEwakJKO0F3SG4wakJJO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsZ0J0SHdUK0I7RXNIdlQvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CdEhnVDBCO0VzSC9TMUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEhxMGpCTDtBd0huMGpCSTtFQUNDO0VBQ0E7RUFDQSxnQnRIeVMrQjtFc0h4Uy9CLGtCdEhtUytCO0FGa2lqQnBDO0F3SG4wakJJO0VBRUMsY3RIc0JTO0FGOHlqQmQ7QXdIbDBqQks7RUFDQyxxQnRIbUJRO0VzSGxCUixjdEhrQlE7QUZrempCZDtBd0hsMGpCSztFQUVDLG1CdEhjUTtBRnF6akJkO0F3SGowakJLO0VBQ0M7QXhIbTBqQk47QXdIL3pqQks7RUFDQztBeEhpMGpCTjtBd0g5empCSTtFQUNDO0F4SGcwakJMO0F3SDl6akJJO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU1DO0VBQ0E7QXhIMHpqQk47QXdIdnpqQkk7RUFDQztFQU1DO0VBQ0E7QXhIb3pqQk47QXdIOXlqQks7RUFLRTtBeEg0eWpCUDtBd0hyeWpCSztFQUlFO0F4SG95akJQO0F3SC94akJNO0VBQ0MsbUJ0SHBETztBRnExakJkO0F3SDl4akJLO0VBQ0M7QXhIZ3lqQk47QXdIMXhqQkM7RUFDQztBeEg0eGpCRjtBd0gxeGpCRTtFQUNDO0F4SDR4akJIO0F3SDF4akJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXhINHhqQko7QXdIMXhqQkk7RUFDQztFQUNBLGdCdEhrTStCO0VzSGpNL0Isa0J0SDRMK0I7RXNIM0wvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhINHhqQkw7QXdIMXhqQkk7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIMnhqQkw7QXdIenhqQkk7RUFDQztFQUNBLG1CdEhuR1M7QUY4M2pCZDtBd0h6eGpCSTtFQUNDO0F4SDJ4akJMO0F3SHp4akJJO0VBRUMsbUJ0SDFHUztFc0gyR1QsY3RIN0ZTO0FGdTNqQmQ7QXdIeHhqQks7RUFDQztBeEgweGpCTjtBd0h2eGpCSTtFQUNDO0F4SHl4akJMO0F3SHB4akJLO0VBS0U7QXhIa3hqQlA7QXdIM3dqQks7RUFJRTtBeEgwd2pCUDtBd0hyd2pCTTtFQUNDLG1CdEg3SU87QUZvNWpCZDtBd0hwd2pCSztFQUNDO0F4SHN3akJOO0F3SGh3akJDO0VBQ0M7QXhIa3dqQkY7QXdIaHdqQkU7RUFDQztBeEhrd2pCSDtBd0hod2pCRztFQUNDO0VBQ0E7QXhIa3dqQko7QXdIaHdqQkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIa3dqQkw7QXdIaHdqQkk7RUFDQztFQUNBLGdCdEg2RitCO0VzSDVGL0I7RUFDQSxtQnRId0YwQjtBRjBxakIvQjtBd0hod2pCSTtFQUNDO0VBQ0Esa0J0SGtGK0I7RXNIakYvQjtFQUNBLGdCdEhxRitCO0FGNnFqQnBDO0F3SGh3akJJO0VBRUM7QXhIaXdqQkw7QXdIL3ZqQks7RUFDQyxxQnRIaE1RO0VzSGlNUixjdEhqTVE7QUZrOGpCZDtBd0gvdmpCSztFQUVDLG1CdEhyTVE7QUZxOGpCZDtBd0g5dmpCSztFQUNDO0F4SGd3akJOO0F3SDV2akJLO0VBQ0M7QXhIOHZqQk47QXdIM3ZqQkk7RUFDQztBeEg2dmpCTDtBd0gzdmpCSztFQUNDO0F4SDZ2akJOO0F3SDF2akJJO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU1DO0VBQ0E7QXhIc3ZqQk47QXdIbnZqQkk7RUFDQztFQU1DO0VBQ0E7QXhIZ3ZqQk47QXdIMXVqQks7RUFLRTtBeEh3dWpCUDtBd0hqdWpCSztFQUlFO0F4SGd1akJQO0F3SDN0akJNO0VBQ0MsbUJ0SDNRTztBRncrakJkO0F3SDF0akJLO0VBQ0M7QXhINHRqQk47O0F5SC9pa0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFNQztFQUNBO0F6SDZpa0JIO0F5SDFpa0JFO0VBQ0M7RUFDQTtFQUNBO0F6SDRpa0JIO0F5SDFpa0JHO0VBQ0MsY3ZIMkNVO0V1SDFDVjtBekg0aWtCSjtBeUgxaWtCSTtFQUNDLGN2SHdDUztBRm9na0JkO0F5SDFpa0JJO0VBQ0MsY3ZIdUNTO0V1SHRDVCxnQnZIdVQrQjtBRnF2akJwQzs7QTBIemtrQkE7RUFDQztFQUNBO0VBQ0Esa0J4SDJXbUM7RXdIMVduQztFQUNBO0VBS0M7QTFId2trQkY7QTBIcmtrQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSHVra0JGO0EwSHJra0JDO0VBQ0M7RUFDQTtBMUh1a2tCRjtBMEhya2tCRTtFQU1DO0ExSGtra0JIO0EwSDlqa0JDO0VBS0U7RUFDQTtBMUg0amtCSDtBMEh2amtCRTtFQVVFLHFCeEgwQ1c7RXdIekNYO0VBQ0E7QTFIZ2prQko7QTBINWprQkU7RUFFRTtFQUNBO0ExSDZqa0JKO0EwSGhra0JFO0VBVUUscUJ4SDBDVztFd0h6Q1g7RUFDQTtBMUh5amtCSjtBMEhya2tCRTtFQVVFLHFCeEgwQ1c7RXdIekNYO0VBQ0E7QTFIOGprQko7QTBIMWtrQkU7RUFVRSxxQnhIMENXO0V3SHpDWDtFQUNBO0ExSG1ra0JKO0EwSC9ra0JFO0VBVUUscUJ4SDBDVztFd0h6Q1g7RUFDQTtBMUh3a2tCSjtBMEhwbGtCRTtFQVVFLHFCeEgwQ1c7RXdIekNYO0VBQ0E7QTFINmtrQko7QTBIemxrQkU7RUFNRSxtQnhIZ0NVO0V3SC9CVixjeEhtQlU7QUZta2tCZDtBMEg3bGtCRTtFQVVFLHFCeEgwQ1c7RXdIekNYO0VBQ0E7QTFIc2xrQko7QTBIbG1rQkU7RUFVRSxxQnhIMENXO0V3SHpDWDtFQUNBO0ExSDJsa0JKO0EwSHZta0JFO0VBVUUscUJ4SDBDVztFd0h6Q1g7RUFDQTtBMUhnbWtCSjtBMEg1bWtCRTtFQVVFLHFCeEgwQ1c7RXdIekNYO0VBQ0E7QTFIcW1rQko7QTBIam5rQkU7RUFVRSxxQnhIMENXO0V3SHpDWDtFQUNBO0ExSDBta0JKO0EwSHRua0JFO0VBVUUscUJ4SDBDVztFd0h6Q1g7RUFDQTtBMUgrbWtCSjtBMEgzbmtCRTtFQVVFLHFCeEgwQ1c7RXdIekNYO0VBQ0E7QTFIb25rQko7QTBIaG9rQkU7RUFVRSxxQnhIMENXO0V3SHpDWDtFQUNBO0ExSHlua0JKO0EwSHJva0JFO0VBVUUscUJ4SDBDVztFd0h6Q1g7RUFDQTtBMUg4bmtCSjtBMEgxb2tCRTtFQVVFLHFCeEgwQ1c7RXdIekNYO0VBQ0E7QTFIbW9rQko7QTBIL29rQkU7RUFVRSxxQnhIMENXO0V3SHpDWDtFQUNBO0ExSHdva0JKO0EwSHBwa0JFO0VBVUUscUJ4SDBDVztFd0h6Q1g7RUFDQTtBMUg2b2tCSjtBMEh6cGtCRTtFQVVFLHFCeEgwQ1c7RXdIekNYO0VBQ0E7QTFIa3BrQko7QTBIOXBrQkU7RUFVRSxxQnhIMENXO0V3SHpDWDtFQUNBO0ExSHVwa0JKO0EwSG5xa0JFO0VBVUUscUJ4SDBDVztFd0h6Q1g7RUFDQTtBMUg0cGtCSjtBMEh4cWtCRTtFQVVFLHFCeEgwQ1c7RXdIekNYO0VBQ0E7QTFIaXFrQko7QTBIN3FrQkU7RUFVRSxxQnhIMENXO0V3SHpDWDtFQUNBO0ExSHNxa0JKO0EwSGxya0JFO0VBVUUscUJ4SDBDVztFd0h6Q1g7RUFDQTtBMUgycWtCSjtBMEh2cmtCRTtFQVVFLHFCeEgwQ1c7RXdIekNYO0VBQ0E7QTFIZ3JrQko7QTBINXJrQkU7RUFVRSxxQnhIMENXO0V3SHpDWDtFQUNBO0ExSHFya0JKO0EwSGpza0JFO0VBVUUscUJ4SDBDVztFd0h6Q1g7RUFDQTtBMUgwcmtCSjtBMEh0c2tCRTtFQVVFLHFCeEgwQ1c7RXdIekNYO0VBQ0E7QTFIK3JrQko7QTBIM3NrQkU7RUFVRSxxQnhIMENXO0V3SHpDWDtFQUNBO0ExSG9za0JKO0EwSGh0a0JFO0VBVUUscUJ4SDBDVztFd0h6Q1g7RUFDQTtBMUh5c2tCSjtBMEhydGtCRTtFQVVFLHFCeEgwQ1c7RXdIekNYO0VBQ0E7QTFIOHNrQko7QTBIMXRrQkU7RUFVRSxxQnhIMENXO0V3SHpDWDtFQUNBO0ExSG10a0JKO0EwSC90a0JFO0VBVUUscUJ4SDBDVztFd0h6Q1g7RUFDQTtBMUh3dGtCSjtBMEhwdWtCRTtFQVVFLHFCeEgwQ1c7RXdIekNYO0VBQ0E7QTFINnRrQko7O0EySHR4a0JBO0VBQ0MsZXpIa2RtQztFeUhqZG5DO0VBQ0E7RUFDQTtFQUNBLGlCekhnZG1DO0V5SC9jbkMsZ0J6SDhjbUM7QUYyMGpCcEM7QTJIdnhrQkM7RUFDQztBM0h5eGtCRjs7QTRIbHlrQkE7RUFDQyxnQjFIa1ZtQztFMEhqVm5DO0E1SHF5a0JEOztBNkh2eWtCQTtFQUNDO0lBQU87RTdIMnlrQk47RTZIMXlrQkQ7SUFBSztFN0g2eWtCSjtBQUNGO0E2SDV5a0JBO0VBQ0MseUMzSDA0Q21DO0UySHo0Q25DO0VBQ0EsMEIzSHU0Q21DO0UySHQ0Q25DO0VBQ0Esa0IzSHFXbUM7RTJIcFduQztFQUNBO0E3SDh5a0JEO0E2SDV5a0JDO0VBR0M7QTdINHlrQkY7QTZIMXlrQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkIzSHNWa0M7RTJIclZsQyw0QjNIcVZrQztBRnU5akJwQztBNkgxeWtCRTtFQUNDLGtCM0hrVGlDO0UySGpUakM7RUFDQTtFQUNBO0E3SDR5a0JIO0E2SDF5a0JHO0VBQ0M7RUFDQTtBN0g0eWtCSjtBNkgxeWtCSTtFQUVDO0E3SDJ5a0JMO0E2SHZ5a0JFO0VBQ0M7RUFDQTtBN0h5eWtCSDtBNkh0eWtCSTtFQUNDO0E3SHd5a0JMO0E2SGh5a0JHO0VBQ0M7RUFDQTtFQUNBO0E3SGt5a0JKO0E2SC94a0JFO0VBQ0M7QTdIaXlrQkg7QTZIOXhrQkM7RUFDQztBN0hneWtCRjtBNkduMmtCQztFQUVDO0VBQ0E7RUFDQTtBN0dvMmtCRjtBNkhqeWtCQztFQUNDO0E3SG15a0JGO0E2SGp5a0JDO0VBQ0M7RUFDQTtBN0hteWtCRjtBNkhoeWtCRTtFQUNDO0E3SGt5a0JIO0E2SDl4a0JFO0VBQ0M7RUFDQTtBN0hneWtCSDtBNkg1eGtCRTtFQUNDO0VBQ0E7QTdIOHhrQkg7QTZINXhrQkc7RUFDQztBN0g4eGtCSjtBNkh6eGtCRTtFQUNDO0VBQ0E7RUFDQTtBN0gyeGtCSDtBNkh6eGtCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SDJ4a0JKO0E2SHZ4a0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhM0g4VWtDO0UySDdVbEM7RUFDQTtFQUNBO0VBQ0E7QTdIeXhrQkY7QTZIdnhrQkU7RUFHQztBN0h1eGtCSDtBNkhyeGtCRTtFQUNDO0VBQ0E7QTdIdXhrQkg7QTZIcnhrQkc7RUFDQztBN0h1eGtCSjtBNkhyeGtCSTtFQUNDO0E3SHV4a0JMO0E2SG54a0JFO0VBQ0M7QTdIcXhrQkg7QTZIbnhrQkc7RUFDQztBN0hxeGtCSjtBNkhseGtCRTtFQUNDO0VBQ0E7QTdIb3hrQkg7QTZIN3drQks7RUFDQztBN0grd2tCTjtBNkh0d2tCTTtFQUNDO0E3SHd3a0JQO0E2SC92a0JHO0VBQ0M7RUFDQTtFQUNBO0E3SGl3a0JKO0E2SDl2a0JLO0VBQ0M7RUFDQTtBN0hnd2tCTjs7QTZIeHZrQkM7RUFDQztBN0gydmtCRjtBNkh6dmtCRTtFQUNDLG1DM0g2ckNpQztBRjhqaUJwQzs7QThINzhrQkE7RUFDQyw2QzVIcVhtQztBRjJsa0JwQzs7QStIajlrQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSG85a0JEO0ErSGw5a0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsYzdINERZO0FGdzVrQmQ7QStIbDlrQkU7RUFDQztFQUNBO0EvSG85a0JIO0ErSGw5a0JFO0VBQ0M7RUFDQSxrQjdIMlZpQztBRnlua0JwQztBK0hsOWtCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0EvSG85a0JIO0ErSGw5a0JHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QS9IbzlrQko7O0FnSW4va0JBO0VBQ0M7SUFBTztFaEl1L2tCTjtFZ0l0L2tCRDtJQUFLO0VoSXkva0JKO0FBQ0Y7QWdJdi9rQkE7RUFDQztFQUNBO0VBQ0E7RUFDQSx5QjlIMEVhO0U4SHpFYjtFQUNBO0FoSXkva0JEO0FnSXYva0JDO0VBQ0M7RUFDQTtBaEl5L2tCRjs7QWlJeGdsQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBakkyZ2xCRDtBaUl4Z2xCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FqSTBnbEJIO0FpSXhnbEJHO0VBQ0M7RUFDQTtBakkwZ2xCSjtBaUl4Z2xCSTtFQUNDO0FqSTBnbEJMO0FpSWxnbEJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaklvZ2xCSjtBaUk3L2tCSTtFQUNDO0VBQ0EsbUIvSGlDUztFK0hoQ1Q7QWpJKy9rQkw7QWlJNS9rQkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJOC9rQko7QWlJdi9rQkk7RUFDQztFQUNBLG1CL0hXUztFK0hWVDtBakl5L2tCTDtBaUluL2tCSztFQUNDO0FqSXEva0JOO0FpSW4va0JNO0VBQ0MsbUIvSE9PO0UrSE5QLGMvSE5PO0FGMi9rQmQ7QWlJai9rQkk7RUFFQztBaklrL2tCTDtBaUk5K2tCTztFQUNDO0FqSWcva0JSO0FpSTUra0JLO0VBQ0MsbUIvSHJCUTtBRm1nbEJkO0FpSXAra0JJO0VBQ0M7RUFDQTtFQUNBO0FqSXMra0JMO0FpSTk5a0JJO0VBQ0M7RUFDQTtFQUNBO0FqSWcra0JMOztBaUkxOWtCQTs7RUFFQztBakk2OWtCRDs7QWtJamxsQks7RUFDQyx1QmhJaVQ4QjtFZ0k1UzdCO0FsSWdsbEJQO0FrSTdrbEJLO0VBQ0Msd0JoSXdTOEI7RWdJblM3QjtBbEkya2xCUDtBa0lua2xCRTtFQUNDLDRCaEkrQlc7QUZzaWxCZDs7QW1JcG1sQkE7RUFDQztFQUNBLFlBSm1CO0VBS25CO0VBQ0E7RUFDQTtFQUNBLGFqSXFjcUM7RWlJcGNyQztFQUNBO0VBQ0E7QW5JdW1sQkQ7QW1JL2xsQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbklpbWxCRjtBbUkvbGxCRTtFQUNDO0VBS0M7QW5JNmxsQko7QW1JMWxsQkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkk0bGxCSjtBbUkxbGxCSTtFQUVDO0FuSTJsbEJMO0FtSXRsbEJLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqSXdCUTtFaUl2QlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakQvREw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZ3cGxCRDtBbUl4bGxCTTtFQUNDLGNqSUNPO0FGeWxsQmQ7QW1JbmxsQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbklxbGxCRjtBZW5tbEJJO0VvSENIO0lBcUJFO0VuSWlsbEJEO0FBQ0Y7QW1JL2tsQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbklpbGxCRjtBbUkva2xCQztFQUNDO0VBQ0E7RUFDQTtBbklpbGxCRjtBbUkva2xCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FuSWlsbEJGO0FtSS9rbEJFO0VBQ0M7RUFDQTtFQUNBO0FuSWlsbEJIO0FtSS9rbEJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbklpbGxCSjtBbUkva2xCSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbklpbGxCTDtBbUk3a2xCSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5JK2tsQk47QW1JN2tsQks7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqSXZGUTtFaUl3RlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqRC9LTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRit2bEJEO0FtSTlrbEJLO0VBQ0M7RUFDQTtBbklnbGxCTjtBbUkxa2xCQztFQUNDO0VBS0M7QW5Jd2tsQkg7QW1JbmtsQkk7RUFDQztBbklxa2xCTDs7QW9JL3dsQkE7RUFDQztFQUNBLFNsSXVZbUM7RWtJdFluQyxxQmxJd1RtQztFa0l2VG5DLGdCbEl1VG1DO0VrSXRUbkMsYWxJdWNxQztBRjIwa0J0Qzs7QW9JL3dsQkM7RUFDQyx3QmxJNGxDa0M7RWtJM2xDbEMsd0RsSW9sQ2tDO0FGOHJqQnBDOztBcUk1eGxCQTtFQUNDO0VBQ0E7RUFDQTtBckkreGxCRDtBcUk3eGxCQztFQUNDO0FySSt4bEJGO0FxSTd4bEJFO0VBQ0M7RUFDQTtFQUNBO0FySSt4bEJIO0FxSTd4bEJHO0VBQ0M7RUFDQTtBckkreGxCSjtBcUk3eGxCSTtFQUNDO0VBQ0E7QXJJK3hsQkw7QXFJN3hsQks7RUFDQztFQUNBO0FySSt4bEJOO0FxSTN4bEJHO0VBSUU7QXJJMHhsQkw7QXFJdHhsQkU7RUFDQztFQUNBO0FySXd4bEJIO0FxSXR4bEJFO0VBQ0M7QXJJd3hsQkg7QXFJdHhsQkU7RUFDQztBckl3eGxCSDtBcUl0eGxCRztFQUNDO0FySXd4bEJKO0FxSXB4bEJFO0VBQ0M7QXJJc3hsQkg7O0FzSXowbEJBO0VBQ0M7RUFDQSx3QnBJeVRtQztFb0l4VG5DO0VBQ0E7QXRJNDBsQkQ7QXNJMTBsQkM7RUFDQyxrQnBJb1RrQztFb0luVGxDO0F0STQwbEJGO0FzSTEwbEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0STQwbEJGO0FzSTEwbEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwSXFEVztFb0lwRFg7RUFDQTtFQUNBO0VBQ0E7QXRJNDBsQkg7QXNJMTBsQkc7RUFDQztFQUNBO0F0STQwbEJKO0FzSXYwbEJDO0VBQ0M7RUFDQTtBdEl5MGxCRjtBc0l2MGxCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRJeTBsQkg7QXNJdjBsQkc7RUFDQztBdEl5MGxCSjs7QXNJbjBsQkM7RUFFQyxjcElvQlk7QUZpemxCZDtBc0luMGxCRTtFQUNDO0F0SXEwbEJIOztBdUl2NGxCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBLGtCckkwV21DO0FGZ2lsQnBDO0FlLzBsQkk7RXdIL0RKO0lBT0U7RXZJMjRsQkE7QUFDRjtBdUl6NGxCQztFQUNDO0VBQ0E7RUFDQSxjcklzRVk7RXFJckVaO0VBQ0E7QXZJMjRsQkY7QXVJejRsQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZJMjRsQkg7QXVJeDRsQkM7RUFDQztFQUNBO0F2STA0bEJGO0F1SXg0bEJFO0VBS0U7QXZJczRsQko7QWUxMmxCSTtFd0hqQ0Y7SUFFRTtFdkk2NGxCRjtBQUNGO0F1SXY0bEJDO0VBQ0M7QXZJeTRsQkY7QXVJdjRsQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdkl5NGxCRjtBZXgzbEJJO0V3SHJCSDtJQU9FO0V2STA0bEJEO0FBQ0Y7QWUxMGxCSTtFd0h4RUg7SUFVRTtFdkk0NGxCRDtBQUNGO0F1STE0bEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsY3JJd0JXO0FGbzNsQmQ7QXVJMTRsQkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZJNDRsQko7QXVJejRsQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2STI0bEJIO0F1SXo0bEJHO0VBQ0MsY3JJS1U7QUZzNGxCZDtBdUl6NGxCSTtFQUNDO0VBQ0E7RUFDQTtBdkkyNGxCTDtBdUl6NGxCSTtFQUNDO0F2STI0bEJMOztBdUlyNGxCQTtFQUNDO0F2SXc0bEJEO0F1SXQ0bEJDO0VBQ0M7RUFDQTtBdkl3NGxCRjtBdUl0NGxCQztFQUNDO0VBQ0E7RUFDQTtBdkl3NGxCRjtBdUl0NGxCQztFQUNDO0VBQ0E7QXZJdzRsQkY7QXVJdDRsQkU7RUFDQztBdkl3NGxCSDs7QXVJcDRsQkE7RUFDQztFQUNBO0F2SXU0bEJEOztBdUlwNGxCQztFQUNDO0F2SXU0bEJGO0F1SXI0bEJDO0VBQ0M7QXZJdTRsQkY7QXVJcjRsQkU7RUFDQztBdkl1NGxCSDtBdUluNGxCRTtFQUNDO0F2SXE0bEJIO0F1SWw0bEJHO0VBRUM7QXZJbTRsQko7O0F3STFnbUJBO0VBQ0M7RUFDQTtBeEk2Z21CRDtBd0kzZ21CQztFQUNDLGtCdElzVGtDO0VzSXJUbEM7RUFDQTtBeEk2Z21CRjtBd0kzZ21CRTtFQUlFLHdCdEk4U2dDO0FGNHRsQnBDO0F3SXZnbUJFO0VBQ0M7QXhJeWdtQkg7QXdJdmdtQkU7RUFDQyxrQnRJMFRpQztFc0l6VGpDO0F4SXlnbUJIO0F3SXZnbUJFO0VBQ0M7RUFDQTtBeEl5Z21CSDtBd0l0Z21CQztFQUNDLGtCdEk4UmtDO0VzSTdSbEM7QXhJd2dtQkY7QXdJdGdtQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBeEl3Z21CRjtBd0l0Z21CQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtDO0F4SW9nbUJIO0F3SWpnbUJFO0VBQ0M7RUFDQTtFQUNBO0F4SW1nbUJIO0F3SWhnbUJDO0VBSUU7QXhJKy9sQkg7QXdJNS9sQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhJOC9sQkY7QXdJNS9sQkM7RUFDQyxnQnRJc1FrQztFc0lyUWxDO0F4STgvbEJGO0F3STUvbEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVFDO0VBQ0E7RUFDQTtFQUNBO0F4SXUvbEJKO0F3SXAvbEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXhJcy9sQkg7QXdJbi9sQkM7RUFDQyxnQnRJcU9rQztBRmd4bEJwQztBd0luL2xCQztFQUNDO0VBQ0E7RUFDQTtFQUNBLGN0SXJEWTtFc0lzRFosZ0J0SThOa0M7RXNJN05sQztFQUtDO0F4SWkvbEJIO0F3STcrbEJFO0VBQ0M7RUFLQztBeEkyK2xCSjtBd0l2K2xCRztFQUlFO0F4SXMrbEJMO0F3SWgrbEJFO0VBS0U7RUFDQTtBeEk4OWxCSjtBd0kzOWxCRTtFQU1FO0VBQ0E7RUFDQTtBeEl3OWxCSjtBd0lyOWxCRTtFQUtFO0VBQ0E7QXhJbTlsQko7QXdJLzhsQkc7RUFJRTtBeEk4OGxCTDtBd0kzOGxCRztFQUNDO0VBVUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SW84bEJMO0F3SS83bEJHO0VBSUU7QXhJODdsQkw7O0F5SS9vbUJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeklrcG1CRDtBeUlocG1CQztFQUNDO0F6SWtwbUJGO0F5SWhwbUJFO0VBQ0M7RUFDQTtFQUNBO0F6SWtwbUJIO0F5SS9vbUJDO0VBQ0M7RUFDQTtFQUNBO0F6SWlwbUJGO0F5SS9vbUJFO0VBQ0M7QXpJaXBtQkg7QXlJOW9tQkM7RUFDQztFQUNBO0VBQ0E7QXpJZ3BtQkY7QXlJOW9tQkU7RUFDQztBeklncG1CSDtBeUk3b21CQztFQUNDO0VBQ0E7RUFDQTtBekkrb21CRjtBeUk3b21CRTtFQUNDO0F6SStvbUJIO0F5STVvbUJDO0VBQ0M7RUFDQTtFQUNBO0F6SThvbUJGO0F5STVvbUJFO0VBQ0M7QXpJOG9tQkg7O0EwSWxzbUJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFJcXNtQkQ7QTBJbnNtQkM7RUFDQztFQUNBO0VBQ0E7QTFJcXNtQkY7QTBJbnNtQkM7RUFDQztFQUNBO0VBQ0E7QTFJcXNtQkY7QTBJbnNtQkM7RUFDQztFQUNBO0VBQ0E7QTFJcXNtQkY7QTBJbnNtQkM7RUFDQztFQUNBO0VBQ0E7QTFJcXNtQkY7O0EySWh1bUJBO0VBQ0M7RUFDQTtBM0ltdW1CRDtBMklqdW1CQztFQUNDO0EzSW11bUJGO0EySWp1bUJFO0VBQ0M7RUFDQTtFQUNBO0EzSW11bUJIO0EySWh1bUJDO0VBQ0M7RUFDQTtBM0lrdW1CRjtBMklodW1CRTtFQUNDO0VBQ0E7RUFDQTtBM0lrdW1CSDtBMklodW1CRztFQUNDO0EzSWt1bUJKO0EySTl0bUJDO0VBQ0M7QTNJZ3VtQkY7QTJJOXRtQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSWd1bUJIOztBNElud21CQTtFQUNDO0E1SXN3bUJEO0E0SXB3bUJDO0VBQ0M7RUFDQTtFQUNBO0E1SXN3bUJGO0E0SW53bUJHO0VBRUM7QTVJb3dtQko7QTRJandtQkU7RUFHQztBNUlpd21CSDtBNEkvdm1CRztFQUlFO0E1STh2bUJMO0E0SXp2bUJHO0VBQ0M7RUFDQTtBNUkydm1CSjtBNEl6dm1CSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1STJ2bUJMO0E0SXh2bUJHO0VBQ0M7RUFDQTtBNUkwdm1CSjtBNEl2dm1CRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0E1SXl2bUJIO0E0SXZ2bUJFO0VBQ0M7RUFDQTtBNUl5dm1CSDtBNEl2dm1CRTtFQUNDLGtCMUlvUmlDO0UwSW5SakM7QTVJeXZtQkg7QTRJdnZtQkU7RUFDQyxvQjFJaVI0QjtFMEloUjVCO0VBQ0E7QTVJeXZtQkg7O0E2SXp6bUJBO0VBQ0M7QTdJNHptQkQ7O0E4STd6bUJBOztFQUVDO0VBQ0EsYzVJZ0ZhO0U0SS9FYixrQjVJdVRtQztFNEl0VG5DLGtCNUl5V21DO0FGdTlsQnBDO0E4STd6bUJFOztFQUNDO0VBQ0E7RUFDQTtBOUlnMG1CSDtBOEk5em1CRTs7RUFDQztFQUNBLGdCNUlvVWlDO0U0SW5VakM7QTlJaTBtQkg7QThJN3ptQkU7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlJZzBtQkg7QThJMXptQkc7OztFQUVDO0VBQ0EsYzVJK0NVO0FGOHdtQmQ7QThJenptQkM7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjNUkyUWtDO0U0STFRbEMsc0I1STBRa0M7RTRJcFFqQyxnQjVJb1FpQztBRm1qbUJwQztBOElwem1CRTs7RUFDQztFQUNBLGM1SStQaUM7RTRJOVBqQyxjNUlzQlc7RTRJckJYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQztBOUltem1CSjtBOEloem1CRzs7RUFDQztBOUltem1CSjtBOEloem1CRTs7RUFDQztFQUNBO0VBQ0EsYzVJME9pQztFNEl6T2pDLGdCNUl5T2lDO0U0SXhPakM7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQjVJb09pQztFNEluT2pDO0E5SW16bUJIO0E4STN5bUJDOztFQUNDO0E5STh5bUJGO0E4STV5bUJDOztFQUNDO0VBQ0E7RUFDQTtFQUNBLGdCNUk0T2tDO0U0STNPbEM7QTlJK3ltQkY7QThJN3ltQkM7O0VBQ0M7RUFDQTtBOUlnem1CRjtBOEk5eW1CQzs7RUFDQztFQUNBLHdCNUkyTWtDO0U0STFNbEMsZ0I1SWtPa0M7RTRJak9sQztBOUlpem1CRjtBOEkveW1CQzs7RUFDQztFQUNBO0VBQ0E7RUFDQSxrQjVJc1BrQztBRjRqbUJwQztBOEloem1CRTs7RUFDQyxtQjVJeENXO0U0SXlDWDtBOUltem1CSDtBOElqem1CRTs7RUFDQztBOUlvem1CSDtBOEloem1CRTs7RUFDQztBOUltem1CSDtBOElqem1CRzs7RUFDQyxtQjVJaEVVO0FGbzNtQmQ7O0ErSTE3bUJDO0VBQ0M7QS9JNjdtQkY7QStJeDdtQks7RUFDQztBL0kwN21CTjtBK0l2N21CTTtFQUNDO0EvSXk3bUJQO0ErSXY3bUJNO0VBQ0M7QS9JeTdtQlA7QStJbDdtQks7RUFDQztBL0lvN21CTjtBK0lqN21CTTtFQUNDO0EvSW03bUJQO0ErSWo3bUJNO0VBQ0M7QS9JbTdtQlA7O0FnSmo5bUJBO0VBQ0M7RUFDQTtBaEpvOW1CRDtBNkdyOW1CQztFQUVDO0VBQ0E7RUFDQTtBN0dzOW1CRjtBZ0pyOW1CQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FoSnU5bUJGO0FnSnI5bUJFO0VBQ0M7RUFDQSxtQnpJNmlCMkI7RXlJNWlCM0IsZ0I5SW1VaUM7RThJbFVqQztFQUNBO0FoSnU5bUJIO0FnSnI5bUJFO0VBQ0M7RUFDQSxtQnpJc2lCMkI7RXlJcmlCM0IsZ0I5STZUaUM7RThJNVRqQztBaEp1OW1CSDtBZ0pyOW1CRztFQUNDO0VBQ0E7RUFDQTtBaEp1OW1CSjtBZ0puOW1CQztFQUNDO0VBQ0E7QWhKcTltQkY7QWdKbjltQkM7RUFDQztBaEpxOW1CRjtBZ0puOW1CRTtFQUNDO0VBQ0E7RUFDQTtBaEpxOW1CSDtBZ0puOW1CRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhKcTltQkg7QWdKbjltQkc7RUFJRTtBaEprOW1CTDtBZ0ovOG1CSTtFQUlFO0FoSjg4bUJOO0FnSno4bUJHO0VBSUU7QWhKdzhtQkw7QWdKcDhtQkU7RUFDQztFQUNBO0VBQ0E7QWhKczhtQkg7QWdKbjhtQkc7RUFFQztBaEpvOG1CSjs7QWlKdmhuQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSjBobkJEO0FpSnhobkJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpKMGhuQkY7QWlKeGhuQkU7RUFDQztFQUNBLGtCL0krVGlDO0UrSTlUakM7RUFDQTtBakowaG5CSDtBaUp4aG5CRTtFQUNDO0FqSjBobkJIO0FpSnhobkJHO0VBSUU7QWpKdWhuQkw7QWlKbGhuQkM7RUFDQyxrQi9JMlJrQztBRnl2bUJwQzs7QWtKcGpuQkE7RUFDQztFQUNBO0FsSnVqbkJEO0FrSnJqbkJDO0VBQ0MsbUIzSW1qQjRCO0UySWxqQjVCLGdCM0lzaUI0QjtFMklyaUI1QixnQjNJeWtCNEI7RTJJeGtCNUI7RUFDQSxjaEowRVk7RWdKekVaO0FsSnVqbkJGO0FrSnJqbkJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxKdWpuQkg7QWVqZ25CSTtFbUloRUY7SUFhRTtFbEp3am5CRjtBQUNGO0FrSnJqbkJDO0VBQ0Msb0RoSmlha0M7RWdKaGFsQztFQUNBO0VBQ0E7RUFDQTtBbEp1am5CRjtBZTdnbkJJO0VtSS9DSDtJQVFFO0VsSndqbkJEO0FBQ0Y7QWtKdGpuQkU7RUFDQztFQUNBO0VBQ0E7RUFDQSxtQmhKb1M0QjtFZ0puUzVCO0VBQ0E7QWxKd2puQkg7QWUxaG5CSTtFbUlwQ0Y7SUFTRSxrQmhKNlJnQztJZ0o1UmhDLHdCaEp5UWdDO0VGZ3ptQmxDO0FBQ0Y7QWtKdmpuQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbEp5am5CSDtBNkdqbm5CQztFQUVDO0VBQ0E7RUFDQTtBN0drbm5CRjtBa0oxam5CRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FsSjRqbkJKO0FlampuQkk7RW1JZkQ7SUFPRTtFbEo2am5CSDtBQUNGO0FldGpuQkk7RW1JZkQ7SUFVRTtFbEoram5CSDtBQUNGO0FlM2puQkk7RW1JZkQ7SUFhRTtFbEppa25CSDtBQUNGO0FrSi9qbkJJO0VBQ0M7RUFDQTtBbEppa25CTDtBa0ovam5CSTtFQUNDO0VBQ0E7QWxKaWtuQkw7QWtKL2puQks7RUFDQztBbEppa25CTjtBa0oxam5CSztFQUNDO0VBQ0EsY2hKWlE7QUZ3a25CZDtBZS9rbkJJO0VtSWlCQztJQUtFO0VsSjZqbkJMO0FBQ0Y7QWtKM2puQks7RUFDQztFQUNBO0FsSjZqbkJOO0FleGxuQkk7RW1JeUJDO0lBS0U7RWxKOGpuQkw7QUFDRjtBa0p6am5CRTtFQUNDO0VBQ0E7QWxKMmpuQkg7QWtKempuQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEoyam5CSDtBa0p4am5CQztFQUNDO0VBQ0E7RUFDQTtBbEowam5CRjtBa0p4am5CRTtFQUNDLHdCaEp1TGlDO0VnSnRMakM7QWxKMGpuQkg7QWtKeGpuQkU7RUFDQztBbEowam5CSDtBZXRubkJJO0VtSTJERjtJQUlFO0VsSjJqbkJGO0FBQ0Y7O0FtSnZzbkJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSjBzbkJEO0FtSnhzbkJDO0VBRUM7RUFDQTtBbkp5c25CRjtBbUp2c25CQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkp5c25CRjtBZW5wbkJJO0VvSS9ESDtJQVlFO0VuSjBzbkJEO0FBQ0Y7QWV4cG5CSTtFb0kvREg7SUFlRTtFbko0c25CRDtBQUNGO0FtSjFzbkJDO0VBQ0M7RUFDQTtFQUNBLG1CakpnQ1k7RWlKL0JaLDBEako4WmtDO0FGOHltQnBDO0FtSjFzbkJDO0VBQ0MsY2pKNkNZO0VpSjVDWixpQjVJa2hCNEI7RTRJamhCNUIsZ0I1SXdpQjRCO0U0SXZpQjVCO0VBQ0E7QW5KNHNuQkY7QW1KMXNuQkM7RUFDQyxrQmpKaVNrQztFaUpoU2xDO0VBQ0E7QW5KNHNuQkY7O0FvSjN2bkJBO0VBQ0M7QXBKOHZuQkQ7QW9KNXZuQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBcEo4dm5CRjtBZXRzbkJJO0VxSTVESDtJQU9FO0VwSit2bkJEO0FBQ0Y7QWUzc25CSTtFcUk1REg7SUFVRTtFcEppd25CRDtBQUNGO0FlaHRuQkk7RXFJNURIO0lBYUU7RXBKbXduQkQ7QUFDRjtBb0pqd25CRTtFQUNDO0FwSm13bkJIO0FvSmp3bkJHO0VBRUM7QXBKa3duQko7QW9KL3ZuQkU7RUFFQztFQUNBO0VBQ0E7QXBKZ3duQkg7QW9KOXZuQkU7RUFDQztFQUNBO0VBQ0E7QXBKZ3duQkg7QW9KOXZuQkU7RUFDQztFQUNBO0VBQ0E7QXBKZ3duQkg7QW9KOXZuQkU7RUFDQztFQUNBLGNsSjhRaUM7RWtKN1FqQztFQUNBO0VBQ0EsY2xKbUNXO0VrSmxDWCxnQmxKa1NpQztFa0pqU2pDO0VBQ0E7QXBKZ3duQkg7QW9KOXZuQkU7RUFDQztFQUNBLGtCbEpvUWlDO0VrSm5RakM7RUFDQTtBcEpnd25CSDtBb0o5dm5CRztFQUNDO0VBQ0EsZ0I3SW1oQjBCO0U2SWxoQjFCLG9CN0k4ZjBCO0U2STdmMUIsZ0JsSm9SZ0M7RWtKblJoQztFQUNBO0VBQ0E7RUFDQTtBcEpnd25CSjtBb0o5dm5CRztFQUNDO0VBQ0E7QXBKZ3duQko7QW9KN3ZuQks7RUFDQztBcEordm5CTjtBb0o3dm5CTTtFQUNDO0VBQ0E7RWxFOUVOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGODBuQkQ7QW9KL3ZuQk87RUFDQyxjbEpSTTtBRnl3bkJkO0FvSjN2bkJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBKNnZuQko7O0FxSjUxbkJBO0VBQ0M7RUFDQTtBckorMW5CRDtBcUo1MW5CRTtFQUNDO0FySjgxbkJIO0FxSjMxbkJDO0VBQ0M7RUFDQSxnQm5Kd1VrQztBRnFobkJwQztBcUozMW5CQztFQUNDO0VBQ0E7RUFDQTtBcko2MW5CRjtBZWp5bkJJO0VzSS9ESDtJQU1FO0VySjgxbkJEO0VxSjMxbkJFO0lBQ0M7RXJKNjFuQkg7QUFDRjtBcUp6MW5CQztFQUNDO0VBQ0E7QXJKMjFuQkY7QXFKejFuQkU7RUFDQztFQUNBLGdCbkppVGlDO0FGMGluQnBDO0FxSngxbkJDO0VBQ0M7RUFDQTtBckowMW5CRjtBcUp4MW5CRTtFQUNDO0VBQ0EsZ0JuSndTaUM7QUZram5CcEM7QXFKdjFuQkM7RUFDQztFQUNBO0VBQ0E7QXJKeTFuQkY7QWU5em5CSTtFc0k5Qkg7SUFNRTtFckowMW5CRDtBQUNGO0FxSngxbkJFO0VBQ0M7RUFDQSxnQm5KMFJpQztBRmdrbkJwQztBcUp2MW5CQztFQUNDO0VBQ0E7RUFDQTtBckp5MW5CRjtBZTUwbkJJO0VzSWhCSDtJQU1FO0VySjAxbkJEO0FBQ0Y7QXFKeDFuQkU7RUFDQztFQUNBO0VBQ0E7QXJKMDFuQkg7QXFKeDFuQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckowMW5CSDtBcUp4MW5CRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckowMW5CSjtBcUp2MW5CRTtFQUNDO0VBQ0E7RUFDQSxnQm5KOE9pQztFbUo3T2pDO0VBQ0E7RUFDQTtBckp5MW5CSDtBcUp2MW5CRztFQUNDO0VBQ0E7QXJKeTFuQko7QWV6M25CSTtFc0k4QkQ7SUFLRTtJQUNBO0VySjAxbkJIO0FBQ0Y7QXFKeDFuQkk7RUFDQztBckowMW5CTDtBZWw0bkJJO0VzSXVDQTtJQUlFO0VySjIxbkJKO0VxSnoxbkJJO0lBQ0M7RXJKMjFuQkw7QUFDRjtBZTE0bkJJO0VzSWtERTtJQUNDO0VySjIxbkJMO0FBQ0Y7QXFKcjFuQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBckp1MW5CRjtBcUpyMW5CQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FySnUxbkJGO0FxSnIxbkJDO0VBQ0M7QXJKdTFuQkY7QWU5NW5CSTtFc0lzRUg7SUFJRTtFckp3MW5CRDtBQUNGOztBc0ovK25CQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEprL25CRDtBZTU2bkJJO0V1STVFSjtJQVNFLG1CcEp5RFk7RUYwN25CWjtBQUNGO0FzSmovbkJDO0VBQ0M7QXRKbS9uQkY7QWVwN25CSTtFdUloRUg7SUFJRTtFdEpvL25CRDtBQUNGO0FzSmwvbkJFO0VBQ0MsZ0JwSm9kNkM7RW9KbmQ3QztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRKby9uQkg7QWVsOG5CSTtFdUl6REY7SUFVRTtFdEpxL25CRjtBQUNGO0FzSm4vbkJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEpxL25CSjtBZTk4bkJJO0V1STVDRDtJQVFFO0lBQ0EsY3BKMENTO0VGNDhuQlo7QUFDRjtBc0pwL25CSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JwSjJUK0I7RW9KdFQ5QjtBdEprL25CTjtBZS85bkJJO0V1SWhDQTtJQWdCRTtJQUNBO0lBQ0E7RXRKbS9uQko7QUFDRjtBc0pqL25CSTtFQUNDO0VBQ0E7RUFDQTtFQUNBLGdCcEo2UStCO0FGc3VuQnBDO0FlNStuQkk7RXVJWEE7SUFPRTtJQUNBLGNwSlZRO0VGOC9uQlo7QUFDRjtBc0pqL25CRztFQUNDLGNwSmhCVTtBRm1nb0JkO0Flci9uQkk7RXVJQ0Q7SUFJRSxjcEpoQlM7RUZvZ29CWjtBQUNGO0FzSmwvbkJJO0VBQ0M7QXRKby9uQkw7QWU3L25CSTtFdUlRQTtJQUlFO0V0SnEvbkJKO0FBQ0Y7QXNKai9uQkU7RUFDQztFQUNBLG1CcEo3Qlc7QUZnaG9CZDtBZXRnb0JJO0V1SWlCRjtJQUtFO0lBQ0E7RXRKby9uQkY7QUFDRjtBc0psL25CRztFQUNDO0VBQ0EsY3BKekNVO0VvSjBDVixnQnBKK1g0QztFb0o5WDVDO0F0Sm8vbkJKO0FzSmwvbkJJO0VBQ0M7RUFDQSxtQnBKN0NTO0VvSjhDVCxjcEo1QlM7QUZnaG9CZDtBc0psL25CSztFQUNBLGNwSm5EUztBRnVpb0JkO0FzSmgvbkJLO0VBQ0M7QXRKay9uQk47QXNKNytuQk07RUFDQztBdEorK25CUDtBc0ozK25CSTtFQUNDLHlCcEpqRVM7RW9Ka0VUO0F0SjYrbkJMO0FzSjMrbkJLO0VBQ0M7QXRKNituQk47O0FzSnQrbkJBO0VBQ0M7RUFDQSxjcEo1RGE7RW9KNkRiO0VBQ0E7RUFDQTtFQUNBLGtCcEoyTm1DO0FGOHduQnBDO0FzSnYrbkJDO0VBQ0MsZ0JwSm1WOEM7RW9KbFY5QztFQUNBO0VBQ0E7QXRKeStuQkY7QXNKdituQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdEp5K25CRjtBc0p2K25CRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F0SnkrbkJIO0FlbGtvQkk7RXVJcUZGO0lBT0U7SUFDQSxjcEp0RlU7RUZna29CWjtBQUNGO0FzSngrbkJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnBKMkxnQztFb0p0TC9CO0F0SnMrbkJMO0FlbmxvQkk7RXVJZ0dEO0lBZ0JFO0lBQ0E7SUFDQTtFdEp1K25CSDtBQUNGO0FzSnIrbkJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsZ0JwSjhJZ0M7QUZ5MW5CcEM7QWVobW9CSTtFdUlxSEQ7SUFPRTtJQUNBLGNwSjFJUztFRmtub0JaO0FBQ0Y7QXNKcituQkU7RUFDQztBdEp1K25CSDtBc0pyK25CRztFQUNDO0F0SnUrbkJKO0FlNW1vQkk7RXVJb0lEO0lBSUU7RXRKdytuQkg7QUFDRjtBc0psK25CRztFQUNDO0F0Sm8rbkJKO0FzSmgrbkJHO0VBQ0M7QXRKaytuQko7O0FzSjc5bkJBOztFQUVDO0F0SmcrbkJEO0FzSjk5bkJDOztFQUNDO0VBQ0E7RUFDQSxZcEo2UDhDO0VvSjVQOUM7RUFDQTtFQUNBO0VBQ0E7QXRKaStuQkY7QWV0b29CSTtFdUk4Skg7O0lBY0UsWXBKbVA2QztFRjR1bkI5QztBQUNGO0FlNW9vQkk7RXVJOEpIOztJQXNCRTtFdEo2OW5CRDtBQUNGO0FzSjU5bkJFOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRKKzluQkg7QXNKNzluQkU7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEpnK25CSDtBZTNxb0JJO0V1SWdNRjs7SUFjRTtJQUNBO0V0SmsrbkJGO0FBQ0Y7QXNKaCtuQkc7O0VBQ0M7RUFDQSxjcEo3TVU7RW9KOE1WO0F0Sm0rbkJKO0FleHJvQkk7RXVJa05EOztJQU1FO0V0SnErbkJIO0FBQ0Y7QXNKaituQkM7OztFQUVDLFlwSitMOEM7RW9KOUw5QztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQztBdEpnK25CSDtBZTFzb0JJO0V1STZOSDs7O0lBZ0JFO0lBQ0EsWXBKaUw2QztFRmt6bkI5QztBQUNGO0FlbHRvQkk7RXVJNk5IOzs7SUFvQkU7SUFDQTtFdEp1K25CRDtBQUNGO0FzSnIrbkJDOztFQUNDO0VBQ0E7RUFDQTtBdEp3K25CRjtBc0p0K25CRTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SnkrbkJIO0FleHVvQkk7RXVJMFBGOztJQVFFO0V0SjIrbkJGO0FBQ0Y7QXNKeituQkc7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JwSnVCZ0M7RW9KbEIvQjtBdEp3K25CTDtBZXp2b0JJO0V1SXFRRDs7SUFlRTtJQUNBO0lBQ0E7RXRKMCtuQkg7QUFDRjtBc0p4K25CRzs7O0VBQ0M7RUFDQTtFQUNBO0VBQ0EsZ0JwSnZCZ0M7QUZtZ29CcEM7QWV6d29CSTtFdUl5UkQ7OztJQU9FO0V0SisrbkJIO0FBQ0Y7QXNKNStuQkU7O0VBQ0M7QXRKKytuQkg7QXNKNytuQkc7O0VBQ0M7QXRKZy9uQko7QWV4eG9CSTtFdUl1U0Q7O0lBSUU7RXRKay9uQkg7QUFDRjs7QXNKNStuQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SisrbkJEO0FzSjcrbkJDO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEo4K25CRjtBc0o1K25CQztFQUNDO0F0SjgrbkJGO0FzSjUrbkJDO0VBQ0M7QXRKOCtuQkY7O0FzSjMrbkJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SjgrbkJEO0FzSjUrbkJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRKOCtuQkY7QWV4MG9CSTtFdUlzVkg7SUFPRTtJQUNBO0V0SisrbkJEO0FBQ0Y7QXNKOStuQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SmcvbkJIO0FzSjUrbkJHO0VBQ0M7QXRKOCtuQko7QXNKMytuQkU7RUFDQyxxQnBKMVdXO0VvSjJXWDtFQUNBO0F0SjYrbkJIO0FzSjMrbkJHO0VBQ0M7QXRKNituQko7O0F1Si82b0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZKazdvQkQ7QWUxMm9CSTtFd0k1RUo7SUFPRTtFdkptN29CQTtBQUNGO0FlLzJvQkk7RXdJNUVKO0lBVUU7RXZKcTdvQkE7QUFDRjtBZWo0b0JJO0V3SWxESDtJQUVFO0lBQ0E7SUFDQTtJQUNBO0V2SnE3b0JEO0FBQ0Y7QXVKcDdvQkU7RUFDQyxrQnJKc1NpQztFcUpyU2pDO0F2SnM3b0JIO0F1SnA3b0JFO0VBQ0M7QXZKczdvQkg7QWVoNW9CSTtFd0l2Q0Y7SUFJRTtFdkp1N29CRjtBQUNGO0FleDRvQkk7RXdJcERGO0lBT0U7RXZKeTdvQkY7QUFDRjtBdUp0N29CQztFQUNDO0VBQ0E7RUFDQTtBdkp3N29CRjtBZS81b0JJO0V3STVCSDtJQU1FO0lBS0M7RXZKcTdvQkY7QUFDRjtBdUpsN29CRTtFQUNDLGtCckp3UWlDO0VxSnZRakM7QXZKbzdvQkg7QXVKbDdvQkU7RUFDQztFQUNBO0F2Sm83b0JIO0FlNzZvQkk7RXdJVEY7SUFLRTtFdkpxN29CRjtBQUNGO0F1Sm43b0JHO0VBQ0M7RUFDQTtBdkpxN29CSjtBdUpuN29CSTtFQUNDO0VBQ0E7RUFDQSxnQnJKOFErQjtBRnVxb0JwQztBdUpuN29CSztFQUVDO0F2Sm83b0JOO0F1Smg3b0JHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Sms3b0JKO0F1Smg3b0JJO0VBQ0M7RUFDQTtFQUNBO0F2Sms3b0JMO0F1Smg3b0JJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZKazdvQkw7QXVKaDdvQks7RUFDQztBdkprN29CTjtBdUovNm9CSTtFQUNDO0VBQ0E7RUFDQTtFQUNBLGdCckoyTytCO0VxSjFPL0IsbUJySitCUTtFcUo5QlIsY3JKbUNRO0VxSmxDUjtFQUNBLHdDckpxZ0IrQjtBRjQ2bkJwQztBdUo5Nm9CRztFQUNDO0VBQ0E7QXZKZzdvQko7QXVKOTZvQkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdkpnN29CTDtBdUo5Nm9CSztFQUNDO0F2Smc3b0JOO0F1SjU2b0JHO0VBQ0M7RUFDQTtFQUNBO0F2Sjg2b0JKO0F1SjU2b0JHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdko4Nm9CSjtBdUo1Nm9CSTtFQUNDO0VBQ0E7RUFDQTtBdko4Nm9CTDtBdUo1Nm9CSTtFQUVDO0VBQ0E7QXZKNjZvQkw7QXVKMzZvQkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SjY2b0JMO0F1SjM2b0JLO0VBQ0M7QXZKNjZvQk47QXVKMzZvQk07RUFDQztBdko2Nm9CUDtBdUozNm9CTTtFQUNDO0VBQ0E7RUFDQTtBdko2Nm9CUDtBdUozNm9CTztFQUVDO0VBQ0E7RUFDQTtBdko0Nm9CUjtBdUp4Nm9CSztFQUNDO0VBQ0E7RUFDQTtBdkowNm9CTjtBdUp4Nm9CTTtFQUNDO0VBQ0E7QXZKMDZvQlA7QXVKcjZvQkk7RUFDQztFQUNBO0F2SnU2b0JMO0F1SnI2b0JJO0VBR0M7QXZKcTZvQkw7QXVKbjZvQkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdkpxNm9CTDtBdUpqNm9CRTtFQUNDLGtCckorR2lDO0VxSjlHakM7QXZKbTZvQkg7QXVKaDZvQkM7RUFDQztFQUNBO0VBQ0E7QXZKazZvQkY7QXVKaDZvQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdkprNm9CRjtBdUpoNm9CRTtFQUNDO0F2Sms2b0JIO0F1Smg2b0JHO0VBQ0M7QXZKazZvQko7QXVKaDZvQkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCcko2R2dDO0VxSjVHaEM7RUFDQTtBdkprNm9CSjtBdUpoNm9CSTtFQUNDO0F2Sms2b0JMO0F1Smg2b0JJO0VBQ0M7QXZKazZvQkw7QXVKOTVvQkk7RUFDQztFQUNBO0F2Smc2b0JMO0F1SjM1b0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdko2NW9CRjtBdUozNW9CRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZKNjVvQkg7QXVKdDVvQkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJFdlJIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGZ3JwQkQ7QXVKejVvQkc7RUFDQztBdkoyNW9CSjtBdUp6NW9CRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SjI1b0JKO0F1Sno1b0JJO0VBQ0M7QXZKMjVvQkw7QXVKeDVvQkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkowNW9CSjtBdUp0NW9CQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2Snc1b0JGO0F1SnI1b0JHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SnU1b0JKO0E2Rzd0cEJDO0VBRUM7RUFDQTtFQUNBO0E3Rzh0cEJGO0F1SnY1b0JLO0VBQ0M7QXZKeTVvQk47QXVKcjVvQkk7RUFDQztFQUNBO0F2SnU1b0JMO0F1SnI1b0JJO0VBQ0M7RUFDQTtBdkp1NW9CTDtBdUpyNW9CSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQztBdkptNW9CUDtBZTFxcEJJO0V3STZRQztJQWFFO0V2Sm81b0JMO0FBQ0Y7QXVKajVvQkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNySi9SUztFcUpnU1QsbUJySnBUUztFcUpxVFQ7RUFDQTtBdkptNW9CTDtBdUpqNW9CSztFQUNDO0VBQ0E7QXZKbTVvQk47QXVKaDVvQkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Sms1b0JMO0FldnNwQkk7RXdJZ1RBO0lBUUU7RXZKbTVvQko7QUFDRjtBZTVzcEJJO0V3SWdUQTtJQVdFO0V2SnE1b0JKO0FBQ0Y7QWVqdHBCSTtFd0lnVEE7SUFjRTtJQUNBO0lBQ0E7RXZKdTVvQko7QUFDRjtBdUpoNW9CSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkprNW9CTDtBZTd1cEJJO0V3SXFWQTtJQVlHO0V2Smc1b0JMO0FBQ0Y7QWVydXBCSTtFd0l3VUE7SUFnQkU7SUFDQTtFdkppNW9CSjtBQUNGO0FleHZwQkk7RXdJeVdDO0lBRUU7RXZKaTVvQkw7RXVKMzRvQks7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGtCckp6RTRCO0VGczlvQmxDO0FBQ0Y7QXVKcDRvQkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkpzNG9CTDtBZW53cEJJO0V3SXNYQTtJQVVFO0V2SnU0b0JKO0FBQ0Y7QWV4d3BCSTtFd0lzWEE7SUFhRTtJQUNBO0V2Snk0b0JKO0FBQ0Y7QXVKdjRvQkk7RUFDQztFQUNBO0VBQ0EsZ0JySm5JK0I7RXFKb0kvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQztBdkpxNG9CTjtBZTF4cEJJO0V3SXVZQTtJQWlCRTtFdkpzNG9CSjtBQUNGO0F1Sm40b0JLO0VBQ0M7RUFDQTtBdkpxNG9CTjtBdUo3M29CTztFQUVDO0F2Sjgzb0JSO0F1SnIzb0JLO0VBQ0M7QXZKdTNvQk47QXVKNzJvQks7RUFFQyxnQnJKdkw4QjtBRnFpcEJwQztBdUozMm9CSTtFQUNDO0F2SjYyb0JMOztBd0ozM3BCQTtFQUNDLGlCdEowZG1DO0FGbzZvQnBDO0FlaDBwQkk7RXlJL0RKO0lBSUU7SUFDQTtJQUNBO0V4SiszcEJBO0FBQ0Y7QXdKNzNwQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhdEp1Ym9DO0VzSnRicEMsWXRKMGNrQztFc0p6Y2xDO0VBQ0E7QXhKKzNwQkY7QXdKNzNwQkU7RUFHQztBeEo2M3BCSDtBZXowcEJJO0V5SXZERjtJQU1FO0V4SjgzcEJGO0FBQ0Y7QXdKNTNwQkU7RUFDQztBeEo4M3BCSDtBd0o1M3BCRztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhKNjNwQko7QXdKMTNwQks7RUFDQztBeEo0M3BCTjtBd0oxM3BCTTtFQUNDO0F4SjQzcEJQO0F3SngzcEJJO0VBQ0M7RUFDQTtFQUNBO0VBS0M7QXhKczNwQk47QXdKajNwQkU7RUFDQyxnQnRKbVJpQztFc0psUmpDO0VBQ0E7RUFDQTtFQUNBO0F4Sm0zcEJIO0FlMzJwQkk7RXlJYkY7SUFRRTtFeEpvM3BCRjtBQUNGO0F3SmwzcEJFO0VBQ0M7RUFDQTtBeEpvM3BCSDtBd0pqM3BCSTtFQUNDO0F4Sm0zcEJMO0FldjNwQkk7RXlJR0E7SUFJRTtFeEpvM3BCSjtBQUNGO0F3Sm4zcEJLO0VBQ0M7RUFDQTtBeEpxM3BCTjtBd0ovMnBCQztFQUNDO0VBQ0E7RUFDQTtBeEppM3BCRjtBd0ovMnBCRTtFQUNDO0F4SmkzcEJIO0F3Si8ycEJHO0VBQ0M7RUFDQTtBeEppM3BCSjtBd0ovMnBCRztFQUNDO0VBQ0E7RUFDQTtBeEppM3BCSjtBd0ovMnBCSTtFQUNDLG1CdEo3Q1M7RXNKOENULGN0SjdCUztFc0o4QlQsa0J0SjhQK0I7RXNKN1AvQjtBeEppM3BCTDtBd0ovMnBCSztFQUNDO0F4SmkzcEJOO0F3Si8ycEJLO0VBQ0Msa0J0Sm1NOEI7QUY4cXBCcEM7QXdKLzJwQk07RUFDQyxnQnRKd042QjtFc0p2TjdCLGN0SjdETztBRjg2cEJkO0F3Si8ycEJNO0VBQ0M7RUFDQSxnQnRKbU42QjtBRjhwcEJwQztBd0ovMnBCTTtFQUNDLGdCdEpnTjZCO0VzSi9NN0IsY3RKckVPO0FGczdwQmQ7QXdKOTJwQks7RUFDQyxtQnRKdkVRO0VzSndFUiw4QnRKc084QjtFc0pyTzlCLCtCdEpxTzhCO0FGMm9wQnBDO0F3SjkycEJNO0VBQ0Msb0J0SmtNd0I7RXNKak14QjtFQUNBO0F4SmczcEJQO0F3SjkycEJPO0VBQ0M7RUFDQSxnQnRKZ000QjtFc0ovTDVCLGN0SnZGTTtBRnU4cEJkO0F3SjkycEJPO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXhKZzNwQlI7QXdKOTJwQk87RUFDQztFQUNBLGN0Si9GTTtFc0pnR047RUFDQTtFQUtDLHVCdEpzSjJCO0FGc3RwQnBDO0F3SnoycEJRO0VBQ0MsY3RKNUZLO0FGdThwQmQ7QXdKejJwQlE7RUFDQyxjdEoxRks7QUZxOHBCZDtBd0p4MnBCTztFQUNDLG1CdEo5R007QUZ3OXBCZDtBd0p4MnBCTztFQUNDO0F4SjAycEJSO0F3SnAycEJHO0VBQ0M7RUFDQTtFQUNBLGtCdEptTGdDO0FGbXJwQnBDO0F3SnAycEJJO0VBQ0M7RUFDQTtFQUNBLG1CdEorSTBCO0VzSjlJMUIsZ0J0SmlKK0I7RXNKaEovQjtFQUNBO0VBQ0E7QXhKczJwQkw7QXdKcDJwQks7RUFDQSxjdEp6SVM7QUYrK3BCZDtBd0psMnBCSTtFQUNDO0F4Sm8ycEJMOztBeUpqanFCQTtFQUNDLGlCdkoyZG1DO0FGeWxwQnBDO0FldC9wQkk7RTBJL0RKO0lBSUU7SUFDQTtJQUNBO0V6SnFqcUJBO0FBQ0Y7QXlKbmpxQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhdkp1Ym9DO0V1SnRicEMsWXZKMmNrQztFdUoxY2xDO0VBQ0E7QXpKcWpxQkY7QXlKbmpxQkU7RUFHQztBekptanFCSDtBZS8vcEJJO0UwSXZERjtJQU1FO0V6Sm9qcUJGO0FBQ0Y7QXlKbGpxQkU7RUFDQztBekpvanFCSDtBeUpsanFCRztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpKbWpxQko7QXlKaGpxQks7RUFDQztBekpranFCTjtBeUpoanFCTTtFQUNDO0F6SmtqcUJQO0F5SjlpcUJJO0VBQ0M7RUFDQTtFQUNBO0VBS0M7QXpKNGlxQk47QXlKdmlxQkU7RUFDQyxnQnZKbVJpQztFdUpsUmpDO0VBQ0E7RUFDQTtFQUNBO0F6SnlpcUJIO0FlamlxQkk7RTBJYkY7SUFRRTtFekowaXFCRjtBQUNGO0F5SnhpcUJFO0VBQ0M7RUFDQTtBekowaXFCSDtBeUp2aXFCSTtFQUNDO0F6SnlpcUJMO0FlN2lxQkk7RTBJR0E7SUFJRTtFekowaXFCSjtBQUNGO0F5SnppcUJLO0VBQ0M7RUFDQTtBekoyaXFCTjtBeUpyaXFCQztFQUNDO0VBQ0E7RUFDQTtBekp1aXFCRjtBeUpyaXFCRTtFQUNDO0F6SnVpcUJIO0F5SnJpcUJHO0VBQ0M7RUFDQTtFQUNBLG1CdkpyQ1U7QUY0a3FCZDtBeUpyaXFCRztFQUNDO0VBQ0E7RUFDQTtBekp1aXFCSjtBeUpyaXFCSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpKdWlxQkw7QWUva3FCSTtFMEltQ0E7SUFRRTtJQUNBO0V6SndpcUJKO0FBQ0Y7QWVybHFCSTtFMEltQ0E7SUFZRTtJQUNBO0V6SjBpcUJKO0FBQ0Y7QWUzbHFCSTtFMEltQ0E7SUFnQkU7SUFDQTtFeko0aXFCSjtBQUNGO0F5SjFpcUJLO0VBQ0MsbUJ2SmxFUTtFdUptRVIsY3ZKbERRO0V1Sm1EUjtFQUNBO0VBQ0E7RUFDQSxnQnZKME04QjtFdUp6TTlCO0VBQ0E7QXpKNGlxQk47QXlKMWlxQk07RUFDQztFQUNBO0VBQ0E7RUFDQSxtQnZKaEZPO0V1SmlGUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpKNGlxQlA7QXlKMWlxQk87RUFDQztBeko0aXFCUjtBeUp6aXFCTTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SjJpcUJQO0F5SnppcUJPO0VBQ0MsbUJ2SnlLdUI7QUZrNHBCL0I7QXlKemlxQk87RUFDQztFQUNBO0F6SjJpcUJSO0F5SnppcUJPO0VBQ0M7QXpKMmlxQlI7QXlKeGlxQk07RUFDQztFQUNBLGN2Sm5ITztFdUpvSFA7QXpKMGlxQlA7QXlKeGlxQk87RUFDQztFQUNBO0VBQ0E7RUFDQTtBekowaXFCUjtBeUp4aXFCUTtFQUNDO0VBQ0EsbUJ2SjlISztFdUorSEw7RUFDQTtFQUNBO0F6SjBpcUJUO0F5SnZpcUJPO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekp5aXFCUjtBeUp2aXFCUTtFQUNDO0F6SnlpcUJUO0F5SnRpcUJPO0VBQ0MsZ0J2Sm1JNEI7RXVKbEk1QjtBekp3aXFCUjtBeUp0aXFCTztFQUNDO0F6SndpcUJSO0F5SnJpcUJNO0VBQ0M7QXpKdWlxQlA7QXlKcGlxQks7RUFDQztFQUNBO0F6SnNpcUJOO0F5SnBpcUJNO0VBQ0M7QXpKc2lxQlA7QXlKcGlxQk87RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SnNpcUJSO0F5SnBpcUJPO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdkpqS007RXVKa0tOO0VBQ0E7RUFDQTtFQUNBO0V2RXZQUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRjh4cUJEO0F5SnJpcUJLO0VBRUM7RUFDQTtBekpzaXFCTjtBeUpwaXFCTTtFQUNDLG1CdkpsTU87RXVKbU1QO0VBQ0EsY3ZKbkxPO0V1Sm9MUDtBekpzaXFCUDtBeUpwaXFCTztFQUNDLGN2SnZMTTtBRjZ0cUJkO0F5SnBpcUJPO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekpzaXFCUjtBeUpwaXFCTztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3ZKM01NO0V1SjRNTjtFQUNBO0VBQ0E7RUFDQTtFdkVqU1A7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZ3MHFCRDtBeUpwaXFCTTtFQUNDO0VBQ0EsbUJ2SnpPTztFdUowT1AsY3ZKNU9PO0FGa3hxQmQ7QXlKcGlxQk87RUFDQyxtQnZKL05NO0FGcXdxQmQ7QXlKcGlxQk87RUFDQyx5QnZKbE9NO0V1Sm1PTiwyQnZKbk9NO0FGeXdxQmQ7QXlKcGlxQk87RUFDQyxjdkpyUE07QUYyeHFCZDtBeUpuaXFCUztFQUNDLG1Cdkp6UEk7QUY4eHFCZDtBeUo5aHFCTTtFQUNDO0VBQ0EsY3ZKdFFPO0FGc3lxQmQ7QXlKOWhxQk87RUFDQyxtQnZKcFBNO0FGb3hxQmQ7QXlKOWhxQk87RUFDQyxjdkp4UU07QUZ3eXFCZDtBeUo3aHFCUztFQUNDLG1Cdko1UUk7QUYyeXFCZDtBeUp4aHFCTTtFQUNDLG1CdkpwUk87RXVKcVJQO0F6SjBocUJQO0F5SnhocUJPO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekowaHFCUjtBeUp4aHFCTztFQUNDLG1Cdkp0Uk07QUZnenFCZDtBeUp4aHFCTztFQUNDLGN2Sm5STTtBRjZ5cUJkO0F5SnZocUJTO0VBQ0MsbUJ2SjFTSTtBRm0wcUJkO0F5Si9ncUJFO0VBQ0MsbUJ2SnBUVztFdUpxVFgsY3ZKblNXO0V1Sm9TWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SmlocUJIO0FlaDBxQkk7RTBJd1NGO0lBVUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekpraHFCRjtBQUNGO0F5SmhocUJHO0VBQ0M7RUFDQSxtQnZKeFVVO0V1SnlVVixjdkp4VFU7RXVKeVRWO0VBQ0E7RUFDQTtBekpraHFCSjtBeUpoaHFCSTtFQUNDLG1Cdko5VVM7QUZnMnFCZDtBeUovZ3FCSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnZKdlZTO0V1SndWVDtFQU1DO0VBQ0E7QXpKNGdxQk47QWVsMnFCSTtFMEl3VUE7SUFpQkU7RXpKNmdxQko7QUFDRjtBeUozZ3FCSztFQUNDLGN2SnRWUTtFdUp1VlI7RUFDQTtFQUNBO0F6SjZncUJOO0F5SjNncUJNO0VBQ0M7QXpKNmdxQlA7QXlKeGdxQks7RUFDQztBekowZ3FCTjtBeUp4Z3FCSztFQUlFO0F6SnVncUJQO0F5Sm5ncUJJO0VBQ0M7RUFDQSxnQnZKOUcrQjtFdUorRy9CO0F6SnFncUJMO0F5Sm5ncUJJO0VBQ0M7RUFDQTtFQUNBLG1Cdkp2WVM7RXVKd1lULGN2SnJYUztFdUpzWFQ7RUFDQSxrQnZKNUYrQjtBRmltcUJwQztBeUpsZ3FCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F6Sm9ncUJKO0F5SmxncUJJO0VBQ0M7QXpKb2dxQkw7QXlKbGdxQks7RUFDQztFQUNBO0VBQ0E7QXpKb2dxQk47QXlKbGdxQk07RUFDQztBekpvZ3FCUDtBeUpqZ3FCTTtFQUNDO0F6Sm1ncUJQO0F5SmpncUJPO0VBQ0MsbUJ2Sm5KdUI7RXVKb0p2QixnQnZKako0QjtBRm9wcUJwQztBeUpqZ3FCTztFQUNDLG1Cdkp2SnVCO0V1SndKdkIsZ0J2SnJKNEI7RXVKc0o1QjtBekptZ3FCUjtBeUpqZ3FCTztFQUNDLG1Cdko1SnVCO0V1SjZKdkIsZ0J2SjFKNEI7RXVKMko1QjtFQUtDO0F6SisvcEJUO0F5SjUvcEJPO0VBQ0M7QXpKOC9wQlI7QXlKNS9wQk87RUFDQztBeko4L3BCUjtBeUo1L3BCUTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnZKbkoyQjtBRmlwcUJwQztBeUo1L3BCUztFQUNDO0VBS0M7QXpKMC9wQlg7QXlKdC9wQlE7RUFDQztBekp3L3BCVDtBeUp0L3BCUztFQUNDLGdCdkovTDBCO0V1SmdNMUI7QXpKdy9wQlY7QXlKdC9wQlM7RUFDQyxnQnZKbk0wQjtFdUpvTTFCLGN2SnJkSTtBRjY4cUJkO0F5SmgvcEJHO0VBQ0M7RUFDQTtFQUNBLG1CdkovZFU7RXVKZ2VWLDhCdkpwTGdDO0V1SnFMaEMsK0J2SnJMZ0M7QUZ1cXFCcEM7QXlKaC9wQkk7RUFDQyxnQnZKcE4rQjtFdUp5TjlCO0F6SjgrcEJOO0F5SjMrcEJJO0VBR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekoyK3BCTDtBeUp6K3BCSztFQUNDO0VBS0M7QXpKdStwQlA7QXlKcCtwQks7RUFDQztFQUNBLG1CdkpuUHlCO0FGeXRxQi9CO0F5Sm4rcEJJO0VBQ0M7QXpKcStwQkw7QXlKbitwQks7RUFDQztBekpxK3BCTjtBeUpsK3BCSTtFQUNDO0VBQ0E7RUFDQTtBekpvK3BCTDtBeUpsK3BCSztFQUNDO0VBQ0E7RUFDQSxtQnZKclF5QjtFdUpzUXpCO0VBQ0E7RUFDQTtFQUNBO0F6Sm8rcEJOO0F5SmwrcEJNO0VBQ0M7QXpKbytwQlA7QXlKaitwQk87RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ2SmxpQk07RXVKdWlCTDtBekorOXBCVDtBeUozOXBCTTtFQUNDLG1Cdko5aUJPO0V1SitpQlA7RUFDQSxjdko5aEJPO0FGMi9xQmQ7QXlKMzlwQk87RUFDQyxtQnZKcGpCTTtBRmlockJkO0F5SjE5cEJNO0VBRUM7QXpKMjlwQlA7QWV4Z3JCSTtFMElxakJGO0lBRUU7RXpKcTlwQkY7QUFDRjs7QWUxaHJCSTtFMkkvREo7SUFFRTtJQUNBO0UxSjRsckJBO0FBQ0Y7QTBKMWxyQkM7RUFDQztFQUNBO0ExSjRsckJGO0FlcmlyQkk7RTJJekRIO0lBS0UsWXhKb2RpQztJd0puZGpDO0UxSjZsckJEO0FBQ0Y7QWU5aHJCSTtFMkl0RUg7SUFTRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGF4Sm9ibUM7SXdKbmJuQztJQUNBO0UxSitsckJEO0FBQ0Y7QTBKN2xyQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBMUorbHJCSDtBZS9pckJJO0UySXBERjtJQU9FLFl4SmdjZ0M7SXdKL2JoQztJQUNBO0lBQ0E7RTFKZ21yQkY7QUFDRjtBMEovbHJCRztFQUNDO0VBQ0E7RUFDQTtBMUppbXJCSjtBMEovbHJCRztFQUNDO0VBQ0E7QTFKaW1yQko7QTBKL2xyQkc7RUFDQyxtQnhKa1MyQjtFd0pqUzNCLGdCeEpvU2dDO0V3Sm5TaEM7RUFDQTtBMUppbXJCSjtBMEovbHJCRztFQUNDO0VBQ0E7QTFKaW1yQko7QTBKL2xyQkk7RUFDQztBMUppbXJCTDtBMEo3bHJCRTtFQUNDO0ExSitsckJIO0FlN2xyQkk7RTJJSEY7SUFJRTtJQUNBO0UxSmdtckJGO0FBQ0Y7QTBKOWxyQkU7RUFDQztFQUNBO0VBQ0E7QTFKZ21yQkg7QWUzbHJCSTtFMklSRjtJQU1FO0lBQ0E7RTFKaW1yQkY7QUFDRjtBZWptckJJO0UySUVEO0lBRUU7RTFKaW1yQkg7QUFDRjtBMEpobXJCSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0J4SmtSK0I7RXdKalIvQjtBMUprbXJCTDtBMEpobXJCSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFKa21yQk47QTBKaG1yQks7RUFDQztBMUprbXJCTjtBMEpobXJCTTtFQUNDO0ExSmttckJQO0EwSi9sckJLO0VBQ0M7RUFDQTtBMUppbXJCTjtBMEovbHJCTTtFQUNDO0ExSmltckJQO0EwSjFsckJDO0VBQ0M7QTFKNGxyQkY7QWV4cHJCSTtFMkkyREg7SUFJRTtFMUo2bHJCRDtBQUNGO0FlaHByQkk7RTJJOENIO0lBT0U7RTFKK2xyQkQ7QUFDRjtBMEo3bHJCRTtFQUNDO0ExSitsckJIO0EwSjdsckJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTFKK2xyQkg7QTBKN2xyQkc7RUFDQztFQUNBO0ExSitsckJKO0FlL3FyQkk7RTJJOEVEO0lBS0U7RTFKZ21yQkg7QUFDRjtBZXByckJJO0UySThFRDtJQVFFO0UxSmttckJIO0FBQ0Y7QWV6cnJCSTtFMkk4RUQ7SUFXRTtFMUpvbXJCSDtBQUNGO0FlOXJyQkk7RTJJOEVEO0lBY0U7RTFKc21yQkg7QUFDRjtBZW5zckJJO0UySThFRDtJQWlCRTtFMUp3bXJCSDtBQUNGO0EwSnRtckJJO0VBQ0M7QTFKd21yQkw7QTBKcG1yQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCeEppTWlDO0V3SmhNakM7RUFDQTtFQUNBO0ExSnNtckJIO0EwSnBtckJHO0VBQ0MsNkN4SmtNZ0M7QUZvNnFCcEM7QTBKbm1yQkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSnFtckJKO0EwSm5tckJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTFKcW1yQko7QTBKbm1yQkk7RUFDQyxtQnhKMkkwQjtFd0oxSTFCLGdCeEo2SStCO0V3SjVJL0I7RUFDQTtBMUpxbXJCTDtBMEpubXJCSTtFQUNDLGN4SjVJUztFd0o2SVQsZ0J4SnVJK0I7RXdKdEkvQjtFQUNBO0VBQ0E7QTFKcW1yQkw7QTBKbm1yQkk7RUFDQztFQUNBLGdCeEpnSStCO0V3Si9IL0I7RUFDQSxtQnhKMkgwQjtBRjArcUIvQjtBMEpsbXJCRztFQUNDO0VBQ0E7QTFKb21yQko7QTBKbG1yQkk7RUFFQztBMUptbXJCTDtBMEpqbXJCSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3hKckpTO0V3SnNKVCxpQm5KZ1Z5QjtFbUovVXpCO0VBQ0E7RUFDQTtBMUptbXJCTDtBMEo5bHJCQztFQUNDO0VBQ0E7RUFDQSxZeEo0T2tDO0V3SjNPbEM7RUFDQTtFQUNBO0VBQ0E7QTFKZ21yQkY7QWU1d3JCSTtFMklxS0g7SUFVRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxSmltckJEO0FBQ0Y7QTBKL2xyQkU7RUFDQztFQUNBLG1CeEp2TVc7RXdKd01YLGN4SnJMVztFd0pzTFg7RUFDQTtFQUNBO0ExSmltckJIO0EwSi9sckJHO0VBQ0M7QTFKaW1yQko7QTBKOWxyQkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ4SnROVTtFd0p1TlY7RUFNQztFQUNBO0ExSjJsckJMO0FlOXlyQkk7RTJJcU1EO0lBaUJFO0UxSjRsckJIO0FBQ0Y7QTBKMWxyQkk7RUFDQyxjeEpuTlM7RXdKb05UO0VBQ0E7RUFDQTtBMUo0bHJCTDtBMEoxbHJCSztFQUNDO0ExSjRsckJOO0EwSnZsckJJO0VBQ0M7QTFKeWxyQkw7QTBKdmxyQkk7RUFJRTtBMUpzbHJCTjtBMEpsbHJCRztFQUNDO0VBQ0EsZ0J4SnFCZ0M7RXdKcEJoQztBMUpvbHJCSjtBMEpsbHJCRztFQUNDO0VBQ0E7RUFDQSxtQnhKalFVO0V3SmtRVixjeEpsUFU7RXdKbVBWO0VBQ0Esa0J4SnVDZ0M7QUY2aXJCcEM7QTBKbGxyQkk7RUFDQyxtQnhKN1FTO0V3SjhRVCxjeEp4UVM7QUY0MXJCZDtBMEova3JCRztFQUNDO0ExSmlsckJKO0EwSi9rckJJO0VBQ0M7QTFKaWxyQkw7QTBKL2tyQks7RUFDQztFQUNBO0VBQ0EsbUJ4SjVSUTtFd0o2UlIsY3hKMVJRO0V3SjJSUjtFQUNBO0VBQ0E7QTFKaWxyQk47QTBKL2tyQk07RUFDQyxtQnhKN1JPO0V3SjhSUCxjeEpqU087RXdKa1NQLHFCeEovUk87QUZnM3JCZDtBMEo5a3JCTTtFQUNDLGN4Sm5TTztFd0pvU1AsbUJ4SnBSTztFd0pxUlAsNEJ4SnJSTztBRnEyckJkO0EwSjlrckJPO0VBQ0MsbUJ4SnpTTTtFd0owU04sY3hKelJNO0V3SjBSTiw0QnhKM1NNO0FGMjNyQmQ7QTBKNWtyQks7RUFDQztBMUo4a3JCTjtBMEo1a3JCTTtFQUNDLDBCeEpuVE87QUZpNHJCZDtBMEp4a3JCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0ExSjBrckJIO0EwSnhrckJHO0VBQ0M7QTFKMGtyQko7QTBKeGtyQkk7RUFDQztFQUNBO0VBQ0E7QTFKMGtyQkw7QTBKeGtyQks7RUFDQztBMUowa3JCTjtBMEp4a3JCTTtFQUNDLHlCeEo3VU87QUZ1NXJCZDtBMEp0a3JCSztFQUNDO0ExSndrckJOO0EwSnJrckJPO0VBQ0M7RUFDQTtFQUNBO0ExSnVrckJSO0EwSnJrckJRO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQnhKL0UyQjtBRnNwckJwQztBMEpya3JCUTtFQUNDLG1CeEp6V0s7RXdKMFdMO0VBQ0EsY3hKdldLO0V3SndXTDtFQUNBO0VBQ0E7RUFDQSxrQnhKN0QyQjtFd0o4RDNCO0VBQ0E7RUFDQTtBMUp1a3JCVDtBMEpya3JCUztFQUNDLG1CeEpqWEk7RXdKa1hKLGN4SnJYSTtBRjQ3ckJkO0EwSnJrckJTO0VBRUM7RUFDQTtBMUpza3JCVjtBMEpqa3JCTTtFQUNDLG1CeEo3R3dCO0V3SjhHeEIsZ0J4SjNHNkI7QUY4cXJCcEM7QTBKamtyQk07RUFDQyxtQnhKakh3QjtFd0prSHhCLGdCeEovRzZCO0V3Sm9INUI7QTFKK2pyQlI7QTBKNWpyQk07RUFDQztBMUo4anJCUDtBMEo1anJCTTtFQUNDO0ExSjhqckJQO0EwSjVqckJPO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCeEp2RzRCO0FGcXFyQnBDO0EwSjVqckJRO0VBQ0M7RUFLQztBMUowanJCVjtBMEp0anJCTztFQUNDO0ExSndqckJSO0EwSnRqckJRO0VBQ0MsZ0J4Sm5KMkI7RXdKb0ozQjtBMUp3anJCVDtBMEp0anJCUTtFQUNDLGdCeEp2SjJCO0V3SndKM0I7QTFKd2pyQlQ7QTBKbmpyQks7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnhKdkt5QjtFd0p3S3pCLGdCeEpySzhCO0V3SnNLOUI7RUFDQTtFQUNBO0VBQ0E7QTFKcWpyQk47QTBKbmpyQk07RUFDQztBMUpxanJCUDtBMEpuanJCTTtFQUNDO0ExSnFqckJQO0EwSi9pckJFO0VBQ0MsbUJ4SnRiVztFd0p1Ylg7RUFDQTtFQUNBLDhCeEo3SmlDO0V3SjhKakMsK0J4SjlKaUM7RXdKK0pqQztBMUppanJCSDtBMEovaXJCRztFQUNDLG1CeEo5Y1U7QUYrL3JCZDtBMEo5aXJCRztFQUNDLGdCeEpsTWdDO0V3SnVNL0I7QTFKNGlyQkw7QTBKemlyQkc7RUFHQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSnlpckJKO0EwSnZpckJJO0VBQ0M7QTFKeWlyQkw7QTBKdmlyQkk7RUFDQztFQUNBLG1CeEozTjBCO0FGb3dyQi9CO0EwSnJpckJJO0VBQ0M7QTFKdWlyQkw7QTBKcGlyQkc7RUFDQztFQUNBO0VBQ0E7QTFKc2lyQko7QTBKcGlyQkk7RUFDQztFQUNBO0VBQ0EsbUJ4SjNPMEI7RXdKNE8xQjtFQUNBO0VBQ0E7RUFDQTtBMUpzaXJCTDtBMEpwaXJCSztFQUNDO0VBQ0E7RUFDQTtBMUpzaXJCTjtBMEpuaXJCTTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnhKMWZPO0V3Sm1nQk47QTFKNmhyQlI7QTBKcGlyQk87RUFDQyxtQnhKN2dCTTtBRm1qc0JkO0EwSjVockJLO0VBRUM7QTFKNmhyQk47QWU3aXNCSTtFMkl1aEJGO0lBRUU7RTFKd2hyQkY7QUFDRjs7QTBKL2dyQkk7RUFDQztFQUNBO0VBQ0E7RUFLQztBMUo4Z3JCTjtBZXRrc0JJO0UySTJqQkE7SUFFRTtFMUo2Z3JCSjtFMEozZ3JCSTtJQUVDO0lBQ0E7SUFDQTtFMUo0Z3JCTDtBQUNGO0EwSnpnckJNO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtDO0ExSnVnckJSO0FleGxzQkk7RTJJdWtCRTtJQWFFO0lBS0M7RTFKb2dyQlA7QUFDRjtBMEpoZ3JCSztFQUNDO0ExSmtnckJOO0EwSmhnckJNO0VBQ0M7QTFKa2dyQlA7QTBKaGdyQk07RUFDQyxjeEpybUJPO0V3SnNtQlA7RUFDQSxnQnhKblY2QjtBRnExckJwQztBMEpoZ3JCTTtFQUNDLGdCeEp0VjZCO0V3SnVWN0I7RUFDQTtBMUprZ3JCUDtBMEovL3FCTztFQUNDO0ExSmlnckJSO0EwSi8vcUJPO0VBQ0MsZ0J4Si9WNEI7RXdKZ1c1QixtQnhKbld1QjtFd0pvV3ZCO0VBQ0E7QTFKaWdyQlI7QTBKLy9xQk87RUFDQyxtQnhKNW5CTTtFd0o2bkJOO0VBQ0EsY3hKM25CTTtFd0o0bkJOO0VBQ0E7RUFDQTtFQUNBLGtCeEpoVjRCO0V3SmlWNUI7RUFDQTtFQUNBO0ExSmlnckJSO0EwSi8vcUJRO0VBQ0MsbUJ4SmxvQks7QUZtb3NCZDtBMEo5L3FCUTtFQUVDO0VBQ0E7QTFKKy9xQlQ7QTBKMy9xQk07RUFDQyx3QnhKcFo2QjtBRmk1ckJwQztBMEozL3FCTztFQUNDLG1CeEpsWXVCO0V3Sm1ZdkIsZ0J4SmhZNEI7QUY2M3JCcEM7QTBKMy9xQk87RUFDQztFQUNBO0VBQ0E7RUFDQTtBMUo2L3FCUjtBMEozL3FCUTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0ExSjYvcUJUO0EwSjMvcUJTO0VBQ0M7QTFKNi9xQlY7QTBKMS9xQlc7RUFDQztFQUNBO0VBQ0E7QTFKNC9xQlo7QTBKeC9xQlM7RUFDQztFQUNBO0VBQ0E7RUFDQSxrQnhKalkwQjtFd0prWTFCO0VBQ0E7RUFDQTtFQUNBO0ExSjAvcUJWO0EwSngvcUJVO0VBQ0MscUJ4SnZyQkc7QUZpcnNCZDtBMEp4L3FCVTtFQUNDLGdCeEp2YXlCO0V3SndhekI7RUFDQSxnQm5KNUttQjtFbUo2S25CO0ExSjAvcUJYO0EwSngvcUJVO0VBQ0MsZ0J4SjdheUI7RXdKOGF6QjtFQUNBO0VBQ0EsZ0JuSm5MbUI7QVA2cXJCOUI7QTBKdC9xQlE7RUFDQztFQUNBO0ExSncvcUJUO0EwSnQvcUJTO0VBRUM7QTFKdS9xQlY7QTBKbC9xQk07RUFDQztFQUNBO0ExSm8vcUJQO0EwSmwvcUJPO0VBQ0M7RUFDQTtFQUNBLG1CeEp6Y3VCO0V3SjBjdkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUpvL3FCUjtBMEpsL3FCUTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBTUM7RUFDQTtBMUorK3FCVjtBMEo1K3FCUTtFQUVDO0ExSjYrcUJUOztBMko3eHNCQTtFQUNDO0VBQ0EsaUJ6SjJkbUM7RXlKMWRuQztFQUNBO0EzSmd5c0JEO0EySjl4c0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYXpKMGJvQztFeUp6YnBDLFl6Sitja0M7RXlKOWNsQztFQUNBO0EzSmd5c0JGO0EySjl4c0JFO0VBR0M7QTNKOHhzQkg7QWV2dXNCSTtFNEkxREY7SUFNRTtFM0oreHNCRjtBQUNGO0EySjd4c0JFO0VBQ0M7QTNKK3hzQkg7QTJKN3hzQkc7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSjh4c0JKO0EySjN4c0JLO0VBQ0M7QTNKNnhzQk47QTJKM3hzQk07RUFDQztBM0o2eHNCUDtBMkp6eHNCSTtFQUNDO0VBQ0E7RUFDQTtFQUtDO0EzSnV4c0JOO0EySmx4c0JFO0VBQ0MsZ0J6SnNSaUM7RXlKclJqQztFQUNBO0VBQ0E7RUFDQTtBM0pveHNCSDtBZXp3c0JJO0U0SWhCRjtJQVFFO0UzSnF4c0JGO0FBQ0Y7QTJKbnhzQkU7RUFDQztFQUNBO0EzSnF4c0JIO0EySmx4c0JJO0VBQ0M7QTNKb3hzQkw7QWVyeHNCSTtFNElBQTtJQUlFO0UzSnF4c0JKO0FBQ0Y7QTJKcHhzQks7RUFDQztFQUNBO0EzSnN4c0JOO0EySmh4c0JDO0VBQ0M7QTNKa3hzQkY7QTJKL3dzQkc7RUFDQztBM0ppeHNCSjtBZWp6c0JJO0U0SStCRDtJQUlFO0UzSmt4c0JIO0FBQ0Y7QTJKanhzQkk7RUFDQztFQUNBO0VBS0M7QTNKK3dzQk47QWU5eXNCSTtFNEl3QkE7SUFVRTtJQUNBO0lBS0M7RTNKNHdzQkw7QUFDRjtBMkp6d3NCSztFQUNDO0EzSjJ3c0JOO0EySnp3c0JLO0VBQ0M7QTNKMndzQk47QTJKendzQks7RUFDQztBM0oyd3NCTjtBMkp6d3NCSztFQUNDO0VBQ0EsZ0J6SmdOOEI7RXlKL005QjtBM0oyd3NCTjtBZW4wc0JJO0U0SXFEQztJQU1FO0lBQ0E7SUFDQTtJQUNBO0lBS0M7RTNKd3dzQk47QUFDRjtBMkpwd3NCSTtFQUNDO0VBQ0E7RUFLQztBM0prd3NCTjtBZWoxc0JJO0U0SXdFQTtJQVVFO0lBQ0E7RTNKbXdzQko7QUFDRjtBMkpqd3NCSztFQUNDO0VBQ0E7QTNKbXdzQk47QWUzMXNCSTtFNElzRkM7SUFLRTtJQUNBO0lBQ0E7RTNKb3dzQkw7QUFDRjtBMkpsd3NCSztFQUNDO0VBQ0E7RUFDQTtBM0pvd3NCTjtBMkpsd3NCTTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSm93c0JQO0FlaDNzQkk7RTRJcUdFO0lBVUU7SUFDQTtFM0pxd3NCTjtBQUNGO0FldDNzQkk7RTRJcUdFO0lBY0U7SUFDQTtFM0p1d3NCTjtBQUNGO0EySnJ3c0JPO0VBQ0M7RUFDQTtFQUNBO0EzSnV3c0JSO0EySnJ3c0JRO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCeko4SjJCO0FGeW1zQnBDO0EySnJ3c0JRO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3pKdklLO0V5SndJTDtFQUNBLGtCekptSjJCO0V5SmxKM0I7RUFDQTtFQUNBO0EzSnV3c0JUO0EySnB3c0JPO0VBQ0M7RUFDQTtBM0pzd3NCUjtBMkpwd3NCUTtFQUNDO0EzSnN3c0JUO0EySnB3c0JTO0VBQ0M7RUFDQSxnQnpKd0cwQjtBRjhwc0JwQztBMkpwd3NCVTtFQUNDO0EzSnN3c0JYO0EySm53c0JTO0VBQ0Msa0J6SjRGMEI7RXlKM0YxQixnQnpKZ0cwQjtFeUovRjFCO0EzSnF3c0JWO0EySmx3c0JRO0VBQ0M7RUFDQSxnQnpKMEYyQjtBRjBxc0JwQztBMkpqd3NCTztFQUNDO0EzSm13c0JSO0EySmp3c0JRO0VBQ0M7RUFDQSxnQnpKa0YyQjtFeUpqRjNCO0EzSm13c0JUO0EySmp3c0JTO0VBQ0M7QTNKbXdzQlY7QTJKOXZzQlE7RUFDQztBM0pnd3NCVDs7QTRKM2d0QkE7RUFDQyxpQjFKNmRtQztBRmlqc0JwQztBZWg5c0JJO0U2SS9ESjtJQUlFO0lBQ0E7SUFDQTtFNUorZ3RCQTtBQUNGO0E0SjdndEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTFKdWJvQztFMEp0YnBDLFkxSjZja0M7RTBKNWNsQztFQUNBO0E1SitndEJGO0E0SjdndEJFO0VBR0M7QTVKNmd0Qkg7QWV6OXNCSTtFNkl2REY7SUFNRTtFNUo4Z3RCRjtBQUNGO0E0SjVndEJFO0VBQ0M7QTVKOGd0Qkg7QTRKNWd0Qkc7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SjZndEJKO0E0SjFndEJLO0VBQ0M7QTVKNGd0Qk47QTRKMWd0Qk07RUFDQztBNUo0Z3RCUDtBNEp4Z3RCSTtFQUNDO0VBQ0E7RUFDQTtFQUtDO0E1SnNndEJOO0E0SmpndEJFO0VBQ0MsZ0IxSm1SaUM7RTBKbFJqQztFQUNBO0VBQ0E7RUFDQTtBNUptZ3RCSDtBZTMvc0JJO0U2SWJGO0lBUUU7RTVKb2d0QkY7QUFDRjtBNEpsZ3RCRTtFQUNDO0VBQ0E7QTVKb2d0Qkg7QTRKamd0Qkk7RUFDQztBNUptZ3RCTDtBZXZndEJJO0U2SUdBO0lBSUU7RTVKb2d0Qko7QUFDRjtBNEpuZ3RCSztFQUNDO0VBQ0E7QTVKcWd0Qk47QTRKLy9zQkM7RUFDQztFQUNBO0VBQ0E7QTVKaWd0QkY7QTRKLy9zQkU7RUFDQztBNUppZ3RCSDtBNEovL3NCRztFQUNDO0VBQ0E7QTVKaWd0Qko7QTRKLy9zQkk7RUFDQztFQUNBO0E1SmlndEJMO0E0Si8vc0JLO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsNkMxSnFROEI7RTBKcFE5QixrQjFKNlA4QjtBRm93c0JwQztBNEovL3NCTTtFQUNDO0VBQ0E7RUFDQTtBNUppZ3RCUDtBNEo5L3NCUTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0E1SmdndEJUO0FlbGp0Qkk7RTZJOENJO0lBT0U7RTVKaWd0QlI7QUFDRjtBNEo5L3NCTztFQUNDO0VBQ0E7QTVKZ2d0QlI7QTRKOS9zQlE7RUFDQyxtQjFKc01zQjtFMEpyTXRCLGdCMUp3TTJCO0FGd3pzQnBDO0E0Sjkvc0JRO0VBQ0M7RUFDQSx3QjFKNEsyQjtBRm8xc0JwQztBNEo3L3NCTztFQUNDO0E1Sisvc0JSO0E0Sjcvc0JRO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTVKKy9zQlQ7QTRKNy9zQlM7RUFDQyxnQjFKdUwwQjtFMEp0TDFCO0VBS0M7QTVKMi9zQlg7QTRKeC9zQlM7RUFDQztBNUowL3NCVjtBNEp4L3NCVTtFQUNDO0E1SjAvc0JYO0E0SnQvc0JZO0VBQ0MseUIxSjVGQztFMEo2RkQscUIxSjdGQztBRnFsdEJkO0E0Sm4vc0JTO0VBQ0Msc0IxSnNJMEI7QUYrMnNCcEM7QTRKai9zQk87RUFDQztBNUptL3NCUjtBNEpqL3NCUTtFQUNDO0VBQ0E7RUFDQTtBNUptL3NCVDs7QTZKbHJ0QkE7RUFDQztBN0pxcnRCRDs7QTZKbHJ0QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CM0owRWE7RTJKekViO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzNKcURhO0UySnBEYjtFQUNBO0VBQ0EsNEMzSnVXbUM7RTJKdFduQztBN0pxcnRCRDtBZTNudEJJO0U4SXhFSjtJQWlCRTtFN0pzcnRCQTtBQUNGO0E2SnBydEJDO0VBQ0MsYzNKdUNZO0FGK290QmQ7QTZKcHJ0QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBN0pzcnRCRjtBNkpwcnRCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzNKNkNZO0UySjVDWjtFQUNBO0VBQ0EsbUIzSnVTNkI7RTJKdFM3QixnQjNKeVNrQztFMkp4U2xDO0VBQ0E7RUFDQTtFQUNBO0E3SnNydEJGOztBOEpwdXRCQTtFQUNDO0VBQ0E7QTlKdXV0QkQ7QThKcnV0QkM7RUFDQywwRDVKK2JrQztFNEo5YmxDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlKdXV0QkY7QThKcnV0QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUp1dXRCSDtBOEpwdXRCQztFQUNDLGM1SnlEWTtFNEp4RFosYTVKeVprQztFNEp4WmxDO0E5SnN1dEJGO0FldHJ0Qkk7RStJbkRIO0lBTUUsYTVKdVppQztJNEp0WmpDO0lBQ0E7RTlKdXV0QkQ7QUFDRjtBOEpydXRCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCNUpnVWtDO0FGdTZzQnBDO0FlenN0Qkk7RStJeENIO0lBZ0JFO0lBQ0E7SUFDQTtFOUpxdXRCRDtBQUNGO0E4Sm51dEJFO0VBQ0M7QTlKcXV0Qkg7QWVudHRCSTtFK0luQkY7SUFRRTtFOUprdXRCRjtBQUNGO0E4SjN0dEJFO0VBQ0M7QTlKNnR0Qkg7QThKenR0QkU7RUFDQztFQUNBLGM1SkdXO0FGd3R0QmQ7QThKeHR0QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlKMHR0QkY7QWV2dXRCSTtFK0lPSDtJQWFFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlKdXR0QkQ7QUFDRjtBOEpqdHRCRTtFQUNDO0VBQ0E7QTlKbXR0Qkg7QThKanR0Qkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlKbXR0Qko7QThKanR0Qkk7RUFFQztFQUNBO0E5Smt0dEJMO0E4Smh0dEJJO0VBQ0M7RUFDQTtBOUprdHRCTDs7QThKNXN0QkE7RUFDQztBOUorc3RCRDtBNkd0MXRCQztFQUVDO0VBQ0E7RUFDQTtBN0d1MXRCRjtBOEpodHRCQztFQUVDO0E5Sml0dEJGO0E4SjNzdEJLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTlKNnN0Qk47QThKM3N0Qk07RUFDQztFQUNBO0E5SjZzdEJQO0E4SjNzdEJPO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTlKNnN0QlI7QThKcnN0Qks7RUFDQztFQUNBO0VBQ0E7QTlKdXN0Qk47QThKcnN0Qk07RUFDQztFQUNBLGdCNUprSzZCO0U0SmpLN0I7RUFLQztBOUptc3RCUjtBZTl5dEJJO0UrSW1HRTtJQVdFO0U5Sm9zdEJOO0FBQ0Y7QThKaHN0Qk07RUFDQztFQUNBO0E5SmtzdEJQO0E4SjlydEJNO0VBQ0M7RUFDQTtBOUpnc3RCUDs7QStKdjR0QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBL0owNHRCRDtBK0p4NHRCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQjdKbVdrQztBRnVpdEJwQztBNkdyNXRCQztFQUVDO0VBQ0E7RUFDQTtBN0dzNXRCRjtBZS8wdEJJO0VnSnRFSDtJQVVFO0UvSis0dEJEO0FBQ0Y7QWVwMXRCSTtFZ0p0RUg7SUFhRTtFL0ppNXRCRDtBQUNGO0ErSi80dEJFO0VBQ0M7QS9KaTV0Qkg7QStKLzR0QkU7RUFDQztFQUNBO0VBQ0E7RUFDQSxtQjdKMENXO0U2SnpDWDtFQUNBO0VBQ0E7QS9KaTV0Qkg7QWVyMnRCSTtFZ0puREY7SUFVRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9KazV0QkY7QUFDRjtBK0poNXRCRztFQUNDO0EvSms1dEJKO0ErSmg1dEJHO0VBRUM7QS9KaTV0Qko7QStKOTR0QkU7RUFDQztFQUNBO0VBQ0E7QS9KZzV0Qkg7QStKOTR0Qkc7RUFDQztFQUNBLG1CeEppZ0IwQjtFd0poZ0IxQixnQnhKcWhCMEI7QVAyM3NCOUI7QStKOTR0Qkk7RUFDQztFQUNBO0EvSmc1dEJMO0ErSjc0dEJHO0VBQ0M7RUFDQTtBL0orNHRCSjtBK0o3NHRCRztFQUNDO0EvSis0dEJKO0ErSjc0dEJHO0VBQ0M7RUFDQTtBL0orNHRCSjtBK0o3NHRCSTtFQUNDO0VBQ0E7RUFDQSxtQjdKZ1EwQjtFNkovUDFCO0VBQ0Esa0I3SjRSK0I7QUZtbnRCcEM7QStKNzR0Qks7RUFJRTtBL0o0NHRCUDtBK0p6NHRCSztFQUVDO0EvSjA0dEJOO0ErSnI0dEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0p1NHRCSDtBZXg2dEJJO0VnSnNCRjtJQWNFO0UvSnc0dEJGO0FBQ0Y7QWU3NnRCSTtFZ0pzQkY7SUFpQkU7SUFDQSxrQjdKdU1nQztFRm1zdEJsQztBQUNGO0ErSng0dEJHO0VBQ0M7RUFDQSxvQjdKc04yQjtFNkpyTjNCLGdCN0p5TmdDO0U2SnhOaEM7QS9KMDR0Qko7QStKeDR0Qkc7RUFDQztBL0owNHRCSjtBZTU3dEJJO0VnSmlERDtJQUlFLHFCN0owTCtCO0VGaXR0QmxDO0FBQ0Y7O0FnSzdndUJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWhLZ2h1QkQ7QWdLOWd1QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUI5SnFEWTtFOEovQ1g7RUFDQTtBaEsyZ3VCSDtBZWw5dEJJO0VpSnRFSDtJQW1CRztFaEt5Z3VCRjtBQUNGO0Fldjl0Qkk7RWlKdEVIO0lBMEJHO0VoS3VndUJGO0FBQ0Y7QWdLcGd1QkM7RUFDQztFQUNBO0VBQ0E7QWhLc2d1QkY7QWdLcGd1QkM7RUFDQztFQUNBO0FoS3NndUJGO0FnS3BndUJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFNQztFQUNBO0FoS2lndUJIO0FlNyt0Qkk7RWlKL0JIO0lBY0U7RWhLa2d1QkQ7QUFDRjtBZWwvdEJJO0VpSi9CSDtJQWlCRTtJQU1DO0lBQ0E7RWhLKy90QkY7QUFDRjtBZ0s1L3RCRTtFQUNDO0VBQ0EsZ0I5SndRaUM7RThKdlFqQztBaEs4L3RCSDtBZ0s1L3RCRTtFQUNDO0VBQ0EsZ0I5Sm1RaUM7RThKbFFqQztFQUNBLGlCekp1ZTJCO0V5SnRlM0I7QWhLOC90Qkg7QWdLMy90QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUtDO0FoS3kvdEJIO0FlNWd1Qkk7RWlKVUg7SUFlRztFaEt1L3RCRjtBQUNGO0Flamh1Qkk7RWlKVUg7SUFzQkc7RWhLcS90QkY7QUFDRjtBZ0tsL3RCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM5SnBDVztFOEpxQ1g7RUFDQTtFQUNBO0VBQ0E7QWhLby90Qkg7QWdLai90QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCOUo0T2tDO0U4SnZPakM7QWhLKyt0Qkg7QWUzaXVCSTtFaUprREg7SUFpQkc7SUFDQTtFaEs0K3RCRjtBQUNGO0Flamp1Qkk7RWlKa0RIO0lBMEJHO0lBQ0E7RWhLeSt0QkY7QUFDRjtBZXZqdUJJO0VpSmtESDtJQStCRTtJQUtDO0VoS3MrdEJGO0FBQ0Y7QWdLbit0QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBTUM7RUFDQTtBaEtnK3RCSjtBZXRrdUJJO0VpSjBGRjtJQWVFO0lBQ0E7SUFPQztJQUNBO0lBQ0E7RWhLMjl0Qkg7QUFDRjtBZ0t2OXRCQztFQUNDLGtCOUpzSGtDO0U4SnJIbEM7RUFDQTtBaEt5OXRCRjtBZ0t2OXRCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBS0M7QWhLcTl0Qko7QWdLbDl0QkU7RUFDQyxtQjlKMEg0QjtFOEp6SDVCLGdCOUo0SGlDO0U4SjNIakM7RUFDQTtBaEtvOXRCSDtBZ0tsOXRCRztFQUNDO0VBQ0E7QWhLbzl0Qko7QWdLajl0QkU7RUFDQztBaEttOXRCSDtBZ0toOXRCQztFQUNDLGtCOUpzRmtDO0FGNDN0QnBDOztBaUtscnVCQztFQUNDO0VBQ0E7RUFDQTtFQUNBLGtCL0pxV2tDO0UrSnBXbEMsNkMvSjRXa0M7QUZ5MHRCcEM7QWlLbHJ1Qkc7RUFFQyxrRC9KNGhDZ0M7QUZ1cHNCcEM7QWlLN3F1Qkc7RUFDQztBaksrcXVCSjtBaUszcXVCSTtFQUNDO0FqSzZxdUJMO0FpS3hxdUJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2Qy9KaVZrQztBRnkxdEJwQztBaUt4cXVCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0IvSnVTaUM7RStKdFNqQztBakswcXVCSDtBaUt4cXVCRTtFQUNDO0VBQ0E7RUFLQztBaktzcXVCSjtBaUtucXVCRTtFQUNDO0VBQ0E7RUFDQTtBaktxcXVCSDtBaUtucXVCRztFQUNDO0FqS3FxdUJKO0FpS25xdUJHO0VBQ0M7QWpLcXF1Qko7QWlLbnF1Qkc7RUFFQztBaktvcXVCSjtBaUtocXVCQztFQUNDO0VBQ0E7RUFDQTtBaktrcXVCRjtBaUsvcHVCRztFQUNDO0FqS2lxdUJKO0FpSy9wdUJHO0VBQ0M7QWpLaXF1Qko7QWlLN3B1Qkc7RUFDQztBaksrcHVCSjtBaUs3cHVCRztFQUNDO0FqSytwdUJKO0FpSzNwdUJDO0VBQ0M7RUFDQTtFQUNBO0FqSzZwdUJGO0FpSzFwdUJHO0VBQ0M7QWpLNHB1Qko7QWlLMXB1Qkc7RUFDQztBaks0cHVCSjtBaUt4cHVCRztFQUNDO0FqSzBwdUJKO0FpS3hwdUJHO0VBQ0M7QWpLMHB1Qko7QWlLcHB1Qkc7RUFDQztFQUNBO0FqS3NwdUJKO0FpS3BwdUJJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpLc3B1Qkw7O0FrS3J4dUJDO0VBQ0M7RUFDQSxrQmhLNFdrQztBRjQ2dEJwQztBa0tseHVCRTtFQUNDO0FsS294dUJIO0FrSzF3dUJNO0VBQ0M7QWxLNHd1QlA7QWtLMXd1Qk87RUFHQyxnQmhLNlR5QjtFZ0s1VHpCO0VBQ0Esa0JoS2tWNEI7QUZ3N3RCcEM7QWtLeHd1QlE7RUFFQztBbEt5d3VCVDtBa0t2d3VCUztFQUNDO0FsS3l3dUJWO0FrS3J3dUJPO0VBRUM7RUFDQTtFQUNBO0VoRjFDUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRml6dUJEO0FrS3Z3dUJRO0VBQ0MsY2hLZUs7RWdLZEw7RUFDQSxtQmhLOFJzQjtFZ0s3UnRCLGdCaEs2UnNCO0VnSzVSdEI7RUFDQTtFQUNBO0FsS3l3dUJUO0FrS3Z3dUJRO0VBQ0M7QWxLeXd1QlQ7QWtLcnd1QlE7RUFDQztBbEt1d3VCVDtBa0tud3VCUTtFQUNDO0FsS3F3dUJUO0FrS2x3dUJPO0VBQ0M7QWxLb3d1QlI7QWtLbHd1Qk87RUFDQztBbEtvd3VCUjtBa0s3dnVCTTtFQUNDO0FsSyt2dUJQO0FrSzV2dUJRO0VBSUMsZ0JoSzBQMkI7RWdLelAzQixjaEsxQks7RWdLMkJMO0VBQ0Esa0JoS2tSMkI7QUZ5K3RCcEM7QWtLenZ1QlM7RUFFQztBbEswdnVCVjtBa0t4dnVCUztFQUNDO0VBQ0E7QWxLMHZ1QlY7QWtLeHZ1QlM7RUFDQztFQUNBO0FsSzB2dUJWO0FrS3R2dUJPO0VBQ0MsZ0JoS3NPNEI7RWdLck81QjtFQUNBO0VBQ0Esa0JoSzhQNEI7QUYwL3RCcEM7QWtLdHZ1QlE7RUFLQztFQUNBO0FsS292dUJUO0FrS2x2dUJRO0VBQ0M7RUFDQTtBbEtvdnVCVDtBa0tsdnVCUTtFQUNDO0VBQ0EsY2hLN0NLO0VnSzhDTDtBbEtvdnVCVDtBa0tsdnVCUTtFQUNDO0FsS292dUJUO0FrS2x2dUJRO0VBQ0M7QWxLb3Z1QlQ7QWtLbHZ1QlE7RUFDQztBbEtvdnVCVDtBa0tsdnVCUTtFQUNDO0FsS292dUJUO0FrS2x2dUJRO0VBQ0M7QWxLb3Z1QlQ7QWtLbHZ1QlE7RUFDQztBbEtvdnVCVDtBa0tsdnVCUztFQUVDO0FsS212dUJWO0FrS3p1dUJFO0VBQ0M7RUFDQTtFQUNBO0FsSzJ1dUJIO0FrS3p1dUJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmhLbUtpQztFZ0tsS2pDLDZDaEswTWlDO0VnS3ZNaEM7QWxLeXV1Qko7QWtLdHV1Qkc7RUFDQztBbEt3dXVCSjtBa0tydXVCSTtFQUNDLGVoS29JK0I7QUZtbXVCcEM7QWtLbnV1Qkk7RUFDQyxnQmhLK0grQjtBRnNtdUJwQztBa0tsdXVCRztFQUNDO0FsS291dUJKO0FrS2x1dUJHO0VBQ0M7QWxLb3V1Qko7QWtLL3R1QkU7RUFDQztFQUNBLGdCaEt5SWlDO0VnS3hJakM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEtpdXVCSDtBa0svdHVCRztFQUNDO0FsS2l1dUJKO0FrS3h0dUJFO0VBQ0M7QWxLMHR1Qkg7QWtLdnR1Qkc7RUFDQztBbEt5dHVCSjs7QW1LeDd1QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCakt5V2tDO0VpS3hXbEMsNkNqSytXa0M7QUY0a3VCcEM7QWV0M3VCSTtFb0ozRUg7SUFhRTtFbkt3N3VCRDtBQUNGO0FtS3Q3dUJFO0VBQ0M7QW5Ldzd1Qkg7QW1LdDd1QkU7RUFDQztBbkt3N3VCSDtBbUtyN3VCRTtFQUNDO0VBQ0Esa0JqS2lTaUM7QUZzcHVCcEM7QWVyNHVCSTtFb0pwREY7SUFLRTtFbkt3N3VCRjtBQUNGO0FtS3Q3dUJHO0VBQ0M7RUFDQTtBbkt3N3VCSjtBbUtuN3VCTztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCaktzUzRCO0VpS3JTNUI7QW5LcTd1QlI7QW1Lajd1QlM7RUFDQztBbkttN3VCVjtBbUtqN3VCUztFQUVDO0VBQ0E7QW5Lazd1QlY7QW1LOTZ1QlM7RUFFQztFQUNBO0VBQ0E7RUFDQSxrQmpLNFMwQjtFaUszUzFCO0FuSys2dUJWO0FtSzc2dUJVO0VBQ0M7RUFDQSxxQmpLNGhCeUI7RWlLM2hCekIsa0RqS21ieUI7QUY0L3RCcEM7QW1LejZ1QlE7RUFDQztBbksyNnVCVDtBbUtwNnVCTztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmpLdVA0QjtFaUt0UDVCO0VBQ0E7QW5LczZ1QlI7QW1LcDZ1QlE7RUFDQyxrQmpLNlEyQjtBRnlwdUJwQztBbUtwNnVCUztFQUVDO0FuS3E2dUJWO0FtS242dUJTO0VBQ0M7RUFDQTtFQUNBO0FuS3E2dUJWO0FtS242dUJVO0VBQ0M7QW5LcTZ1Qlg7QW1LbjZ1Qlc7RUFDQyxtQmpLM0NFO0FGZzl1QmQ7QW1LajZ1QlM7RUFDQyxtQmpLaERJO0VpS2lESixjaktuQ0k7QUZzOHVCZDtBbUtqNnVCUztFQUNDO0FuS202dUJWO0FtS2o2dUJTO0VBQ0M7QW5LbTZ1QlY7QW1LaDZ1QlE7RUFDQztFQUNBO0FuS2s2dUJUO0FtSzM1dUJHO0VBQ0M7QW5LNjV1Qko7QW1LMzV1Qkk7RUFDQztBbks2NXVCTDtBbUsxNXVCRztFQUNDO0VBQ0E7QW5LNDV1Qko7QWVqK3VCSTtFb0ptRUQ7SUFLRTtJQUNBO0VuSzY1dUJIO0FBQ0Y7QW1LMTV1QkU7RUFDQztFQUNBO0FuSzQ1dUJIO0FlMyt1Qkk7RW9KNkVGO0lBUUU7RW5LMDV1QkY7QUFDRjtBbUt4NXVCRztFQUNDLGdCaks4S2dDO0VpSzdLaEM7RUFDQTtBbkswNXVCSjtBbUt4NXVCSTtFQUtFO0VBQ0E7QW5LczV1Qk47QW1LbDV1Qkc7RUFDQyxnQmpLK0pnQztFaUs5SmhDLGNqS3JIVTtBRnlndkJkO0FlNy91Qkk7RW9KdUdEO0lBU0U7SUFDQTtJQUNBO0VuS2k1dUJIO0FBQ0Y7QW1LNTR1Qkc7RUFDQztFQUNBO0FuSzg0dUJKO0FleGd2Qkk7RW9Kd0hEO0lBUUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuSzQ0dUJIO0FBQ0Y7QWVsaHZCSTtFb0o0SUE7SUFFRTtJQUNBO0lBQ0Esd0JqSytGOEI7SWlLOUY5QjtJQUNBO0VuS3c0dUJKO0FBQ0Y7QW1LdDR1Qks7RUFDQyxnQmpLaUg4QjtFaUtoSDlCO0FuS3c0dUJOO0FlL2h2Qkk7RW9KcUpDO0lBS0U7SUFDQSxrQmpLdUk2QjtFRmt3dUJsQztBQUNGO0FtS3Y0dUJNO0VBRUM7RUFDQTtBbkt3NHVCUDtBbUt0NHVCTTtFQUNDLG1CakszS087RWlLNEtQLGNqSzlKTztFaUsrSlA7QW5LdzR1QlA7QW1LbDR1Qkk7RUFDQztBbktvNHVCTDtBZWpqdkJJO0VvSjRLQTtJQU9FO0VuS2s0dUJKO0FBQ0Y7QW9LOW52Qkc7RUFDQztBcEtnb3ZCSjtBb0szbnZCRztFQUNDO0FwSzZudkJKO0FvSzFudkJFO0VBQ0M7RUFDQSxjbEt1RFc7RWdGdEViO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGNG92QkQ7QW9LN252Qkc7RUFBZ0M7QXBLZ292Qm5DO0FvSy9udkJHO0VBQWtDO0FwS2tvdkJyQztBb0tqb3ZCRztFQUEyQjtBcEtvb3ZCOUI7QW9Lbm92Qkc7RUFBNEI7QXBLc292Qi9CO0FvS3JvdkJHO0VBQTBCO0FwS3dvdkI3QjtBb0t2b3ZCRztFQUE4QjtBcEswb3ZCakM7QW9LeG92QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGNsS3VDVztFa0t0Q1g7RUFDQSxrQmxLNlVpQztFa0sxVWhDO0FwS3dvdkJKO0FvSzNudkJRO0VBSUM7RUFDQSxrQmxLdVQyQjtBRm0wdUJwQztBb0t4bnZCUztFQUVDLGNsS1lJO0VrS1hKLG1CbEtnQkk7QUZ5bXZCZDtBb0t0bnZCUTtFQUNDO0FwS3dudkJUO0FvS2pudkJPO0VBQ0M7QXBLbW52QlI7QW9Lam52QlE7RUFNQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCbEsrUDJCO0VrSzlQM0Isa0JsSzBSMkI7QUZvMXVCcEM7QW9LNW12QlM7RUFFQyxjbEtsQkk7RWtLbUJKLG1CbEtkSTtBRjJudkJkO0FvSzNtdkJTO0VBQ0MsY2xLVkk7RWtLV0o7RUFDQTtBcEs2bXZCVjtBb0szbXZCVTtFQUVDO0FwSzRtdkJYO0FvS3ptdkJTO0VBR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmxLK1AwQjtBRjAydUJwQztBb0tybXZCUztFQUNDO0VBQ0EsY2xLL0NJO0FGc3B2QmQ7QW9Lcm12QlU7RUFDQztBcEt1bXZCWDtBb0tybXZCVTtFQUNDLGNsS3pDRztBRmdwdkJkO0FvS3JtdkJXO0VBQ0M7QXBLdW12Qlo7QW9LM2x2Qks7RUFDQztFQUNBO0VBR0M7QXBLMmx2QlA7QW9Ldmx2Qks7RUFDQztBcEt5bHZCTjtBb0t2bHZCTTtFQUdDO0FwS3VsdkJQO0FvS3JsdkJNO0VBQ0M7RUFDQTtBcEt1bHZCUDtBb0tubHZCUTtFQUNDO0VBQ0E7RUFDQTtBcEtxbHZCVDtBb0tubHZCUztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JsS3NLMEI7RWtLcksxQixrQmxLaU0wQjtBRm01dUJwQztBb0tsbHZCVTtFQUVDLGNsSzNHRztFa0s0R0gsbUJsS3ZHRztBRjBydkJkO0FvS2psdkJVO0VBQ0MsY2xLbkdHO0VrS29HSDtBcEttbHZCWDtBb0tqbHZCVztFQUVDO0FwS2tsdkJaO0FvSy9rdkJVO0VBR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmxLdUt5QjtBRnc2dUJwQztBb0s1a3ZCUztFQUNDO0FwSzhrdkJWO0FvSzVrdkJTO0VBQ0M7RUFDQTtBcEs4a3ZCVjtBb0s1a3ZCVTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JsSzRIeUI7RWtLM0h6QixrQmxLdUp5QjtBRnU3dUJwQztBb0s1a3ZCVztFQUVDLG1CbEtoSkU7RWtLaUpGLGNsS3RKRTtBRm11dkJkO0FvSzNrdkJXO0VBQ0MsY2xLN0lFO0VrSzhJRjtBcEs2a3ZCWjtBb0sza3ZCWTtFQUVDO0FwSzRrdkJiO0FvS3prdkJXO0VBR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmxLNkh3QjtBRjQ4dUJwQztBb0t0a3ZCVTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FwS3drdkJYO0FvS3RrdkJXO0VBRUM7QXBLdWt2Qlo7QW9Lbmt2QlM7RUFFQztFQUNBO0VBQ0E7QXBLb2t2QlY7QW9LbGt2QlU7RUFFQztFQUNBO0FwS21rdkJYO0FvSzVqdkJLO0VBQ0M7QXBLOGp2Qk47QW9LeGp2QlU7RUFDQztFQUNBO0VBQ0E7RUFDQSxtQmxLaE5HO0VrS2lOSDtFQUNBO0VBQ0E7QXBLMGp2Qlg7QW9LeGp2Qlc7RUFDQztBcEswanZCWjtBb0t2anZCVTtFQUNDO0FwS3lqdkJYO0FvS2pqdkJNO0VBQ0M7QXBLbWp2QlA7QW9LN2l2Qkk7RUFDQztBcEsraXZCTDtBb0s3aXZCSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLK2l2Qkw7QW9LNWl2Qks7RUFDQztFQUNBO0FwSzhpdkJOO0FvS3ppdkJFO0VBQ0M7RUFDQTtBcEsyaXZCSDs7QXFLbDN2QkM7O0VBQ0M7RUFDQTtFQUNBO0FyS3MzdkJGOztBcUtsM3ZCQztFQUNDO0VBQ0E7QXJLcTN2QkY7O0FzSzczdkJHO0VBQ0M7RUFDQTtFQUNBO0F0S2c0dkJKOztBc0tyM3ZCSztFQUdDO0VBQ0Esb0NwSzRsQjhCO0VvSzNsQjlCO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JwS3lUOEI7RW9LeFQ5QjtFQUNBO0VBQ0Esa0JwS2lWOEI7QUZxaXZCcEM7QXNLcDN2Qk07RUFDQyxxQnBLbWtCNkI7RW9LbGtCN0I7RUFDQSxrRHBLeWQ2QjtBRjY1dUJwQztBc0tuM3ZCSztFcEZwQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEYwNXZCRDtBc0t0M3ZCTztFQUNDO0F0S3czdkJSO0FzS3AzdkJPO0VBQ0M7QXRLczN2QlI7QXNLbDN2Qks7RUFDQztFQUNBLGNwS1VRO0VvS1RSO0VBQ0E7RUFDQTtBdEtvM3ZCTjtBc0tsM3ZCTTtFQUVDO0VBQ0E7QXRLbTN2QlA7QXNLLzJ2Qks7RUFDQztBdEtpM3ZCTjtBc0szMnZCQztFQUNDO0F0SzYydkJGO0FzSzMydkJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRLNjJ2QkY7QXNLMzJ2QkM7RUFDQztFQUNBO0VBQ0EsNkNwS2tTa0M7QUYya3ZCcEM7QXNLMTJ2QkU7RUFDQztFQUNBO0VBQ0E7QXRLNDJ2Qkg7O0F1S3Q4dkJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZLeTh2QkQ7O0F1S3Q4dkJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkt5OHZCRjtBdUt2OHZCRTtFQUNDO0VBQ0E7QXZLeTh2Qkg7QXVLdjh2QkU7RUFDQztFQUNBO0F2S3k4dkJIO0F1S3Y4dkJHO0VBRUM7QXZLdzh2Qko7QXVLcjh2Qkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdkt1OHZCSjtBdUtwOHZCRTtFckZqQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZ3K3ZCRDtBdUt4OHZCRztFQUEyQjtBdksyOHZCOUI7QXVLMTh2Qkc7RUFBMEI7QXZLNjh2QjdCO0F1SzU4dkJHO0VBQTBCO0F2Sys4dkI3QjtBdUs5OHZCRztFQUFrQztBdktpOXZCckM7QXVLaDl2Qkc7RUFBaUM7QXZLbTl2QnBDO0F1S2w5dkJHO0VBQTZCO0F2S3E5dkJoQztBdUtwOXZCRztFQUEyQjtBdkt1OXZCOUI7QXVLdDl2Qkc7RUFBNkI7QXZLeTl2QmhDO0F1S3Y5dkJFO0VBQ0M7RUFDQTtFQUNBO0F2S3k5dkJIO0F1S3Q5dkJJO0VBQ0M7RUFDQTtFQUNBLGlEcktrL0IrQjtFcUtqL0IvQjtBdkt3OXZCTDtBdUt0OXZCSztFQUVDLGtEcksrK0I4QjtFcUs5K0I5QixpQ3JLNitCOEI7QUYwK3RCcEM7O0F3S3Bod0JBO0VBQ0M7QXhLdWh3QkQ7QXdLM2d3QkM7RUFDQyxrQnRLZ1drQztFc0svVmxDO0VBQ0E7RUFDQTtBeEs2Z3dCRjtBd0szZ3dCRTtFQUdDLHFCdEtzQ1c7RXNLckNYLG1CdEtxQ1c7RXNLcENYLGtCdEtzVmlDO0FGcXJ2QnBDO0F3S3Znd0JFO0VBQ0Msa0J0S2lWaUM7RXNLaFZqQztFQUNBO0VBQ0E7QXhLeWd3Qkg7QXdLdmd3Qkc7RUFHQyxxQnRLdUJVO0VzS3RCVixtQnRLc0JVO0VzS3JCVixrQnRLdVVnQztBRmdzdkJwQztBd0tuZ3dCRztFQUNDLHFCdEtnQlU7QUZxL3ZCZDtBd0tqZ3dCQztFQUVDO0VBQ0E7QXhLa2d3QkY7QXdLaGd3QkM7RUFDQztFQUNBO0F4S2tnd0JGO0F3S2hnd0JFO0VBRUMscUJ0S0dXO0FGOC92QmQ7QXdLLy92QkU7RUFDQztBeEtpZ3dCSDtBd0s5L3ZCQztFQUNDO0VBQ0E7QXhLZ2d3QkY7QXdLOS92QkU7RUFDQywyQnRLUFc7QUZ1Z3dCZDtBd0s3L3ZCQztFQUNDLGtCdEtvU2tDO0VzS25TbEMsNEN0SzZTa0M7QUZrdHZCcEM7O0F3S3ovdkJFO0VBQ0MseUJ0S2JXO0VzS2NYO0VBQ0E7RUFDQSxrQnRLeVBpQztFc0t4UGpDLGtCdEt3UmlDO0VzS3ZSakMsNkN0SytSaUM7QUY2dHZCcEM7QXdLMS92QkU7RUFDQztFQUNBO0VBQ0E7QXhLNC92Qkg7O0FlNWd3Qkk7RTBKM0VIO0lBRUU7RXpLMGx3QkQ7QUFDRjtBeUtybHdCSTtFQUNDO0F6S3Vsd0JMO0F5S3Jsd0JLO0VBQ0M7QXpLdWx3Qk47QXlLaGx3Qkc7RUFDQztBektrbHdCSjtBeUsva3dCRTtFQUNDO0F6S2lsd0JIO0F5Sy9rd0JHO0VBQ0M7RUFDQTtBektpbHdCSjtBeUs5a3dCRTtFQUVDO0VBQ0E7QXpLK2t3Qkg7QXlLN2t3QkU7RUFDQztFQUNBO0F6Sytrd0JIO0F5Szdrd0JFO0VBRUM7RUFDQTtBeks4a3dCSDs7QXlLeGt3QkM7RUFDQztFQUNBO0F6SzJrd0JGO0F5S3prd0JFO0VBQ0M7QXpLMmt3Qkg7QXlLdmt3Qkk7RUFDQztBekt5a3dCTDtBeUt2a3dCSztFQUdDO0F6S3Vrd0JOO0F5S3Jrd0JNO0VBQ0M7QXpLdWt3QlA7QXlLcmt3Qk07RUFDQztFQUNBLGN2S1ZPO0V1S1dQO0VBQ0E7RUFDQSxtQnZLcVF3QjtFdUtwUXhCO0VBQ0E7RXZGNUVOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGb3B3QkQ7QXlLcmt3Qk07RUFDQztBekt1a3dCUDtBeUtua3dCTTtFQUNDO0VBQ0EsY3ZLdEJPO0FGMmx3QmQ7QXlLamt3Qk07RUFDQztFQUNBLGN2SzVCTztBRitsd0JkO0F5S2hrd0JLO0VBQ0M7QXpLa2t3Qk47QXlLMWp3Qks7RUFDQztFQUNBO0VBQ0E7RUFDQTtBeks0andCTjtBeUsxandCSztFQUNDO0F6SzRqd0JOO0F5S3Zqd0JLO0VBQ0M7RUFDQTtFQUNBLGdCdkt1TjhCO0V1S3ROOUI7QXpLeWp3Qk47QXlLdGp3Qkk7RUFDQztBekt3andCTDtBeUtwandCRTtFQUNDO0F6S3Nqd0JIO0F5Sy9pd0JNO0VBQ0M7RUFDQTtFQUNBLG1CdktsRk87RXVLbUZQO0VBQ0EsY3ZLL0VPO0V1S2dGUCxvQnZLNEx3QjtFdUszTHhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0J2S3NONkI7RXVLck43QjtFQUNBO0VBQ0E7RUFDQTtFdkYzSk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEY2c3dCRDtBeUszaXdCTTtFQUNDO0VBQ0EsbUJ2SzNHTztBRndwd0JkOztBeUtwaXdCQztFQUNDO0VBQ0E7QXpLdWl3QkY7QXlLcml3QkU7RUFDQztBekt1aXdCSDtBeUtyaXdCRztFQUNDO0F6S3Vpd0JKOztBeUtqaXdCQztFQUNDO0VBQ0E7RUFDQSx5QnZLOUhZO0FGa3F3QmQ7O0EwS3Z1d0JBO0VBQ0M7RUFDQTtBMUswdXdCRDtBMEt4dXdCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFLMHV3QkY7QTBLeHV3QkU7RUFDQztFQUNBO0VBQ0E7RUFDQSxxQnhLNFNpQztFd0szU2pDLGN4SytDVztBRjJyd0JkO0EwS3J1d0JFO0VBQ0M7QTFLdXV3Qkg7QTBLcnV3QkU7RUFDQztBMUt1dXdCSDtBMEtydXdCRztFQUNDO0ExS3V1d0JKO0EwS2p1d0JJO0VBQ0M7QTFLbXV3Qkw7QTBLL3R3QkU7RUFDQztBMUtpdXdCSDtBMEsvdHdCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V4Rm5ESDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRnF4d0JEO0EwS2h1d0JJO0VBQ0M7RUFDQTtBMUtrdXdCTDtBMEsvdHdCRztFQUNDO0ExS2l1d0JKO0EwSzd0d0JHO0VBQ0M7RUFDQTtBMUsrdHdCSjtBMEs1dHdCRTtFQUNDO0ExSzh0d0JIO0EwSzF0d0JFO0VBRUM7QTFLMnR3Qkg7QTBLeHR3QkU7RUFDQztBMUswdHdCSDtBMEt4dHdCRztFQUNDO0ExSzB0d0JKO0EwS3J0d0JHO0VBRUM7QTFLc3R3Qko7O0EwSy9zd0JDO0VBQ0M7QTFLa3R3QkY7QTBLL3N3Qkc7RUFFQztBMUtndHdCSjtBMEs3c3dCRTtFQUNDO0ExSytzd0JIO0EwSzdzd0JHO0VBQ0M7QTFLK3N3Qko7O0EyS2owd0JBO0VBQ0M7RUFDQTtFQUNBO0EzS28wd0JEO0EyS2owd0JFO0VBQ0M7QTNLbTB3Qkg7QTJLajB3QkU7RUFDQztBM0ttMHdCSDs7QTJLL3p3QkE7O0VBRUM7QTNLazB3QkQ7O0EyS2gwd0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0J6S2tWbUM7QUZpL3ZCcEM7O0E0SzExd0JDO0VBQ0M7QTVLNjF3QkY7QTRLMTF3Qkc7RUFDQztFQUNBO0E1SzQxd0JKO0E0SzExd0JHO0VBQ0M7RUFDQTtBNUs0MXdCSjtBNEsxMXdCSTtFQUNDO0VBQ0E7QTVLNDF3Qkw7QTRLMTF3Qks7RUFDQztBNUs0MXdCTjtBNEtyMXdCSTtFQUNDO0VBQ0E7QTVLdTF3Qkw7QTRLcDF3Qkc7RUFDQyxtQjFLa0NVO0UwS2pDVixxQjFLaUNVO0FGcXp3QmQ7QTRLbjF3QkU7RUFDQztBNUtxMXdCSDtBNEtsMXdCQztFQUNDO0VBQ0E7QTVLbzF3QkY7QTRLbDF3QkM7RUFFQztBNUttMXdCRjtBNEtqMXdCRTtFQUNDO0E1S20xd0JIO0E0S2gxd0JDO0VBR0M7QTVLZzF3QkY7O0E0Szcwd0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0Esa0IxSzZRbUM7RTBLNVFuQyxnQjFLc1IrQjtFMEtyUi9CLGdCMUtnUm1DO0UwSy9RbkM7RUFDQTtFQUNBO0VBQ0Esa0IxS3VTbUM7RTBLdFNuQztFQUtDO0E1SzQwd0JGO0E0S3owd0JDO0VBQ0M7QTVLMjB3QkY7QTRLejB3QkM7RUFDQztBNUsyMHdCRjtBNEt6MHdCQztFQUNDO0VBQ0E7QTVLMjB3QkY7QTRLejB3QkM7RUFDQztBNUsyMHdCRjtBNEt6MHdCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CMUs0TzZCO0UwSzNPN0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUZ4R0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMEYyR0U7RUFDQTtBNUswMHdCSDtBNEt2MHdCQztFQUVDO0VBQ0E7QTVLdzB3QkY7QTRLdDB3QkU7RUFDQztBNUt3MHdCSDs7QTRLcDB3QkE7RUFDQyxtQjFLNUNhO0UwSzZDYjtFQUNBO0VBQ0EsNEMxS3NQbUM7RTBLclBuQztFQUNBO0VBQ0Esa0IxS3lPbUM7QUY4bHdCcEM7QTRLcjB3QkM7RUFDQztBNUt1MHdCRjs7QTZLOTh3QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBN0tpOXdCRjtBZTE0d0JJO0U4SjNFSDtJQU9FO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdLazl3QkQ7QUFDRjtBNktoOXdCRTtFQUNDO0VBQ0E7RUFDQSxrQjNLNFZpQztFMkszVmpDLDRDM0txV2lDO0FGNm13QnBDO0E2S2g5d0JHO0VBQ0M7QTdLazl3Qko7QTZLLzh3Qkc7RUFFQztFQUNBO0E3S2c5d0JKO0E2Szk4d0JHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0M7QTdLNDh3Qkw7QWV6NndCSTtFOEo5Q0Q7SUFjRSxrQjNLK1ErQjtJMksxUTlCO0U3S3k4d0JKO0FBQ0Y7QTZLdDh3Qkk7RUFFQztFQUNBO0VBQ0E7QTdLdTh3Qkw7QTZLcjh3Qkk7RUFDQztFQUNBO0VBQ0E7RUFLQyx1QjNLd1A4QjtBRjJzd0JwQztBZTE3d0JJO0U4SmpCQTtJQVdFO0U3S284d0JKO0FBQ0Y7QTZLbDh3Qkk7RUFDQyxvQnRLa2Z5QjtFc0tqZnpCLGdCdEtxZ0J5QjtFc0twZ0J6QjtFQUNBO0VBQ0EsZ0IzS3FRK0I7RTJLcFEvQixjM0tJUztFMktIVDtFQUNBO0E3S284d0JMO0Flejh3Qkk7RThKSEE7SUFXRSxtQjNLNFB5QjtJMkszUHpCO0lBQ0E7SUFDQTtFN0txOHdCSjtBQUNGO0E2S244d0JJO0VBQ0Msb0IzS29QMEI7RTJLblAxQixnQjNLMlA0QjtFMksxUDVCLGMzSzlCUztBRm0rd0JkO0FldDl3Qkk7RThKY0E7SUFNRTtJQUNBO0U3S3M4d0JKO0FBQ0Y7QTZLcDh3Qkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjM0svQ1M7RTJLc0RSO0E3S2c4d0JOO0Fleit3Qkk7RThKd0JBO0lBb0JFO0U3S2k4d0JKO0FBQ0Y7QTZLLzd3Qks7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0IzS3VNOEI7RTJLdE05QixnQjNLMk04QjtFMksxTTlCO0VBQ0E7RUFDQTtBN0tpOHdCTjtBNksvN3dCSztFQUVDLGMzSzVEUTtFMks2RFI7QTdLZzh3Qk47QTZLMzd3Qkc7RUFDQztBN0s2N3dCSjtBNkszN3dCSTtFQUdDLGMzSzNGUztBRnNoeEJkO0E2S3g3d0JLO0VBQ0MsYzNLNUZRO0FGc2h4QmQ7QTZLeDd3Qks7RUFDQyxjM0tqR1E7QUYyaHhCZDtBNkt2N3dCSTtFQUNDLHFCM0t6R1M7RTJLMEdUO0E3S3k3d0JMO0E2S3I3d0JNO0VBQ0MsYzNLekdPO0FGZ2l4QmQ7QTZLaDd3Qks7RUFDQztBN0trN3dCTjs7QThLdG14QkE7RUFDQztFQUNBO0VBQ0Esa0I1SzJXbUM7QUY4dndCcEM7QThLdm14QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5S3lteEJGO0E4S3ZteEJFO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUt3bXhCSDtBOEt0bXhCRztFQU1DO0E5S21teEJKO0E4S2pteEJJO0VBQ0M7QTlLbW14Qkw7QThLaG14Qkc7RUFRQztBOUsybHhCSjtBOEt6bHhCSTtFQUNDO0E5SzJseEJMO0E4S3hseEJHO0VBS0M7QTlLc2x4Qko7QThLcGx4Qkk7RUFDQztBOUtzbHhCTDtBOEtubHhCRztFQUNDO0E5S3FseEJKO0E4S2pseEJDO0VBQ0M7RUFDQTtFQUNBO0E5S21seEJGOztBOEsza3hCQTtFQUNDO0E5SzhreEJEOztBOEsza3hCQztFQUNDO0VBQ0E7QTlLOGt4QkY7QThLNWt4QkU7RUFDQztBOUs4a3hCSDs7QStLbHF4QkM7RUFDQyxtQjdLaUVZO0FGb214QmQ7QStLbnF4QkM7RUFDQztBL0txcXhCRjtBK0tucXhCRTtFQUNDO0EvS3FxeEJIO0ErS25xeEJFO0VBQ0M7RUFDQSxrQjdLa1dpQztFNktqV2pDLDZDN0t5V2lDO0FGNHp3QnBDO0ErS25xeEJHO0VBQ0M7RUFDQTtFQUNBO0EvS3FxeEJKO0ErS25xeEJJO0VBQ0M7RUFDQSxnQnhLMGpCeUI7RXdLempCekI7QS9LcXF4Qkw7QStLbnF4Qkk7RUFDQztFQUNBO0VBQ0E7QS9LcXF4Qkw7QStLbHF4Qkc7RUFDQztBL0tvcXhCSjtBK0tscXhCRztFQUNDO0EvS29xeEJKO0ErS2hxeEJNO0VBQ0M7QS9La3F4QlA7QStLaHF4Qk87RUFDQyxtQjdLa0JNO0FGZ3B4QmQ7QStLaHF4Qk87RUFDQyxtQjdLaUJNO0FGaXB4QmQ7QStLNXB4Qkc7RUFDQztFQUNBO0EvSzhweEJKO0ErSzVweEJJO0VBQ0M7QS9LOHB4Qkw7QStLM3B4Qkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBL0s2cHhCSjtBK0sxcHhCSTtFQUNDO0EvSzRweEJMO0ErSzFweEJJO0VBQ0M7QS9LNHB4Qkw7QStLMXB4Qkk7RUFDQztBL0s0cHhCTDtBK0sxcHhCSTtFQUNDO0EvSzRweEJMO0ErS3RweEJFO0VBQ0M7QS9Ld3B4Qkg7QStLdHB4QkU7RUFDQztFQUNBO0EvS3dweEJIO0ErS3JweEJHO0VBQ0M7RUFDQTtBL0t1cHhCSjtBK0tucHhCQztFQUNDO0VBQ0E7RUFDQSxjN0tqQlk7RTZLa0JaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9LcXB4QkY7QStLbnB4QkM7RUFDQztFQUNBLGtCN0syUGtDO0U2SzFQbEM7QS9LcXB4QkY7QStLbnB4QkM7RUFDQyxtQjdLM0RZO0U2SzREWixxQjdLNURZO0U2SzZEWjtFQUNBLGM3S3ZEWTtFNkt3RFo7RUFDQSxrQjdLbVlrQztFNktsWWxDLGdCN0tzTmtDO0U2S3JObEM7RUFDQTtFQUNBO0VBQ0Esa0I3SzZPa0M7QUZ3NndCcEM7QStLbnB4QkU7RUFFQyxtQjdLeEVXO0U2S3lFWCxxQjdLekVXO0U2SzBFWDtBL0tvcHhCSDtBK0tscHhCRTtFQUdDLGM3SzdFVztFNks4RVgsbUI3S2pGVztFNktrRlgscUI3S2xGVztBRm91eEJkO0ErSzFveEJFO0VBSUU7QS9LeW94Qko7O0FnTG55eEJBO0VBQ0M7QWhMc3l4QkQ7QWdMbnl4QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBaExxeXhCSDtBZ0xueXhCRTtFQUdDLG1COUtxRFc7RThLcERYLG9COUtpVTRCO0U4S2hVNUIsZ0I5S29VaUM7QUYrOXdCcEM7QWdManl4Qkc7RUFDQyx5QjlLZ0RVO0FGbXZ4QmQ7QWdManl4Qkc7RUFDQyxtQjlLMkNVO0FGd3Z4QmQ7QWdManl4Qkk7RUFDQyx5QjlLd0NTO0FGMnZ4QmQ7QWdML3h4QkU7RUFFQyxjOUt5Q1c7RThLeENYLG9COUtnVDRCO0U4Sy9TNUIsZ0I5S21UaUM7RThLbFRqQyxtQjlLNEJXO0FGb3d4QmQ7QWdMM3h4QkU7RUFDQztFQUNBO0VBQ0E7QWhMNnh4Qkg7QWdMM3h4QkU7RUFDQztFQUNBO0FoTDZ4eEJIO0FnTDF4eEJJO0VBQ0MsbUI5S29CUztFOEtuQlQ7RUFDQTtBaEw0eHhCTDtBZ0xyeHhCSztFQUNDO0FoTHV4eEJOO0FnTGp4eEJDO0VBQ0M7QWhMbXh4QkY7QWdManh4QkU7RUFDQztFQUNBO0VBQ0EsbUI5S0ZXO0U4S0dYO0FoTG14eEJIO0FnTGp4eEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsbUI5S0tXO0U4S0pYO0VBQ0E7QWhMbXh4Qkg7QWdManh4Qkc7RUFHQyxtQjlLRlU7RThLR1Y7QWhMaXh4Qko7O0FpTHYyeEJBO0VBQ0M7QWpMMDJ4QkQ7QWlMeDJ4QkM7RUFDQztFQUNBO0VBQ0Esa0IvS3dVa0M7RStLdlVsQztFQUNBLDZDL0s4V2tDO0UrSzdXbEM7QWpMMDJ4QkY7QWlMeDJ4QkU7RUFDQztFQUNBLGdCL0tzVWlDO0UrS3JVakMsaUQvSzJoQ2lDO0FGKzB2QnBDO0FpTHgyeEJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakwwMnhCSjs7QWtMOTN4QkM7RUFDQztBbExpNHhCRjtBa0wvM3hCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FsTGk0eEJGO0FrTC8zeEJFO0VBQ0M7RUFDQTtBbExpNHhCSDtBa0w1M3hCRTtFQUNDO0FsTDgzeEJIOztBa0x4M3hCRTtFQUNDO0FsTDIzeEJIOztBbUxsNXhCRTtFQUNDO0VBQ0E7QW5McTV4Qkg7QW1MbjV4Qkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5McTV4Qko7QW1MMzR4Qkk7RUFDQztBbkw2NHhCTDtBbUx6NHhCSTtFQUNDO0VBQ0E7QW5MMjR4Qkw7QW1MejR4Qks7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5MMjR4Qk47QW1McDR4Qks7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuTHM0eEJOO0FtTDEzeEJHO0VBQ0M7RUFDQSxnQmpMaVJnQztBRjJteEJwQztBbUx6M3hCSztFQUNDO0FuTDIzeEJOO0FtTHozeEJNO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JqTDhSNkI7QUY2bHhCcEM7QW1MejN4Qk07RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakcxRk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZzOXhCRDtBbUwxM3hCTztFQUNDO0FuTDQzeEJSO0FtTHQzeEJJO0VBQ0M7QW5MdzN4Qkw7QW1McDN4Qk87RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuTHMzeEJSO0FtTGozeEJJO0VBQ0M7QW5MbTN4Qkw7QW1MajN4Qks7RUFDQztFQUNBO0FuTG0zeEJOO0FtTC8yeEJHO0VBRUM7RUFDQTtFQUNBO0FuTGczeEJKO0FtTDkyeEJHO0VBRUM7RUFDQTtBbkwrMnhCSjtBbUx6MnhCTTtFQUNDO0VBQ0E7QW5MMjJ4QlA7QW1MdDJ4Qk87RUFDQztBbkx3MnhCUjtBbUxqMnhCSztFQUNDO0VBQ0E7QW5MbTJ4Qk47QW1MdjF4Qks7RUFDQztFQUNBO0VBQ0E7QW5MeTF4Qk47O0FvTDFneUJDO0VBRUM7RUFDQTtFQUNBO0VBQ0EsZWxMcVRrQztFa0xwVGxDLGNsTDJEWTtFa0wxRFosbUJsTDJFWTtFa0wxRVosNkNsTDZXa0M7RWtMNVdsQztFQUNBO0VBQ0E7QXBMNGd5QkY7QW9Mcmd5QkM7RUFDQztFQUNBO0VBQ0E7QXBMdWd5QkY7O0FvTHBneUJBO0VBQ0M7RUFDQTtFQUNBO0FwTHVneUJEOztBb0xwZ3lCQztFQUVDO0VBQ0E7RUFDQSxvQjdLdWhCNEI7RTZLdGhCNUI7RUFDQSxrQmxMMFVrQztBRjRyeEJwQztBZS85eEJJO0VxSzdDSDtJQWFFO0VwTG1neUJEO0FBQ0Y7QW9MNS94QkM7RUFDQztBcEw4L3hCRjtBZXYreEJJO0VxS3hCSDtJQUlFO0VwTCsveEJEO0FBQ0Y7QW9MNy94QkM7RUFDQztBcEwrL3hCRjtBZS8reEJJO0VxS2pCSDtJQUlFO0VwTGdneUJEO0FBQ0Y7O0FxTGhreUJBO0VBQ0M7QXJMbWt5QkQ7O0FzTG5reUJDO0VBQ0M7QXRMc2t5QkY7QXNMcGt5QkM7RUFDQyxvQ3BMd1VrQztFb0x2VWxDLGtCcEx3VWtDO0VvTHZVbEM7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2Q3BMMldrQztFb0wxV2xDO0F0THNreUJGO0FzTGhreUJNO0VBQ0M7QXRMa2t5QlA7QXNMMWp5Qk07RUFDQztFQUNBLGtCcExpVjZCO0FGMnV4QnBDO0FzTGxqeUJHO0VBQ0M7QXRMb2p5Qko7QXNMaGp5Qkc7RUFDQztBdExranlCSjtBc0w5aXlCRztFQUVDO0VBQ0E7QXRMK2l5Qko7QXNMNWl5QkU7RUFHQyxvQ3BMbVJpQztFb0xsUmpDO0VBQ0Esb0JwTG1SNEI7RW9MbFI1QixnQnBMc1JpQztBRnN4eEJwQztBc0x6aXlCRztFQUNDO0F0TDJpeUJKO0FzTHhpeUJFO0VBQ0M7QXRMMGl5Qkg7QXNMdGl5Qkc7RUFDQztBdEx3aXlCSjtBc0xyaXlCRTtFQUNDO0VBQ0E7QXRMdWl5Qkg7QXNMcGl5Qkc7RUFFQztBdExxaXlCSjtBc0xuaXlCRztFQUNDO0F0THFpeUJKOztBdUw1bnlCQTtFQUNDO0lBQUs7RXZMZ295Qko7RXVML255QkQ7SUFBTztFdkxrb3lCTjtBQUNGO0F1TDlueUJFO0VBQ0M7QXZMZ295Qkg7QXVMOW55QkU7RUFDQztBdkxnb3lCSDs7QXVMM255QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYXJMMGJtQztFcUx6Ym5DO0VBQ0E7QXZMOG55QkQ7QXVMNW55QkM7RUFDQyxTckw4V2tDO0VxTDdXbEM7RUFDQTtFQUNBO0F2TDhueUJGO0FlaGx5Qkk7RXdLbERIO0lBT0U7RXZMK255QkQ7QUFDRjtBdUw3bnlCRTtFQUNDO0F2TCtueUJIO0F1TDVueUJDO0VBQ0M7RUFDQTtFQUNBLGFyTHFha0M7RXFMcGFsQztFQUNBO0VBQ0EsZ0JyTDZRa0M7RXFMNVFsQyxpQnJMNFFrQztFcUwzUWxDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZMOG55QkY7QWV0bXlCSTtFd0twQ0g7SUFtQkU7RXZMMm55QkQ7QUFDRjtBdUx6bnlCQztFQUNDO0VBQ0E7QXZMMm55QkY7O0F1THRueUJFO0VBQ0M7QXZMeW55Qkg7O0F3TC9yeUJBO0VBQ0M7RUFDQTtFQUNBO0F4TGtzeUJEO0F3TGhzeUJDO0VBQ0M7RUFDQTtFQUNBO0F4TGtzeUJGOztBd0wvcnlCQTtFQUNDO0VBQ0E7RUFDQTtBeExrc3lCRDtBd0xoc3lCQztFQUNDO0VBQ0E7RUFDQTtBeExrc3lCRjs7QXdML3J5QkE7RUFDQztFQUNBO0VBQ0E7RUFDQSxjdExzRGE7RXNMckRiO0VBQ0E7QXhMa3N5QkQ7QXdMaHN5QkM7RUFDQztBeExrc3lCRjs7QXlManV5QkE7RUFDQztBekxvdXlCRDtBeUxsdXlCQztFQUNDO0F6TG91eUJGO0F5TGx1eUJFO0VBR0M7QXpMa3V5Qkg7QXlML3R5QkM7RUFDQztFQUNBO0VBQ0E7QXpMaXV5QkY7QXlML3R5QkU7RUFHQztFQUNBO0F6TCt0eUJIO0F5TDd0eUJHO0VBRUM7QXpMOHR5Qko7QXlMMXR5QkM7RUFDQyx5QnZMaUNZO0FGMnJ5QmQ7QXlMMXR5QkU7RUFHQyx5QnZMNEJXO0FGOHJ5QmQ7O0EwTDd2eUJBO0VBQ0M7QTFMZ3d5QkQ7QTBMenZ5QkM7RUFDQztBMUwydnlCRjtBMEx6dnlCRTtFQUVDO0ExTDB2eUJIO0EwTHh2eUJFO0VBQ0M7RUFDQTtBMUwwdnlCSDtBMEx4dnlCRTtFQUNDLG1CeExpRFc7QUZ5c3lCZDtBMExwdnlCRztFQUNDLG1CeExxRFU7QUZpc3lCZDtBMExodnlCRztFQUNDLG1CeExnRFU7QUZrc3lCZDtBMEw1dXlCRztFQUNDLG1CeExxQ1U7QUZ5c3lCZDtBMEx4dXlCRztFQUNDLG1CeEw2QlU7QUY2c3lCZDtBMExwdXlCRztFQUNDLG1CeExnQlU7QUZzdHlCZDtBMExsdXlCQztFQUNDO0VBQ0E7QTFMb3V5QkY7QTBMbHV5QkM7RUFDQyx1QnhMMlBrQztFd0wxUGxDLHdCeEwwUGtDO0FGMCt4QnBDOztBMkxweXlCQztFQUNDO0VBRUE7RUFDQTtFQUNBO0VBQ0Esd0N6TDBtQmtDO0V5THptQmxDLGtCekxzV2tDO0FGZzh4QnBDO0EyTHB5eUJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCekxtVWlDO0V5TGxVakM7QTNMc3l5Qkg7QTJMcHl5Qkc7RUFDQztFQUNBO0EzTHN5eUJKO0EyTG55eUJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnpMOFNnQztFZ0Y3VW5DO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGcTB5QkQ7QTJMdHl5Qkk7RUFDQztBM0x3eXlCTDtBMkx0eXlCSTtFQUNDO0EzTHd5eUJMO0EyTHJ5eUJHO0VBQ0Msc0J6THFjZ0M7QUZrMnhCcEM7QTJMcnl5Qkk7RUFDQztBM0x1eXlCTDtBMkxseXlCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNMb3l5Qkg7QTJMbHl5Qkc7RUFDQztFQUNBO0V0THdPRSxrQkFMSTtFc0xqT04sZ0J6TG9SZ0M7RXlMblJoQyxnQnpMdVI2QjtFeUx0UjdCLGlDekx3aEJnQztFeUx2aEJoQztFQUNBO0VBQ0E7RUFDQSwwQnpMeW9Cc0M7RXlMeG9CdEM7RUFDQTtFQU1DLHlDekxnb0JxQztFeUwvbkJyQztBM0wreHlCTDtBMkw1eHlCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0J6THdSZ0M7RXlMdlJoQyw2Q3pMK1JnQztBRisveEJwQztBMkw1eHlCSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0V0THdNQyxrQkFMSTtFc0xoTUwsZ0J6TG1QK0I7RXlMbFAvQixnQnpMc1A0QjtFeUxyUDVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3RXpMOGdCK0I7RXlMN2dCL0Isa0J6THNRK0I7QUZ1aHlCcEM7QTJMM3h5Qks7RUFDQyxpQ3pMOGU4QjtFeUw3ZTlCLHlDekx5ZThCO0V5THhlOUIscUJ6THNmOEI7RXlMcmY5QjtFQUNBLGtEekw0WThCO0FGaTV4QnBDO0EyTHh4eUJLO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsZ0J6TDJOOEI7QUYranlCcEM7QTJMeHh5Qk07RUFDQztBM0wweHlCUDtBMkx4eHlCTTtFQUNDO0VBQ0E7QTNMMHh5QlA7O0E0THA1eUJDO0VBQ0M7RUFDQTtBNUx1NXlCRjtBNExwNXlCRztFQUNDO0E1THM1eUJKO0E0THA1eUJJO0VBRUM7RUFDQTtFQUNBLG9DMUxnbUIrQjtFMEwvbEIvQjtFQUNBO0E1THE1eUJMO0E0TG41eUJLO0VBQ0M7RUFDQTtFQUNBLGdCMUwyVDhCO0UwTDFUOUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtDLHNCMUxnZDZCO0FGaTh4QnBDO0E0TDk0eUJNO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsYzFMeWM2QjtFMEx4YzdCO0VBQ0E7RUFDQTtFQUtDO0E1TDQ0eUJSO0E0THg0eUJLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUwwNHlCTjtBNEx4NHlCTTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFHdEVOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGaTl5QkQ7QTRMMzR5Qk87RUFDQztBNUw2NHlCUjtBNEx4NHlCSTtFQUNDO0VBQ0Esd0MxTDhoQitCO0FGNDJ4QnBDO0E0THg0eUJLO0VBQ0M7QTVMMDR5Qk47QTRMeDR5Qk07RUFDQztFQUNBO0E1TDA0eUJQO0E0THg0eUJPO0VBQ0M7RUFDQTtFQUNBLGdCMUxvUDRCO0UwTG5QNUI7RUFDQTtBNUwwNHlCUjtBNEx4NHlCUTtFQUNDLGMxTHBDSztBRjg2eUJkO0E0THI0eUJLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCMUw0UDhCO0UwTHJQN0I7RUFDQTtBNUxpNHlCUDtBNEw5M3lCTTtFQUNDLGMxTC9ETztFMExnRVAsbUIxTGlOd0I7RTBMaE54QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQztBNUw0M3lCUjtBNEw3MnlCUztFQUNDO0E1TCsyeUJWOztBNExuMnlCQztFQUNDO0VBQ0E7RUFDQSw2QzFMME1rQztBRjRweUJwQztBNExwMnlCRTtFQUNDO0E1THMyeUJIO0E0THAyeUJHO0VBQ0M7RUFDQSxvQzFMOGJnQztFMEw3YmhDO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0IxTHNMZ0M7RTBMckxoQztBNUxzMnlCSjtBNExwMnlCSTtFQUNDLHFCMUx1YStCO0UwTHRhL0Isa0QxTDhUK0I7QUZ3aXlCcEM7QTRMaDJ5Qkk7RUFDQyxnQjFMK0krQjtFMEw5SS9CO0E1TGsyeUJMO0E0TGgyeUJLO0VBQ0M7RUFDQTtFQUNBLG9CMUxxSXlCO0FGNnR5Qi9CO0E0TGgyeUJLO0VBQ0M7QTVMazJ5Qk47QTRMaDJ5Qks7RUFDQztFQUNBO0E1TGsyeUJOO0E0TGgyeUJLO0VBQ0MsZ0IxTCtIOEI7RTBMOUg5QixrQjFMeUg4QjtFMEx4SDlCO0VBQ0E7QTVMazJ5Qk47QTRMaDJ5Qks7RUFDQyxtQjFMckpRO0UwTHNKUixjMUx4SVE7QUYwK3lCZDtBNEw1MXlCRTtFQUNDLDZDMUxvSmlDO0FGMHN5QnBDOztBNkwvanpCQztFQUNDO0VBQ0E7QTdMa2t6QkY7QTZMaGt6QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3TGtrekJIO0E2TGhrekJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTdMa2t6Qko7QTZMaGt6Qkk7RUFDQyxnQjNMZ1UrQjtFMkwvVC9CLG9CM0wyVDBCO0UyTDFUMUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0xra3pCTDtBNkwvanpCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0dqQ0g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZtbXpCRDtBNkxsa3pCSTtFQUNDO0E3TG9rekJMO0E2TGxrekJJO0VBQ0MsbUIzTHNTMEI7QUY4eHlCL0I7QTZMbGt6Qkk7RUFHQztFQUNBO0E3TGtrekJMO0E2TC9qekJLO0VBQ0M7QTdMaWt6Qk47QTZMN2p6Qks7RUFDQztBN0wranpCTjtBNkwxanpCRTtFQUNDO0E3TDRqekJIO0E2TDFqekJHO0VBQ0Msa0IzTDRRZ0M7RTJMM1FoQztFQUNBLGdCM0wrUWdDO0FGNnl5QnBDO0E2TDFqekJJO0VBQ0M7QTdMNGp6Qkw7QTZMemp6Qkc7RUFDQztBN0wyanpCSjtBNkx4anpCRTtFQUNDLGdCM0xvUWlDO0UyTG5RakM7QTdMMGp6Qkg7QTZMeGp6Qkc7RUFDQyx5QjNMZFU7QUZ3a3pCZDtBNkx2anpCSTtFQUNDLHFCM0xsQlM7QUYya3pCZDtBNkx2anpCSTtFQUNDLHlCM0xyQlM7RTJMc0JUO0E3THlqekJMO0E2THJqekJFO0VBQ0MsbUIzTDlCVztBRnFsekJkO0E2THJqekJHO0VBQ0MseUIzTDlCVTtBRnFsekJkO0E2THBqekJFO0VBQ0MseUIzTHJDVztBRjJsekJkOztBOEw1cHpCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0I1THdXa0M7QUZ1enlCcEM7O0ErTHBxekJDO0VBQ0M7QS9MdXF6QkY7QStMN3B6QkU7RUFDQztFQUNBO0VBQ0E7RUFNQztFQUNBO0EvTDBwekJKO0ErTHZwekJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9MeXB6Qko7QStMMW96QkM7RUFDQztBL0w0b3pCRjtBK0wxb3pCRTtFQUNDO0EvTDRvekJIO0ErTDFvekJFO0VBQ0M7RUFDQTtBL0w0b3pCSDtBK0x6b3pCRztFQUNDO0EvTDJvekJKO0ErTHpvekJHO0VBQ0M7QS9MMm96Qko7O0FnTXpzekJBO0VBQ0Msb0M5TDRVbUM7RThMM1VuQztBaE00c3pCRDtBZ00xc3pCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FoTTRzekJGO0FnTTFzekJFO0VBQ0M7QWhNNHN6Qkg7QWdNMXN6Qkc7RUFDQztFQUNBO0VBQ0E7QWhNNHN6Qko7QWdNMXN6Qkk7RUFFQztBaE0yc3pCTDtBZ014c3pCSTtFQUNDO0VBQ0E7RUFDQTtBaE0wc3pCTDtBZ00vcnpCRTtFQUNDO0VBQ0E7RUFDQSxrRDlMdy9CaUM7RThMdi9CakMsaUM5THMvQmlDO0U4THIvQmpDLDZDOUw0VWlDO0U4TDNVakMsa0I5TG1VaUM7QUY4M3lCcEM7QWdNL3J6Qkc7RUFDQztFQUNBLGlEOUwwL0JnQztFOEx6L0JoQztBaE1pc3pCSjtBZ00vcnpCSTtFQUVDLGlDOUxzL0IrQjtFOExyL0IvQixrRDlMcy9CK0I7QUYwc3hCcEM7QWdNOXJ6Qkk7RUFFQztFQUNBO0FoTStyekJMO0FnTTNyekJFO0VBQ0M7QWhNNnJ6Qkg7QWdNMXJ6Qkk7RUFHQztFQUNBO0FoTTByekJMO0FnTXhyekJJO0VBRUMsbUI5TFRTO0U4TFVULHFCOUxWUztBRm1zekJkO0FnTXZyekJLO0VBR0MsbUI5TGRRO0U4TGVSLHFCOUxmUTtBRnNzekJkO0FnTWhyekJFO0VBQ0MsZTlMNHpCaUM7RThMM3pCakMscUQ5TDB6QmlDO0U4THp6QmpDLDZDOUwyUmlDO0FGdTV5QnBDO0FnTWhyekJHO0VBQ0M7RUFDQTtFQUNBO0FoTWtyekJKO0FnTWhyekJJO0VBQ0MsbUJ6THdkeUI7RXlMdmR6QixnQjlMdVArQjtFOEx0UC9CLGdCekwyZXlCO0V5TDFlekIsYzlMcENTO0FGc3R6QmQ7QWdNL3F6Qkc7RUFDQyxrQjlMaU5nQztBRmcreUJwQztBZ00vcXpCSTtFQUNDLGtCOUxpTytCO0U4TGhPL0IsYzlMNUNTO0U4TDZDVDtFQUNBO0VBQ0EsZ0I5TGtPK0I7RThMak8vQjtBaE1pcnpCTDtBZ00vcXpCSTtFQUNDLHdDOUw0ZitCO0U4TDNmL0I7RUFDQSxxQjlMekRTO0U4TDBEVCxrQjlMc04rQjtBRjI5eUJwQztBZ00vcXpCSztFQUNDLHFCOUx3ZThCO0FGeXN5QnBDO0FnTTdxekJLO0VBSUU7QWhNNHF6QlA7QWdNdnF6Qkc7RUFDQztFQUNBLGtCOUxpTGdDO0U4TGhMaEM7RUFDQSxrQjlMaXdCZ0M7RThMaHdCaEM7RUFDQTtBaE15cXpCSjtBZ01ycXpCQztFQUNDO0VBQ0EsZ0I5TCtMa0M7RThMOUxsQyxnQjlMa00rQjtFOExqTS9CLGtCOUx3TmtDO0U4QjFWbEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMweXpCRjtBZ01wcXpCQztFQUNDO0VBQ0E7QWhNc3F6QkY7QWdNcHF6QkM7RUFDQztBaE1zcXpCRjtBZ01wcXpCRTtFQUNDO0FoTXNxekJIO0FnTWxxekJFO0VBQ0MsbUI5TGpIVztFOExrSFgsb0M5THdKaUM7RThMdkpqQyxvQjlMeUo0QjtFOEx4SjVCLGdCOUw0SmlDO0U4TDNKakMsa0I5THNMaUM7QUY4K3lCcEM7QWdNbHF6QkU7RUFDQyx5QjlMeEhXO0FGNHh6QmQ7QWdNbHF6QkU7RUFDQywyQjlMM0hXO0FGK3h6QmQ7QWdNbHF6QkU7RUFDQyw0QjlMOUhXO0FGa3l6QmQ7QWdNbHF6QkU7RUFDQywwQjlMaklXO0FGcXl6QmQ7QWdNaHF6QkU7RUFDQztBaE1rcXpCSDtBZ01ocXpCRztFQUVDO0VBQ0EsbUI5TDNJVTtFOEw0SVY7QWhNaXF6Qko7QWdNN3B6QkM7RUFDQztFQUNBO0VBQ0E7QWhNK3B6QkY7QWdNN3B6QkU7RUFDQztFQUNBO0FoTStwekJIO0FnTTdwekJHO0VBQ0M7QWhNK3B6Qko7QWdNMXB6QkU7RUFDQztBaE00cHpCSDs7QWlNOTN6QkM7RUFDQztFQUNBO0FqTWk0ekJGO0FpTS8zekJFO0VBQ0M7RUFDQTtFQUNBO0FqTWk0ekJIO0FpTS8zekJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBak1pNHpCSjtBaU0vM3pCSTtFQUNDO0FqTWk0ekJMO0FpTS8zekJJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpNaTR6Qkw7QWlNLzN6Qkk7RUFDQztBak1pNHpCTDtBaU05M3pCRztFQUNDO0FqTWc0ekJKO0FpTTkzekJJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCL0xtQlM7RStMbEJUO0VBQ0E7QWpNZzR6Qkw7QWlNOTN6Qkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEIvTGNTO0UrTGJUO0VBQ0E7QWpNZzR6Qkw7QWlNNTN6QkU7RUFDQztFQUNBO0VBQ0E7QWpNODN6Qkg7QWlNNTN6Qkc7RUFDQztFQUNBO0VBQ0EsNkMvTG9UZ0M7QUYwa3pCcEM7QWlNajJ6QkU7RUFDQztFQUNBO0VBQ0EsYy9MeU5pQztFK0x4TmpDLGdCL0x3TmlDO0UrTHZOakM7RUFDQTtBak1tMnpCSDs7QWtNdjh6QkM7RUFDQztFQUNBO0VBQ0Esa0JoTTJXa0M7RWdNMVdsQyw0Q2hNbVhrQztBRnVsekJwQztBa014OHpCRTtFQUNDO0VBQ0E7QWxNMDh6Qkg7QWtNeDh6QkU7RUFDQztFQUNBO0VBQ0E7RUFDQSxtQjNMeWlCMkI7RTJMeGlCM0IsZ0JoTTJVaUM7RWdNMVVqQyxnQjNMK2pCMkI7QVAyNHlCOUI7QWtNeDh6QkU7RUFDQztFQUNBLG1CaE0yVDRCO0VnTTFUNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmhNeVRpQztBRmlwekJwQztBa014OHpCRTtFQUVDO0FsTXk4ekJIO0FrTXQ4ekJHO0VBR0M7QWxNczh6Qko7QWtNbjh6QkU7RUFFQyx5QmhNeUNXO0FGMjV6QmQ7QWtNbDh6QkU7RUFDQyxxQmhNMEJXO0FGMDZ6QmQ7QWtNbDh6Qkc7RUFFQyx5QmhNc0JVO0FGNjZ6QmQ7QWtNaDh6QkU7RUFDQyxxQmhNeUJXO0FGeTZ6QmQ7QWtNaDh6Qkc7RUFFQyx5QmhNcUJVO0FGNDZ6QmQ7QWtNOTd6QkU7RUFDQyxxQmhNb0JXO0FGNDZ6QmQ7QWtNOTd6Qkc7RUFDQyx5QmhNaUJVO0FGKzZ6QmQ7QWtNNzd6QkU7RUFDQztFQUNBO0VBQ0E7QWxNKzd6Qkg7QWtNNzd6Qkc7RUFDQztBbE0rN3pCSjtBa00zN3pCQztFQUNDO0VBQ0E7RUFDQSxtQmhNaVE2QjtBRjRyekIvQjtBa00zN3pCRTtFQUNDO0VBQ0E7QWxNNjd6Qkg7QWtNMzd6QkU7RUFDQztFQUNBO0FsTTY3ekJIO0FrTTM3ekJFO0VBQ0M7RUFDQTtBbE02N3pCSDtBa00zN3pCRTtFQUNDO0VBQ0E7QWxNNjd6Qkg7QWtNMzd6QkU7RUFDQztFQUNBO0FsTTY3ekJIO0FrTTM3ekJFO0VBQ0MsY2hNbkJXO0FGZzl6QmQ7O0FtTWxpMEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdDak0wbUJrQztFaU16bUJsQyxrQmpNc1drQztFaU1yV2xDO0VBQ0E7QW5NcWkwQkY7QW1NbmkwQkU7RUFDQztFQUNBO0FuTXFpMEJIO0FtTW5pMEJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmpNOFRnQztFaU03VGhDLGdCak1pVTZCO0VpTWhVN0I7RUFDQTtFQUNBLGtCak1xVmdDO0FGZ3R6QnBDO0FtTW5pMEJJO0VBQ0M7RUFLQyxzQmpNaWQ4QjtBRmdsekJwQztBbU05aDBCSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbk1naTBCTDtBbU05aDBCSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpIbkRMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGb2wwQkQ7QW1NamkwQk07RUFDQztFQUNBO0VBQ0E7RUFDQTtBbk1taTBCUDtBbU03aDBCTztFQUNDO0VBQ0E7QW5NK2gwQlI7QW1NemgwQkc7RUFDQztBbk0yaDBCSjtBbU16aDBCSTtFQUNDO0VBQ0E7RUFDQSxnQmpNbVErQjtFaU1sUS9CLGtCak02UCtCO0VpTTVQL0I7RUFDQTtBbk0yaDBCTDtBbU1yaDBCRztFQUNDLG1Cak1QVTtFaU1RVixjak16QlU7RWlNMEJWO0FuTXVoMEJKO0FtTW5oMEJHO0VBQ0MsbUJqTWhDVTtFaU1pQ1YsY2pNZlU7QUZvaTBCZDtBbU1qaDBCRztFQUNDLG1Cak1sQ1U7RWlNbUNWLGNqTXJCVTtBRndpMEJkO0FtTS9nMEJHO0VBQ0MsbUJqTXZDVTtFaU13Q1YsY2pNM0JVO0FGNGkwQmQ7QW1NN2cwQkc7RUFDQyxtQmpNakNVO0VpTWtDVixjak1qQ1U7QUZnajBCZDtBbU0zZzBCRztFQUNDLG1Cak01Q1U7RWlNNkNWLGNqTXZDVTtBRm9qMEJkO0FtTXpnMEJHO0VBQ0MsbUJqTS9DVTtFaU1nRFYsY2pNN0NVO0FGd2owQmQ7O0FvTTNvMEJBO0VBQ0M7RUFDQTtBcE04bzBCRDtBb001bzBCQztFQUNDO0FwTThvMEJGO0FvTTNvMEJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBNNm8wQko7QW9NM28wQkk7RUFDQztFQUtDO0FwTXlvMEJOO0FvTXZvMEJLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBNeW8wQk47QW9Ndm8wQk07RUFDQztFQUNBO0FwTXlvMEJQO0FvTWhvMEJLO0VBQ0M7QXBNa28wQk47QW9Nem4wQk87RUFDQztBcE0ybjBCUjtBb010bjBCTTtFQUNDO0FwTXduMEJQO0FvTXRuMEJPO0VBQ0M7RUFDQTtFQUtDO0FwTW9uMEJUO0FvTWpuMEJPO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtDO0FwTSttMEJUO0FvTTVtMEJRO0VBQ0M7RUFDQTtFQUNBO0VsSG5GUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRmtzMEJEO0FvTS9tMEJTO0VBQ0M7QXBNaW4wQlY7QW9NN20wQk87RUFDQztFQUNBO0VBQ0E7QXBNK20wQlI7QW9NN20wQlE7RUFDQztBcE0rbTBCVDtBb00zbTBCVztFQUVDO0FwTTRtMEJaO0FvTTlsMEJZO0VBQ0M7QXBNZ20wQmI7QW9NOWwwQmE7RUFHQztFQUNBO0VBQ0Esa0JsTStPc0I7QUYrMnpCcEM7QW9NNWwwQmM7RUFFQztBcE02bDBCZjtBb00zbDBCZTtFQUNDLGNsTS9ERjtBRjRwMEJkO0FvTXpsMEJhO0VBRUM7RUFDQTtFbEg1SWI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZ1dTBCRDtBb00zbDBCYztFQUNDO0VBQ0E7RUFDQTtBcE02bDBCZjtBb016bDBCYztFQUNDO0FwTTJsMEJmO0FvTXZsMEJjO0VBQ0M7QXBNeWwwQmY7QW9NdGwwQmE7RUFDQztFQUNBO0FwTXdsMEJkO0FvTXRsMEJhO0VBQ0M7RUFDQTtFQUNBO0FwTXdsMEJkO0FvTWpsMEJZO0VBQ0M7QXBNbWwwQmI7QW9NaGwwQmM7RUFLQztFQUNBO0VBQ0E7RUFDQSxrQmxNbUxxQjtBRjI1ekJwQztBb001azBCZTtFQUVDO0FwTTZrMEJoQjtBb00zazBCZTtFQUNDO0VBQ0EsY2xNNUhGO0FGeXMwQmQ7QW9NM2swQmU7RUFDQztFQUNBLGNsTXBIRjtBRmlzMEJkO0FvTXprMEJhO0VBQ0M7RUFDQTtFQUNBO0VBQ0Esa0JsTStKc0I7QUY0NnpCcEM7QW9NemswQmM7RUFFQztBcE0wazBCZjtBb014azBCYztFQUNDO0VBQ0EsY2xNaEpEO0FGMHQwQmQ7QW9NeGswQmM7RUFDQztFQUNBLGNsTXhJRDtFa015SUM7QXBNMGswQmY7QW9NeGswQmM7RUFDQztBcE0wazBCZjtBb014azBCYztFQUNDO0FwTTBrMEJmO0FvTTlqMEJNO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmxNMkg2QjtBRnE4ekJwQztBb005ajBCTztFQUNDO0VBQ0EscUJsTTRXNEI7RWtNM1c1QjtFQUNBLGtEbE1rUTRCO0FGOHp6QnBDO0FvTTNqMEJNO0VBQ0M7RUFDQSxvQ2xNaVg2QjtFa01oWDdCO0VBQ0EsZ0JsTXFGMEI7RWtNcEYxQjtFQUNBO0VBQ0E7QXBNNmowQlA7QW9NM2owQk07RUFDQztFQUNBLDZDbE02RzZCO0FGZzl6QnBDO0FvTTNqMEJPO0VBQ0M7QXBNNmowQlI7QW9NM2owQlE7RUFDQyxtQmxNMU1LO0VrTTJNTCxjbE03TEs7QUYwdjBCZDtBb014ajBCSztFQUNDO0VBQ0E7RUFDQTtBcE0wajBCTjtBb014ajBCSztFQUNDO0FwTTBqMEJOO0FvTXZqMEJJO0VBQ0M7RUFDQTtFQUNBO0FwTXlqMEJMO0FvTXZqMEJLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcE15ajBCTjtBb012ajBCTTtFQUNDO0FwTXlqMEJQO0FvTWxqMEJNO0VsSGpUTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRnMyMEJEO0FvTXRqMEJPO0VBQ0M7QXBNd2owQlI7QW9NcmowQk07RWxIeFRMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGZzMwQkQ7QW9NemowQk87RUFDQztBcE0yajBCUjtBb012ajBCSztFQUNDO0FwTXlqMEJOO0FvTXZqMEJNO0VBQ0M7QXBNeWowQlA7QW9NbmowQkk7RUFDQztFQUNBO0FwTXFqMEJMO0FvTW5qMEJJO0VBQ0M7RUFDQTtFQUNBO0FwTXFqMEJMOztBb00xaTBCQTs7O0VBR0M7QXBNNmkwQkQ7O0FxTTc0MEJBO0FDS0U7RUFDQztFQUNBO0F0TTQ0MEJIOztBc00xNDBCRTtFQUNDO0VBQ0E7QXRNNjQwQkg7O0FzTW41MEJFO0VBQ0M7RUFDQTtBdE1zNTBCSDs7QXNNcDUwQkU7RUFDQztFQUNBO0F0TXU1MEJIOztBc003NTBCRTtFQUNDO0VBQ0E7QXRNZzYwQkg7O0FzTTk1MEJFO0VBQ0M7RUFDQTtBdE1pNjBCSDs7QXNNdjYwQkU7RUFDQztFQUNBO0F0TTA2MEJIOztBc014NjBCRTtFQUNDO0VBQ0E7QXRNMjYwQkg7O0FzTWo3MEJFO0VBQ0M7RUFDQTtBdE1vNzBCSDs7QXNNbDcwQkU7RUFDQztFQUNBO0F0TXE3MEJIOztBc00zNzBCRTtFQUNDO0VBQ0E7QXRNODcwQkg7O0FzTTU3MEJFO0VBQ0M7RUFDQTtBdE0rNzBCSDs7QXNNcjgwQkU7RUFDQztFQUNBO0F0TXc4MEJIOztBc010ODBCRTtFQUNDO0VBQ0E7QXRNeTgwQkg7O0FzTS84MEJFO0VBQ0M7RUFDQTtBdE1rOTBCSDs7QXNNaDkwQkU7RUFDQztFQUNBO0F0TW05MEJIOztBc016OTBCRTtFQUNDO0VBQ0E7QXRNNDkwQkg7O0FzTTE5MEJFO0VBQ0M7RUFDQTtBdE02OTBCSDs7QXNNbiswQkU7RUFDQztFQUNBO0F0TXMrMEJIOztBc01wKzBCRTtFQUNDO0VBQ0E7QXRNdSswQkg7O0FzTTcrMEJFO0VBQ0M7RUFDQTtBdE1nLzBCSDs7QXNNOSswQkU7RUFDQztFQUNBO0F0TWkvMEJIOztBc012LzBCRTtFQUNDO0VBQ0E7QXRNMC8wQkg7O0FzTXgvMEJFO0VBQ0M7RUFDQTtBdE0yLzBCSDs7QXNNamcxQkU7RUFDQztFQUNBO0F0TW9nMUJIOztBc01sZzFCRTtFQUNDO0VBQ0E7QXRNcWcxQkg7O0FzTTNnMUJFO0VBQ0M7RUFDQTtBdE04ZzFCSDs7QXNNNWcxQkU7RUFDQztFQUNBO0F0TStnMUJIOztBc01yaDFCRTtFQUNDO0VBQ0E7QXRNd2gxQkg7O0FzTXRoMUJFO0VBQ0M7RUFDQTtBdE15aDFCSDs7QXNNL2gxQkU7RUFDQztFQUNBO0F0TWtpMUJIOztBc01oaTFCRTtFQUNDO0VBQ0E7QXRNbWkxQkg7O0FxTTNpMUJBO0FFMkJFO0VBY0U7QXZNdWcxQko7O0F1TXJoMUJFO0VBY0U7QXZNMmcxQko7O0F1TXpoMUJFO0VBY0U7QXZNK2cxQko7O0F1TTdoMUJFO0VBY0U7QXZNbWgxQko7O0F1TWppMUJFO0VBY0U7QXZNdWgxQko7O0F1TXJpMUJFO0VBY0U7QXZNMmgxQko7O0F1TXppMUJFO0VBY0U7QXZNK2gxQko7O0F1TTdpMUJFO0VBY0U7QXZNbWkxQko7O0F1TWpqMUJFO0VBY0U7QXZNdWkxQko7O0F1TXJqMUJFO0VBY0U7QXZNMmkxQko7O0F1TXpqMUJFO0VBY0U7QXZNK2kxQko7O0F1TTdqMUJFO0VBY0U7QXZNbWoxQko7O0F1TWprMUJFO0VBY0U7QXZNdWoxQko7O0F1TXJrMUJFO0VBY0U7QXZNMmoxQko7O0F1TXprMUJFO0VBY0U7QXZNK2oxQko7O0F1TTdrMUJFO0VBY0U7QXZNbWsxQko7O0F1TWpsMUJFO0VBY0U7QXZNdWsxQko7O0F1TXJsMUJFO0VBY0U7QXZNMmsxQko7O0F1TXpsMUJFO0VBY0U7QXZNK2sxQko7O0F1TTdsMUJFO0VBY0U7QXZNbWwxQko7O0F1TWptMUJFO0VBY0U7QXZNdWwxQko7O0F1TXJtMUJFO0VBY0U7QXZNMmwxQko7O0F1TXptMUJFO0VBY0U7QXZNK2wxQko7O0F1TTdtMUJFO0VBY0U7QXZNbW0xQko7O0F1TWpuMUJFO0VBY0U7QXZNdW0xQko7O0F1TXJuMUJFO0VBY0U7QXZNMm0xQko7O0F1TXpuMUJFO0VBY0U7QXZNK20xQko7O0F1TTduMUJFO0VBY0U7QXZNbW4xQko7O0F1TWpvMUJFO0VBY0U7QXZNdW4xQko7O0F1TXJvMUJFO0VBY0U7QXZNMm4xQko7O0F1TXpvMUJFO0VBY0U7QXZNK24xQko7O0F1TTdvMUJFO0VBY0U7QXZNbW8xQko7O0F1TWpwMUJFO0VBY0U7QXZNdW8xQko7O0F1TXJwMUJFO0VBY0U7QXZNMm8xQko7O0F1TXpwMUJFO0VBY0U7QXZNK28xQko7O0F1TTdwMUJFO0VBY0U7QXZNbXAxQko7O0F1TWpxMUJFO0VBY0U7QXZNdXAxQko7O0F1TXJxMUJFO0VBY0U7QXZNMnAxQko7O0F1TXpxMUJFO0VBY0U7QXZNK3AxQko7O0F1TTdxMUJFO0VBY0U7QXZNbXExQko7O0F1TWpyMUJFO0VBY0U7QXZNdXExQko7O0F1TXJyMUJFO0VBY0U7QXZNMnExQko7O0F1TXpyMUJFO0VBY0U7QXZNK3ExQko7O0F1TTdyMUJFO0VBY0U7QXZNbXIxQko7O0F1TWpzMUJFO0VBY0U7QXZNdXIxQko7O0F1TXJzMUJFO0VBY0U7QXZNMnIxQko7O0F1TXpzMUJFO0VBY0U7QXZNK3IxQko7O0F1TTdzMUJFO0VBY0U7QXZNbXMxQko7O0F1TWp0MUJFO0VBY0U7QXZNdXMxQko7O0F1TXJ0MUJFO0VBY0U7QXZNMnMxQko7O0F1TXp0MUJFO0VBY0U7QXZNK3MxQko7O0F1TTd0MUJFO0VBY0U7QXZNbXQxQko7O0F1TWp1MUJFO0VBY0U7QXZNdXQxQko7O0F1TXJ1MUJFO0VBY0U7QXZNMnQxQko7O0F1TXp1MUJFO0VBY0U7QXZNK3QxQko7O0F1TTd1MUJFO0VBY0U7QXZNbXUxQko7O0F1TWp2MUJFO0VBY0U7QXZNdXUxQko7O0F1TXJ2MUJFO0VBY0U7QXZNMnUxQko7O0F1TXp2MUJFO0VBY0U7QXZNK3UxQko7O0F1TTd2MUJFO0VBY0U7QXZNbXYxQko7O0F1TWp3MUJFO0VBY0U7QXZNdXYxQko7O0F1TXJ3MUJFO0VBY0U7QXZNMnYxQko7O0F1TXp3MUJFO0VBY0U7QXZNK3YxQko7O0F1TTd3MUJFO0VBY0U7QXZNbXcxQko7O0F1TWp4MUJFO0VBY0U7QXZNdXcxQko7O0F1TXJ4MUJFO0VBY0U7QXZNMncxQko7O0F1TXp4MUJFO0VBY0U7QXZNK3cxQko7O0F1TTd4MUJFO0VBY0U7QXZNbXgxQko7O0F1TWp5MUJFO0VBY0U7QXZNdXgxQko7O0F1TXJ5MUJFO0VBY0U7QXZNMngxQko7O0F1TXp5MUJFO0VBY0U7QXZNK3gxQko7O0F1TTd5MUJFO0VBY0U7QXZNbXkxQko7O0F1TWp6MUJFO0VBY0U7QXZNdXkxQko7O0F1TXJ6MUJFO0VBY0U7QXZNMnkxQko7O0F1TXp6MUJFO0VBY0U7QXZNK3kxQko7O0F1TTd6MUJFO0VBY0U7QXZNbXoxQko7O0F1TWowMUJFO0VBY0U7QXZNdXoxQko7O0F1TXIwMUJFO0VBY0U7QXZNMnoxQko7O0F1TXowMUJFO0VBY0U7QXZNK3oxQko7O0F1TTcwMUJFO0VBY0U7QXZNbTAxQko7O0F1TWoxMUJFO0VBY0U7QXZNdTAxQko7O0F1TXIxMUJFO0VBY0U7QXZNMjAxQko7O0F1TXoxMUJFO0VBY0U7QXZNKzAxQko7O0F1TTcxMUJFO0VBY0U7QXZNbTExQko7O0F1TWoyMUJFO0VBY0U7QXZNdTExQko7O0F1TXIyMUJFO0VBY0U7QXZNMjExQko7O0F1TXoyMUJFO0VBY0U7QXZNKzExQko7O0F1TTcyMUJFO0VBY0U7QXZNbTIxQko7O0F1TWozMUJFO0VBY0U7QXZNdTIxQko7O0F1TXIzMUJFO0VBY0U7QXZNMjIxQko7O0F1TXozMUJFO0VBY0U7QXZNKzIxQko7O0F1TTczMUJFO0VBY0U7QXZNbTMxQko7O0F1TWo0MUJFO0VBY0U7QXZNdTMxQko7O0F1TXI0MUJFO0VBY0U7QXZNMjMxQko7O0F1TXo0MUJFO0VBY0U7QXZNKzMxQko7O0F1TTc0MUJFO0VBY0U7QXZNbTQxQko7O0F1TWo1MUJFO0VBY0U7QXZNdTQxQko7O0F1TXI1MUJFO0VBY0U7QXZNMjQxQko7O0F1TXo1MUJFO0VBY0U7QXZNKzQxQko7O0F1TTc1MUJFO0VBY0U7QXZNbTUxQko7O0F1TWo2MUJFO0VBRUU7RUFDQTtBdk1tNjFCSjs7QXVNdDYxQkU7RUFFRTtFQUNBO0F2TXc2MUJKOztBdU0zNjFCRTtFQUVFO0VBQ0E7QXZNNjYxQko7O0F1TWg3MUJFO0VBRUU7RUFDQTtBdk1rNzFCSjs7QXVNcjcxQkU7RUFFRTtFQUNBO0F2TXU3MUJKOztBdU0xNzFCRTtFQUVFO0VBQ0E7QXZNNDcxQko7O0F1TS83MUJFO0VBRUU7RUFDQTtBdk1pODFCSjs7QXVNcDgxQkU7RUFFRTtFQUNBO0F2TXM4MUJKOztBdU16ODFCRTtFQUVFO0VBQ0E7QXZNMjgxQko7O0F1TTk4MUJFO0VBRUU7RUFDQTtBdk1nOTFCSjs7QXVNbjkxQkU7RUFFRTtFQUNBO0F2TXE5MUJKOztBdU14OTFCRTtFQUVFO0VBQ0E7QXZNMDkxQko7O0F1TTc5MUJFO0VBRUU7RUFDQTtBdk0rOTFCSjs7QXVNbCsxQkU7RUFFRTtFQUNBO0F2TW8rMUJKOztBdU12KzFCRTtFQUVFO0VBQ0E7QXZNeSsxQko7O0F1TTUrMUJFO0VBRUU7RUFDQTtBdk04KzFCSjs7QXVNai8xQkU7RUFFRTtFQUNBO0F2TW0vMUJKOztBdU10LzFCRTtFQUVFO0VBQ0E7QXZNdy8xQko7O0F1TTMvMUJFO0VBRUU7RUFDQTtBdk02LzFCSjs7QXVNaGcyQkU7RUFFRTtFQUNBO0F2TWtnMkJKOztBdU1yZzJCRTtFQUtFO0VBQ0E7QXZNb2cyQko7O0F1TTFnMkJFO0VBS0U7RUFDQTtBdk15ZzJCSjs7QXVNL2cyQkU7RUFLRTtFQUNBO0F2TThnMkJKOztBdU1waDJCRTtFQUtFO0VBQ0E7QXZNbWgyQko7O0F1TXpoMkJFO0VBS0U7RUFDQTtBdk13aDJCSjs7QXVNOWgyQkU7RUFLRTtFQUNBO0F2TTZoMkJKOztBdU1uaTJCRTtFQUtFO0VBQ0E7QXZNa2kyQko7O0F1TXhpMkJFO0VBS0U7RUFDQTtBdk11aTJCSjs7QXVNN2kyQkU7RUFLRTtFQUNBO0F2TTRpMkJKOztBdU1sajJCRTtFQUtFO0VBQ0E7QXZNaWoyQko7O0F1TXZqMkJFO0VBS0U7RUFDQTtBdk1zajJCSjs7QXVNNWoyQkU7RUFLRTtFQUNBO0F2TTJqMkJKOztBdU1qazJCRTtFQUtFO0VBQ0E7QXZNZ2syQko7O0F1TXRrMkJFO0VBS0U7RUFDQTtBdk1xazJCSjs7QXVNM2syQkU7RUFLRTtFQUNBO0F2TTBrMkJKOztBdU1obDJCRTtFQUtFO0VBQ0E7QXZNK2syQko7O0F1TXJsMkJFO0VBS0U7RUFDQTtBdk1vbDJCSjs7QXVNMWwyQkU7RUFLRTtFQUNBO0F2TXlsMkJKOztBdU0vbDJCRTtFQUtFO0VBQ0E7QXZNOGwyQko7O0F1TXBtMkJFO0VBS0U7RUFDQTtBdk1tbTJCSjs7QXFNMW4yQkE7QUVpQkU7RUFjRTtBdk1nbTJCSjs7QXVNOW0yQkU7RUFjRTtBdk1vbTJCSjs7QXVNbG4yQkU7RUFjRTtBdk13bTJCSjs7QXVNdG4yQkU7RUFjRTtBdk00bTJCSjs7QXVNMW4yQkU7RUFjRTtBdk1nbjJCSjs7QXVNOW4yQkU7RUFjRTtBdk1vbjJCSjs7QXVNbG8yQkU7RUFjRTtBdk13bjJCSjs7QXVNdG8yQkU7RUFjRTtBdk00bjJCSjs7QXVNMW8yQkU7RUFjRTtBdk1nbzJCSjs7QXVNOW8yQkU7RUFjRTtBdk1vbzJCSjs7QXVNbHAyQkU7RUFjRTtBdk13bzJCSjs7QXVNdHAyQkU7RUFjRTtBdk00bzJCSjs7QXVNMXAyQkU7RUFjRTtBdk1ncDJCSjs7QXVNOXAyQkU7RUFjRTtBdk1vcDJCSjs7QXVNbHEyQkU7RUFjRTtBdk13cDJCSjs7QXVNdHEyQkU7RUFjRTtBdk00cDJCSjs7QXVNMXEyQkU7RUFjRTtBdk1ncTJCSjs7QXVNOXEyQkU7RUFjRTtBdk1vcTJCSjs7QXVNbHIyQkU7RUFjRTtBdk13cTJCSjs7QXVNdHIyQkU7RUFjRTtBdk00cTJCSjs7QXVNMXIyQkU7RUFjRTtBdk1ncjJCSjs7QXVNOXIyQkU7RUFjRTtBdk1vcjJCSjs7QXVNbHMyQkU7RUFjRTtBdk13cjJCSjs7QXVNdHMyQkU7RUFjRTtBdk00cjJCSjs7QXVNMXMyQkU7RUFjRTtBdk1nczJCSjs7QXVNOXMyQkU7RUFjRTtBdk1vczJCSjs7QXVNbHQyQkU7RUFjRTtBdk13czJCSjs7QXVNdHQyQkU7RUFjRTtBdk00czJCSjs7QXVNMXQyQkU7RUFjRTtBdk1ndDJCSjs7QXVNOXQyQkU7RUFjRTtBdk1vdDJCSjs7QXVNbHUyQkU7RUFjRTtBdk13dDJCSjs7QXVNdHUyQkU7RUFjRTtBdk00dDJCSjs7QXVNMXUyQkU7RUFjRTtBdk1ndTJCSjs7QXVNOXUyQkU7RUFjRTtBdk1vdTJCSjs7QXVNbHYyQkU7RUFjRTtBdk13dTJCSjs7QXVNdHYyQkU7RUFjRTtBdk00dTJCSjs7QXVNMXYyQkU7RUFjRTtBdk1ndjJCSjs7QXVNOXYyQkU7RUFjRTtBdk1vdjJCSjs7QXVNbHcyQkU7RUFjRTtBdk13djJCSjs7QXVNdHcyQkU7RUFjRTtBdk00djJCSjs7QXVNMXcyQkU7RUFjRTtBdk1ndzJCSjs7QXVNOXcyQkU7RUFjRTtBdk1vdzJCSjs7QXVNbHgyQkU7RUFjRTtBdk13dzJCSjs7QXVNdHgyQkU7RUFjRTtBdk00dzJCSjs7QXVNMXgyQkU7RUFjRTtBdk1neDJCSjs7QXVNOXgyQkU7RUFjRTtBdk1veDJCSjs7QXVNbHkyQkU7RUFjRTtBdk13eDJCSjs7QXVNdHkyQkU7RUFjRTtBdk00eDJCSjs7QXVNMXkyQkU7RUFjRTtBdk1neTJCSjs7QXVNOXkyQkU7RUFjRTtBdk1veTJCSjs7QXVNbHoyQkU7RUFjRTtBdk13eTJCSjs7QXVNdHoyQkU7RUFjRTtBdk00eTJCSjs7QXVNMXoyQkU7RUFjRTtBdk1nejJCSjs7QXVNOXoyQkU7RUFjRTtBdk1vejJCSjs7QXVNbDAyQkU7RUFjRTtBdk13ejJCSjs7QXVNdDAyQkU7RUFjRTtBdk00ejJCSjs7QXVNMTAyQkU7RUFjRTtBdk1nMDJCSjs7QXVNOTAyQkU7RUFjRTtBdk1vMDJCSjs7QXVNbDEyQkU7RUFjRTtBdk13MDJCSjs7QXVNdDEyQkU7RUFjRTtBdk00MDJCSjs7QXVNMTEyQkU7RUFjRTtBdk1nMTJCSjs7QXVNOTEyQkU7RUFjRTtBdk1vMTJCSjs7QXVNbDIyQkU7RUFjRTtBdk13MTJCSjs7QXVNdDIyQkU7RUFjRTtBdk00MTJCSjs7QXVNMTIyQkU7RUFjRTtBdk1nMjJCSjs7QXVNOTIyQkU7RUFjRTtBdk1vMjJCSjs7QXVNbDMyQkU7RUFjRTtBdk13MjJCSjs7QXVNdDMyQkU7RUFjRTtBdk00MjJCSjs7QXVNMTMyQkU7RUFjRTtBdk1nMzJCSjs7QXVNOTMyQkU7RUFjRTtBdk1vMzJCSjs7QXVNbDQyQkU7RUFjRTtBdk13MzJCSjs7QXVNdDQyQkU7RUFjRTtBdk00MzJCSjs7QXVNMTQyQkU7RUFjRTtBdk1nNDJCSjs7QXVNOTQyQkU7RUFjRTtBdk1vNDJCSjs7QXVNbDUyQkU7RUFjRTtBdk13NDJCSjs7QXVNdDUyQkU7RUFjRTtBdk00NDJCSjs7QXVNMTUyQkU7RUFjRTtBdk1nNTJCSjs7QXVNOTUyQkU7RUFjRTtBdk1vNTJCSjs7QXVNbDYyQkU7RUFjRTtBdk13NTJCSjs7QXVNdDYyQkU7RUFjRTtBdk00NTJCSjs7QXVNMTYyQkU7RUFjRTtBdk1nNjJCSjs7QXVNOTYyQkU7RUFjRTtBdk1vNjJCSjs7QXVNbDcyQkU7RUFjRTtBdk13NjJCSjs7QXVNdDcyQkU7RUFjRTtBdk00NjJCSjs7QXVNMTcyQkU7RUFjRTtBdk1nNzJCSjs7QXVNOTcyQkU7RUFjRTtBdk1vNzJCSjs7QXVNbDgyQkU7RUFjRTtBdk13NzJCSjs7QXVNdDgyQkU7RUFjRTtBdk00NzJCSjs7QXVNMTgyQkU7RUFjRTtBdk1nODJCSjs7QXVNOTgyQkU7RUFjRTtBdk1vODJCSjs7QXVNbDkyQkU7RUFjRTtBdk13ODJCSjs7QXVNdDkyQkU7RUFjRTtBdk00ODJCSjs7QXVNMTkyQkU7RUFjRTtBdk1nOTJCSjs7QXVNOTkyQkU7RUFjRTtBdk1vOTJCSjs7QXVNbCsyQkU7RUFjRTtBdk13OTJCSjs7QXVNdCsyQkU7RUFjRTtBdk00OTJCSjs7QXVNMSsyQkU7RUFjRTtBdk1nKzJCSjs7QXVNOSsyQkU7RUFjRTtBdk1vKzJCSjs7QXVNbC8yQkU7RUFjRTtBdk13KzJCSjs7QXVNdC8yQkU7RUFjRTtBdk00KzJCSjs7QXVNMS8yQkU7RUFRRTtFQUNBO0F2TXMvMkJKOztBdU0vLzJCRTtFQVFFO0VBQ0E7QXZNMi8yQko7O0F1TXBnM0JFO0VBUUU7RUFDQTtBdk1nZzNCSjs7QXVNemczQkU7RUFRRTtFQUNBO0F2TXFnM0JKOztBdU05ZzNCRTtFQVFFO0VBQ0E7QXZNMGczQko7O0F1TW5oM0JFO0VBUUU7RUFDQTtBdk0rZzNCSjs7QXVNeGgzQkU7RUFRRTtFQUNBO0F2TW9oM0JKOztBdU03aDNCRTtFQVFFO0VBQ0E7QXZNeWgzQko7O0F1TWxpM0JFO0VBUUU7RUFDQTtBdk04aDNCSjs7QXVNdmkzQkU7RUFRRTtFQUNBO0F2TW1pM0JKOztBdU01aTNCRTtFQVFFO0VBQ0E7QXZNd2kzQko7O0F1TWpqM0JFO0VBUUU7RUFDQTtBdk02aTNCSjs7QXVNdGozQkU7RUFRRTtFQUNBO0F2TWtqM0JKOztBdU0zajNCRTtFQVFFO0VBQ0E7QXZNdWozQko7O0F1TWhrM0JFO0VBUUU7RUFDQTtBdk00ajNCSjs7QXVNcmszQkU7RUFRRTtFQUNBO0F2TWlrM0JKOztBdU0xazNCRTtFQVFFO0VBQ0E7QXZNc2szQko7O0F1TS9rM0JFO0VBUUU7RUFDQTtBdk0yazNCSjs7QXVNcGwzQkU7RUFRRTtFQUNBO0F2TWdsM0JKOztBdU16bDNCRTtFQVFFO0VBQ0E7QXZNcWwzQko7O0F1TTlsM0JFO0VBV0U7RUFDQTtBdk11bDNCSjs7QXVNbm0zQkU7RUFXRTtFQUNBO0F2TTRsM0JKOztBdU14bTNCRTtFQVdFO0VBQ0E7QXZNaW0zQko7O0F1TTdtM0JFO0VBV0U7RUFDQTtBdk1zbTNCSjs7QXVNbG4zQkU7RUFXRTtFQUNBO0F2TTJtM0JKOztBdU12bjNCRTtFQVdFO0VBQ0E7QXZNZ24zQko7O0F1TTVuM0JFO0VBV0U7RUFDQTtBdk1xbjNCSjs7QXVNam8zQkU7RUFXRTtFQUNBO0F2TTBuM0JKOztBdU10bzNCRTtFQVdFO0VBQ0E7QXZNK24zQko7O0F1TTNvM0JFO0VBV0U7RUFDQTtBdk1vbzNCSjs7QXVNaHAzQkU7RUFXRTtFQUNBO0F2TXlvM0JKOztBdU1ycDNCRTtFQVdFO0VBQ0E7QXZNOG8zQko7O0F1TTFwM0JFO0VBV0U7RUFDQTtBdk1tcDNCSjs7QXVNL3AzQkU7RUFXRTtFQUNBO0F2TXdwM0JKOztBdU1wcTNCRTtFQVdFO0VBQ0E7QXZNNnAzQko7O0F1TXpxM0JFO0VBV0U7RUFDQTtBdk1rcTNCSjs7QXVNOXEzQkU7RUFXRTtFQUNBO0F2TXVxM0JKOztBdU1ucjNCRTtFQVdFO0VBQ0E7QXZNNHEzQko7O0F1TXhyM0JFO0VBV0U7RUFDQTtBdk1pcjNCSjs7QXVNN3IzQkU7RUFXRTtFQUNBO0F2TXNyM0JKOztBcU16czNCQTtBR3JCRTtFQUNDO0F4TWt1M0JIOztBd01udTNCRTtFQUNDO0F4TXN1M0JIOztBd012dTNCRTtFQUNDO0F4TTB1M0JIOztBd00zdTNCRTtFQUNDO0F4TTh1M0JIOztBd00vdTNCRTtFQUNDO0F4TWt2M0JIOztBd01udjNCRTtFQUNDO0F4TXN2M0JIOztBd012djNCRTtFQUNDO0F4TTB2M0JIOztBd00zdjNCRTtFQUNDO0F4TTh2M0JIOztBd00vdjNCRTtFQUNDO0F4TWt3M0JIOztBd01udzNCRTtFQUNDO0F4TXN3M0JIOztBd012dzNCRTtFQUNDO0F4TTB3M0JIOztBd00zdzNCRTtFQUNDO0F4TTh3M0JIOztBd00vdzNCRTtFQUNDO0F4TWt4M0JIOztBd01ueDNCRTtFQUNDO0F4TXN4M0JIOztBd012eDNCRTtFQUNDO0F4TTB4M0JIOztBd00zeDNCRTtFQUNDO0F4TTh4M0JIOztBd00veDNCRTtFQUNDO0F4TWt5M0JIOztBd01ueTNCRTtFQUNDO0F4TXN5M0JIOztBd012eTNCRTtFQUNDO0F4TTB5M0JIOztBd00zeTNCRTtFQUNDO0F4TTh5M0JIOztBd00veTNCRTtFQUNDO0F4TWt6M0JIOztBd01uejNCRTtFQUNDO0F4TXN6M0JIOztBd012ejNCRTtFQUNDO0F4TTB6M0JIOztBd00zejNCRTtFQUNDO0F4TTh6M0JIOztBd00vejNCRTtFQUNDO0F4TWswM0JIOztBd01uMDNCRTtFQUNDO0F4TXMwM0JIOztBd012MDNCRTtFQUNDO0F4TTAwM0JIOztBd00zMDNCRTtFQUNDO0F4TTgwM0JIOztBd00vMDNCRTtFQUNDO0F4TWsxM0JIOztBd01uMTNCRTtFQUNDO0F4TXMxM0JIOztBd012MTNCRTtFQUNDO0F4TTAxM0JIOztBd00zMTNCRTtFQUNDO0F4TTgxM0JIOztBd00vMTNCRTtFQUNDO0F4TWsyM0JIOztBd01uMjNCRTtFQUNDO0F4TXMyM0JIOztBd012MjNCRTtFQUNDO0F4TTAyM0JIOztBd00zMjNCRTtFQUNDO0F4TTgyM0JIOztBd00vMjNCRTtFQUNDO0F4TWszM0JIOztBd01uMzNCRTtFQUNDO0F4TXMzM0JIOztBd012MzNCRTtFQUNDO0F4TTAzM0JIOztBd00zMzNCRTtFQUNDO0F4TTgzM0JIOztBd00vMzNCRTtFQUNDO0F4TWs0M0JIOztBd01uNDNCRTtFQUNDO0F4TXM0M0JIOztBd012NDNCRTtFQUNDO0F4TTA0M0JIOztBd00zNDNCRTtFQUNDO0F4TTg0M0JIOztBd00vNDNCRTtFQUNDO0F4TWs1M0JIOztBd01uNTNCRTtFQUNDO0F4TXM1M0JIOztBd012NTNCRTtFQUNDO0F4TTA1M0JIOztBd00zNTNCRTtFQUNDO0F4TTg1M0JIOztBd00vNTNCRTtFQUNDO0F4TWs2M0JIOztBd01uNjNCRTtFQUNDO0F4TXM2M0JIOztBd012NjNCRTtFQUNDO0F4TTA2M0JIOztBd00zNjNCRTtFQUNDO0F4TTg2M0JIOztBd00vNjNCRTtFQUNDO0F4TWs3M0JIOztBd01uNzNCRTtFQUNDO0F4TXM3M0JIOztBd012NzNCRTtFQUNDO0F4TTA3M0JIOztBd00zNzNCRTtFQUNDO0F4TTg3M0JIOztBd00vNzNCRTtFQUNDO0F4TWs4M0JIOztBd01uODNCRTtFQUNDO0F4TXM4M0JIOztBd012ODNCRTtFQUNDO0F4TTA4M0JIOztBd00zODNCRTtFQUNDO0F4TTg4M0JIOztBd00vODNCRTtFQUNDO0F4TWs5M0JIOztBd01uOTNCRTtFQUNDO0F4TXM5M0JIOztBd012OTNCRTtFQUNDO0F4TTA5M0JIOztBd00zOTNCRTtFQUNDO0F4TTg5M0JIOztBd00vOTNCRTtFQUNDO0F4TWsrM0JIOztBd01uKzNCRTtFQUNDO0F4TXMrM0JIOztBd012KzNCRTtFQUNDO0F4TTArM0JIOztBd00zKzNCRTtFQUNDO0F4TTgrM0JIOztBd00vKzNCRTtFQUNDO0F4TWsvM0JIOztBd01uLzNCRTtFQUNDO0F4TXMvM0JIOztBd012LzNCRTtFQUNDO0F4TTAvM0JIOztBd00zLzNCRTtFQUNDO0F4TTgvM0JIOztBd00vLzNCRTtFQUNDO0F4TWtnNEJIOztBd01uZzRCRTtFQUNDO0F4TXNnNEJIOztBd012ZzRCRTtFQUNDO0F4TTBnNEJIOztBd00zZzRCRTtFQUNDO0F4TThnNEJIOztBd00vZzRCRTtFQUNDO0F4TWtoNEJIOztBd01uaDRCRTtFQUNDO0F4TXNoNEJIOztBd012aDRCRTtFQUNDO0F4TTBoNEJIOztBd00zaDRCRTtFQUNDO0F4TThoNEJIOztBeU03aDRCRTtFQUNDO0F6TWdpNEJIOztBeU1qaTRCRTtFQUNDO0F6TW9pNEJIOztBeU1yaTRCRTtFQUNDO0F6TXdpNEJIOztBeU16aTRCRTtFQUNDO0F6TTRpNEJIOztBeU03aTRCRTtFQUNDO0F6TWdqNEJIOztBeU1qajRCRTtFQUNDO0F6TW9qNEJIOztBeU1yajRCRTtFQUNDO0F6TXdqNEJIOztBeU16ajRCRTtFQUNDO0F6TTRqNEJIOztBcU1yaTRCQTtBQUNBO0VBQ0M7RUFFQTtBck11aTRCRDs7QXFNcmk0QkE7RUFBaUI7RUFBZ0M7RUFBeUI7QXJNMmk0QjFFOztBcU0xaTRCQTtFQUFpQjtFQUEwQztBck0raTRCM0Q7O0FxTTdpNEJDO0VBQ0M7QXJNZ2o0QkY7O0FxTWpqNEJDO0VBQ0M7QXJNb2o0QkY7O0FxTXJqNEJDO0VBQ0M7QXJNd2o0QkY7O0FxTXpqNEJDO0VBQ0M7QXJNNGo0QkY7O0FxTTdqNEJDO0VBQ0M7QXJNZ2s0QkY7O0FxTWprNEJDO0VBQ0M7QXJNb2s0QkY7O0FxTXJrNEJDO0VBQ0M7QXJNd2s0QkY7O0FxTXprNEJDO0VBQ0M7QXJNNGs0QkY7O0FxTTdrNEJDO0VBQ0M7QXJNZ2w0QkY7O0FxTWpsNEJDO0VBQ0M7QXJNb2w0QkY7O0FxTXJsNEJDO0VBQ0M7QXJNd2w0QkY7O0FxTW5sNEJBO0FBQ0E7RUFBa0I7QXJNdWw0QmxCOztBcU10bDRCQTtFQUFlO0FyTTBsNEJmOztBcU16bDRCQTtFQUFrQjtBck02bDRCbEI7O0FxTTVsNEJBO0VBQWtCO0FyTWdtNEJsQjs7QXFNL2w0QkE7RUFBZTtBck1tbTRCZjs7QXFNbG00QkE7RUFBbUI7QXJNc200Qm5COztBcU1ubTRCQTtBQUNBO0VBQVU7QXJNdW00QlY7O0FxTXBtNEJBO0FLcERFO0VBQ0M7QTFNNHA0Qkg7O0EwTXhwNEJJO0VBQ0M7QTFNMnA0Qkw7O0FldG00Qkk7RTJMdERBO0lBQ0M7RTFNZ3E0Qkg7QUFDRjtBZTVtNEJJO0UyTHREQTtJQUNDO0UxTXFxNEJIO0FBQ0Y7QWVqbjRCSTtFMkx0REE7SUFDQztFMU0wcTRCSDtBQUNGO0FldG40Qkk7RTJMdERBO0lBQ0M7RTFNK3E0Qkg7QUFDRjtBZTNuNEJJO0UyTHREQTtJQUNDO0UxTW9yNEJIO0FBQ0Y7QWVobzRCSTtFMkx0REE7SUFDQztFMU15cjRCSDtBQUNGO0EwTWhzNEJFO0VBQ0M7QTFNa3M0Qkg7O0EwTTlyNEJJO0VBQ0M7QTFNaXM0Qkw7O0FlNW80Qkk7RTJMdERBO0lBQ0M7RTFNc3M0Qkg7QUFDRjtBZWxwNEJJO0UyTHREQTtJQUNDO0UxTTJzNEJIO0FBQ0Y7QWV2cDRCSTtFMkx0REE7SUFDQztFMU1ndDRCSDtBQUNGO0FlNXA0Qkk7RTJMdERBO0lBQ0M7RTFNcXQ0Qkg7QUFDRjtBZWpxNEJJO0UyTHREQTtJQUNDO0UxTTB0NEJIO0FBQ0Y7QWV0cTRCSTtFMkx0REE7SUFDQztFMU0rdDRCSDtBQUNGO0EwTXR1NEJFO0VBQ0M7QTFNd3U0Qkg7O0EwTXB1NEJJO0VBQ0M7QTFNdXU0Qkw7O0FlbHI0Qkk7RTJMdERBO0lBQ0M7RTFNNHU0Qkg7QUFDRjtBZXhyNEJJO0UyTHREQTtJQUNDO0UxTWl2NEJIO0FBQ0Y7QWU3cjRCSTtFMkx0REE7SUFDQztFMU1zdjRCSDtBQUNGO0FlbHM0Qkk7RTJMdERBO0lBQ0M7RTFNMnY0Qkg7QUFDRjtBZXZzNEJJO0UyTHREQTtJQUNDO0UxTWd3NEJIO0FBQ0Y7QWU1czRCSTtFMkx0REE7SUFDQztFMU1xdzRCSDtBQUNGO0EwTTV3NEJFO0VBQ0M7QTFNOHc0Qkg7O0EwTTF3NEJJO0VBQ0M7QTFNNnc0Qkw7O0FleHQ0Qkk7RTJMdERBO0lBQ0M7RTFNa3g0Qkg7QUFDRjtBZTl0NEJJO0UyTHREQTtJQUNDO0UxTXV4NEJIO0FBQ0Y7QWVudTRCSTtFMkx0REE7SUFDQztFMU00eDRCSDtBQUNGO0FleHU0Qkk7RTJMdERBO0lBQ0M7RTFNaXk0Qkg7QUFDRjtBZTd1NEJJO0UyTHREQTtJQUNDO0UxTXN5NEJIO0FBQ0Y7QWVsdjRCSTtFMkx0REE7SUFDQztFMU0yeTRCSDtBQUNGO0EwTWx6NEJFO0VBQ0M7QTFNb3o0Qkg7O0EwTWh6NEJJO0VBQ0M7QTFNbXo0Qkw7O0FlOXY0Qkk7RTJMdERBO0lBQ0M7RTFNd3o0Qkg7QUFDRjtBZXB3NEJJO0UyTHREQTtJQUNDO0UxTTZ6NEJIO0FBQ0Y7QWV6dzRCSTtFMkx0REE7SUFDQztFMU1rMDRCSDtBQUNGO0FlOXc0Qkk7RTJMdERBO0lBQ0M7RTFNdTA0Qkg7QUFDRjtBZW54NEJJO0UyTHREQTtJQUNDO0UxTTQwNEJIO0FBQ0Y7QWV4eDRCSTtFMkx0REE7SUFDQztFMU1pMTRCSDtBQUNGO0EwTXgxNEJFO0VBQ0M7QTFNMDE0Qkg7O0EwTXQxNEJJO0VBQ0M7QTFNeTE0Qkw7O0FlcHk0Qkk7RTJMdERBO0lBQ0M7RTFNODE0Qkg7QUFDRjtBZTF5NEJJO0UyTHREQTtJQUNDO0UxTW0yNEJIO0FBQ0Y7QWUveTRCSTtFMkx0REE7SUFDQztFMU13MjRCSDtBQUNGO0FlcHo0Qkk7RTJMdERBO0lBQ0M7RTFNNjI0Qkg7QUFDRjtBZXp6NEJJO0UyTHREQTtJQUNDO0UxTWszNEJIO0FBQ0Y7QWU5ejRCSTtFMkx0REE7SUFDQztFMU11MzRCSDtBQUNGO0EwTTkzNEJFO0VBQ0M7QTFNZzQ0Qkg7O0EwTTUzNEJJO0VBQ0M7QTFNKzM0Qkw7O0FlMTA0Qkk7RTJMdERBO0lBQ0M7RTFNbzQ0Qkg7QUFDRjtBZWgxNEJJO0UyTHREQTtJQUNDO0UxTXk0NEJIO0FBQ0Y7QWVyMTRCSTtFMkx0REE7SUFDQztFMU04NDRCSDtBQUNGO0FlMTE0Qkk7RTJMdERBO0lBQ0M7RTFNbTU0Qkg7QUFDRjtBZS8xNEJJO0UyTHREQTtJQUNDO0UxTXc1NEJIO0FBQ0Y7QWVwMjRCSTtFMkx0REE7SUFDQztFMU02NTRCSDtBQUNGO0EwTXA2NEJFO0VBQ0M7QTFNczY0Qkg7O0EwTWw2NEJJO0VBQ0M7QTFNcTY0Qkw7O0FlaDM0Qkk7RTJMdERBO0lBQ0M7RTFNMDY0Qkg7QUFDRjtBZXQzNEJJO0UyTHREQTtJQUNDO0UxTSs2NEJIO0FBQ0Y7QWUzMzRCSTtFMkx0REE7SUFDQztFMU1vNzRCSDtBQUNGO0FlaDQ0Qkk7RTJMdERBO0lBQ0M7RTFNeTc0Qkg7QUFDRjtBZXI0NEJJO0UyTHREQTtJQUNDO0UxTTg3NEJIO0FBQ0Y7QWUxNDRCSTtFMkx0REE7SUFDQztFMU1tODRCSDtBQUNGO0EwTTE4NEJFO0VBQ0M7QTFNNDg0Qkg7O0EwTXg4NEJJO0VBQ0M7QTFNMjg0Qkw7O0FldDU0Qkk7RTJMdERBO0lBQ0M7RTFNZzk0Qkg7QUFDRjtBZTU1NEJJO0UyTHREQTtJQUNDO0UxTXE5NEJIO0FBQ0Y7QWVqNjRCSTtFMkx0REE7SUFDQztFMU0wOTRCSDtBQUNGO0FldDY0Qkk7RTJMdERBO0lBQ0M7RTFNKzk0Qkg7QUFDRjtBZTM2NEJJO0UyTHREQTtJQUNDO0UxTW8rNEJIO0FBQ0Y7QWVoNzRCSTtFMkx0REE7SUFDQztFMU15KzRCSDtBQUNGO0EwTWgvNEJFO0VBQ0M7QTFNay80Qkg7O0EwTTkrNEJJO0VBQ0M7QTFNaS80Qkw7O0FlNTc0Qkk7RTJMdERBO0lBQ0M7RTFNcy80Qkg7QUFDRjtBZWw4NEJJO0UyTHREQTtJQUNDO0UxTTIvNEJIO0FBQ0Y7QWV2ODRCSTtFMkx0REE7SUFDQztFMU1nZzVCSDtBQUNGO0FlNTg0Qkk7RTJMdERBO0lBQ0M7RTFNcWc1Qkg7QUFDRjtBZWo5NEJJO0UyTHREQTtJQUNDO0UxTTBnNUJIO0FBQ0Y7QWV0OTRCSTtFMkx0REE7SUFDQztFMU0rZzVCSDtBQUNGO0EwTXRoNUJFO0VBQ0M7QTFNd2g1Qkg7O0EwTXBoNUJJO0VBQ0M7QTFNdWg1Qkw7O0FlbCs0Qkk7RTJMdERBO0lBQ0M7RTFNNGg1Qkg7QUFDRjtBZXgrNEJJO0UyTHREQTtJQUNDO0UxTWlpNUJIO0FBQ0Y7QWU3KzRCSTtFMkx0REE7SUFDQztFMU1zaTVCSDtBQUNGO0FlbC80Qkk7RTJMdERBO0lBQ0M7RTFNMmk1Qkg7QUFDRjtBZXYvNEJJO0UyTHREQTtJQUNDO0UxTWdqNUJIO0FBQ0Y7QWU1LzRCSTtFMkx0REE7SUFDQztFMU1xajVCSDtBQUNGO0EwTTVqNUJFO0VBQ0M7QTFNOGo1Qkg7O0EwTTFqNUJJO0VBQ0M7QTFNNmo1Qkw7O0FleGc1Qkk7RTJMdERBO0lBQ0M7RTFNa2s1Qkg7QUFDRjtBZTlnNUJJO0UyTHREQTtJQUNDO0UxTXVrNUJIO0FBQ0Y7QWVuaDVCSTtFMkx0REE7SUFDQztFMU00azVCSDtBQUNGO0FleGg1Qkk7RTJMdERBO0lBQ0M7RTFNaWw1Qkg7QUFDRjtBZTdoNUJJO0UyTHREQTtJQUNDO0UxTXNsNUJIO0FBQ0Y7QWVsaTVCSTtFMkx0REE7SUFDQztFMU0ybDVCSDtBQUNGO0EwTWxtNUJFO0VBQ0M7QTFNb201Qkg7O0EwTWhtNUJJO0VBQ0M7QTFNbW01Qkw7O0FlOWk1Qkk7RTJMdERBO0lBQ0M7RTFNd201Qkg7QUFDRjtBZXBqNUJJO0UyTHREQTtJQUNDO0UxTTZtNUJIO0FBQ0Y7QWV6ajVCSTtFMkx0REE7SUFDQztFMU1rbjVCSDtBQUNGO0FlOWo1Qkk7RTJMdERBO0lBQ0M7RTFNdW41Qkg7QUFDRjtBZW5rNUJJO0UyTHREQTtJQUNDO0UxTTRuNUJIO0FBQ0Y7QWV4azVCSTtFMkx0REE7SUFDQztFMU1pbzVCSDtBQUNGO0EwTTFuNUJFO0VBQ0M7QTFNNG41Qkg7O0EwTXZuNUJJO0VBQ0M7QTFNMG41Qkw7O0FlcGw1Qkk7RTJMdkNBO0lBQ0M7RTFNK241Qkg7QUFDRjtBZTFsNUJJO0UyTHZDQTtJQUNDO0UxTW9vNUJIO0FBQ0Y7QWUvbDVCSTtFMkx2Q0E7SUFDQztFMU15bzVCSDtBQUNGO0FlcG01Qkk7RTJMdkNBO0lBQ0M7RTFNOG81Qkg7QUFDRjtBZXptNUJJO0UyTHZDQTtJQUNDO0UxTW1wNUJIO0FBQ0Y7QWU5bTVCSTtFMkx2Q0E7SUFDQztFMU13cDVCSDtBQUNGO0EwTWhxNUJFO0VBQ0M7QTFNa3E1Qkg7O0EwTTdwNUJJO0VBQ0M7QTFNZ3E1Qkw7O0FlMW41Qkk7RTJMdkNBO0lBQ0M7RTFNcXE1Qkg7QUFDRjtBZWhvNUJJO0UyTHZDQTtJQUNDO0UxTTBxNUJIO0FBQ0Y7QWVybzVCSTtFMkx2Q0E7SUFDQztFMU0rcTVCSDtBQUNGO0FlMW81Qkk7RTJMdkNBO0lBQ0M7RTFNb3I1Qkg7QUFDRjtBZS9vNUJJO0UyTHZDQTtJQUNDO0UxTXlyNUJIO0FBQ0Y7QWVwcDVCSTtFMkx2Q0E7SUFDQztFMU04cjVCSDtBQUNGO0EwTXRzNUJFO0VBQ0M7QTFNd3M1Qkg7O0EwTW5zNUJJO0VBQ0M7QTFNc3M1Qkw7O0FlaHE1Qkk7RTJMdkNBO0lBQ0M7RTFNMnM1Qkg7QUFDRjtBZXRxNUJJO0UyTHZDQTtJQUNDO0UxTWd0NUJIO0FBQ0Y7QWUzcTVCSTtFMkx2Q0E7SUFDQztFMU1xdDVCSDtBQUNGO0FlaHI1Qkk7RTJMdkNBO0lBQ0M7RTFNMHQ1Qkg7QUFDRjtBZXJyNUJJO0UyTHZDQTtJQUNDO0UxTSt0NUJIO0FBQ0Y7QWUxcjVCSTtFMkx2Q0E7SUFDQztFMU1vdTVCSDtBQUNGO0EwTTV1NUJFO0VBQ0M7QTFNOHU1Qkg7O0EwTXp1NUJJO0VBQ0M7QTFNNHU1Qkw7O0FldHM1Qkk7RTJMdkNBO0lBQ0M7RTFNaXY1Qkg7QUFDRjtBZTVzNUJJO0UyTHZDQTtJQUNDO0UxTXN2NUJIO0FBQ0Y7QWVqdDVCSTtFMkx2Q0E7SUFDQztFMU0ydjVCSDtBQUNGO0FldHQ1Qkk7RTJMdkNBO0lBQ0M7RTFNZ3c1Qkg7QUFDRjtBZTN0NUJJO0UyTHZDQTtJQUNDO0UxTXF3NUJIO0FBQ0Y7QWVodTVCSTtFMkx2Q0E7SUFDQztFMU0wdzVCSDtBQUNGO0EwTWx4NUJFO0VBQ0M7QTFNb3g1Qkg7O0EwTS93NUJJO0VBQ0M7QTFNa3g1Qkw7O0FlNXU1Qkk7RTJMdkNBO0lBQ0M7RTFNdXg1Qkg7QUFDRjtBZWx2NUJJO0UyTHZDQTtJQUNDO0UxTTR4NUJIO0FBQ0Y7QWV2djVCSTtFMkx2Q0E7SUFDQztFMU1peTVCSDtBQUNGO0FlNXY1Qkk7RTJMdkNBO0lBQ0M7RTFNc3k1Qkg7QUFDRjtBZWp3NUJJO0UyTHZDQTtJQUNDO0UxTTJ5NUJIO0FBQ0Y7QWV0dzVCSTtFMkx2Q0E7SUFDQztFMU1nejVCSDtBQUNGO0EwTXh6NUJFO0VBQ0M7QTFNMHo1Qkg7O0EwTXJ6NUJJO0VBQ0M7QTFNd3o1Qkw7O0FlbHg1Qkk7RTJMdkNBO0lBQ0M7RTFNNno1Qkg7QUFDRjtBZXh4NUJJO0UyTHZDQTtJQUNDO0UxTWswNUJIO0FBQ0Y7QWU3eDVCSTtFMkx2Q0E7SUFDQztFMU11MDVCSDtBQUNGO0FlbHk1Qkk7RTJMdkNBO0lBQ0M7RTFNNDA1Qkg7QUFDRjtBZXZ5NUJJO0UyTHZDQTtJQUNDO0UxTWkxNUJIO0FBQ0Y7QWU1eTVCSTtFMkx2Q0E7SUFDQztFMU1zMTVCSDtBQUNGO0EwTTkxNUJFO0VBQ0M7QTFNZzI1Qkg7O0EwTTMxNUJJO0VBQ0M7QTFNODE1Qkw7O0FleHo1Qkk7RTJMdkNBO0lBQ0M7RTFNbTI1Qkg7QUFDRjtBZTl6NUJJO0UyTHZDQTtJQUNDO0UxTXcyNUJIO0FBQ0Y7QWVuMDVCSTtFMkx2Q0E7SUFDQztFMU02MjVCSDtBQUNGO0FleDA1Qkk7RTJMdkNBO0lBQ0M7RTFNazM1Qkg7QUFDRjtBZTcwNUJJO0UyTHZDQTtJQUNDO0UxTXUzNUJIO0FBQ0Y7QWVsMTVCSTtFMkx2Q0E7SUFDQztFMU00MzVCSDtBQUNGO0EwTXA0NUJFO0VBQ0M7QTFNczQ1Qkg7O0EwTWo0NUJJO0VBQ0M7QTFNbzQ1Qkw7O0FlOTE1Qkk7RTJMdkNBO0lBQ0M7RTFNeTQ1Qkg7QUFDRjtBZXAyNUJJO0UyTHZDQTtJQUNDO0UxTTg0NUJIO0FBQ0Y7QWV6MjVCSTtFMkx2Q0E7SUFDQztFMU1tNTVCSDtBQUNGO0FlOTI1Qkk7RTJMdkNBO0lBQ0M7RTFNdzU1Qkg7QUFDRjtBZW4zNUJJO0UyTHZDQTtJQUNDO0UxTTY1NUJIO0FBQ0Y7QWV4MzVCSTtFMkx2Q0E7SUFDQztFMU1rNjVCSDtBQUNGO0EwTTE2NUJFO0VBQ0M7QTFNNDY1Qkg7O0EwTXY2NUJJO0VBQ0M7QTFNMDY1Qkw7O0FlcDQ1Qkk7RTJMdkNBO0lBQ0M7RTFNKzY1Qkg7QUFDRjtBZTE0NUJJO0UyTHZDQTtJQUNDO0UxTW83NUJIO0FBQ0Y7QWUvNDVCSTtFMkx2Q0E7SUFDQztFMU15NzVCSDtBQUNGO0FlcDU1Qkk7RTJMdkNBO0lBQ0M7RTFNODc1Qkg7QUFDRjtBZXo1NUJJO0UyTHZDQTtJQUNDO0UxTW04NUJIO0FBQ0Y7QWU5NTVCSTtFMkx2Q0E7SUFDQztFMU13ODVCSDtBQUNGO0EwTWg5NUJFO0VBQ0M7QTFNazk1Qkg7O0EwTTc4NUJJO0VBQ0M7QTFNZzk1Qkw7O0FlMTY1Qkk7RTJMdkNBO0lBQ0M7RTFNcTk1Qkg7QUFDRjtBZWg3NUJJO0UyTHZDQTtJQUNDO0UxTTA5NUJIO0FBQ0Y7QWVyNzVCSTtFMkx2Q0E7SUFDQztFMU0rOTVCSDtBQUNGO0FlMTc1Qkk7RTJMdkNBO0lBQ0M7RTFNbys1Qkg7QUFDRjtBZS83NUJJO0UyTHZDQTtJQUNDO0UxTXkrNUJIO0FBQ0Y7QWVwODVCSTtFMkx2Q0E7SUFDQztFMU04KzVCSDtBQUNGO0EwTXQvNUJFO0VBQ0M7QTFNdy81Qkg7O0EwTW4vNUJJO0VBQ0M7QTFNcy81Qkw7O0FlaDk1Qkk7RTJMdkNBO0lBQ0M7RTFNMi81Qkg7QUFDRjtBZXQ5NUJJO0UyTHZDQTtJQUNDO0UxTWdnNkJIO0FBQ0Y7QWUzOTVCSTtFMkx2Q0E7SUFDQztFMU1xZzZCSDtBQUNGO0FlaCs1Qkk7RTJMdkNBO0lBQ0M7RTFNMGc2Qkg7QUFDRjtBZXIrNUJJO0UyTHZDQTtJQUNDO0UxTStnNkJIO0FBQ0Y7QWUxKzVCSTtFMkx2Q0E7SUFDQztFMU1vaDZCSDtBQUNGO0EwTTVoNkJFO0VBQ0M7QTFNOGg2Qkg7O0EwTXpoNkJJO0VBQ0M7QTFNNGg2Qkw7O0FldC81Qkk7RTJMdkNBO0lBQ0M7RTFNaWk2Qkg7QUFDRjtBZTUvNUJJO0UyTHZDQTtJQUNDO0UxTXNpNkJIO0FBQ0Y7QWVqZzZCSTtFMkx2Q0E7SUFDQztFMU0yaTZCSDtBQUNGO0FldGc2Qkk7RTJMdkNBO0lBQ0M7RTFNZ2o2Qkg7QUFDRjtBZTNnNkJJO0UyTHZDQTtJQUNDO0UxTXFqNkJIO0FBQ0Y7QWVoaDZCSTtFMkx2Q0E7SUFDQztFMU0wajZCSDtBQUNGO0EwTWxrNkJFO0VBQ0M7QTFNb2s2Qkg7O0EwTS9qNkJJO0VBQ0M7QTFNa2s2Qkw7O0FlNWg2Qkk7RTJMdkNBO0lBQ0M7RTFNdWs2Qkg7QUFDRjtBZWxpNkJJO0UyTHZDQTtJQUNDO0UxTTRrNkJIO0FBQ0Y7QWV2aTZCSTtFMkx2Q0E7SUFDQztFMU1pbDZCSDtBQUNGO0FlNWk2Qkk7RTJMdkNBO0lBQ0M7RTFNc2w2Qkg7QUFDRjtBZWpqNkJJO0UyTHZDQTtJQUNDO0UxTTJsNkJIO0FBQ0Y7QWV0ajZCSTtFMkx2Q0E7SUFDQztFMU1nbTZCSDtBQUNGO0EwTXhtNkJFO0VBQ0M7QTFNMG02Qkg7O0EwTXJtNkJJO0VBQ0M7QTFNd202Qkw7O0FlbGs2Qkk7RTJMdkNBO0lBQ0M7RTFNNm02Qkg7QUFDRjtBZXhrNkJJO0UyTHZDQTtJQUNDO0UxTWtuNkJIO0FBQ0Y7QWU3azZCSTtFMkx2Q0E7SUFDQztFMU11bjZCSDtBQUNGO0FlbGw2Qkk7RTJMdkNBO0lBQ0M7RTFNNG42Qkg7QUFDRjtBZXZsNkJJO0UyTHZDQTtJQUNDO0UxTWlvNkJIO0FBQ0Y7QWU1bDZCSTtFMkx2Q0E7SUFDQztFMU1zbzZCSDtBQUNGO0EwTTlvNkJFO0VBQ0M7QTFNZ3A2Qkg7O0EwTTNvNkJJO0VBQ0M7QTFNOG82Qkw7O0FleG02Qkk7RTJMdkNBO0lBQ0M7RTFNbXA2Qkg7QUFDRjtBZTltNkJJO0UyTHZDQTtJQUNDO0UxTXdwNkJIO0FBQ0Y7QWVubjZCSTtFMkx2Q0E7SUFDQztFMU02cDZCSDtBQUNGO0FleG42Qkk7RTJMdkNBO0lBQ0M7RTFNa3E2Qkg7QUFDRjtBZTduNkJJO0UyTHZDQTtJQUNDO0UxTXVxNkJIO0FBQ0Y7QWVsbzZCSTtFMkx2Q0E7SUFDQztFMU00cTZCSDtBQUNGO0EwTXByNkJFO0VBQ0M7QTFNc3I2Qkg7O0EwTWpyNkJJO0VBQ0M7QTFNb3I2Qkw7O0FlOW82Qkk7RTJMdkNBO0lBQ0M7RTFNeXI2Qkg7QUFDRjtBZXBwNkJJO0UyTHZDQTtJQUNDO0UxTThyNkJIO0FBQ0Y7QWV6cDZCSTtFMkx2Q0E7SUFDQztFMU1tczZCSDtBQUNGO0FlOXA2Qkk7RTJMdkNBO0lBQ0M7RTFNd3M2Qkg7QUFDRjtBZW5xNkJJO0UyTHZDQTtJQUNDO0UxTTZzNkJIO0FBQ0Y7QWV4cTZCSTtFMkx2Q0E7SUFDQztFMU1rdDZCSDtBQUNGO0EwTTF0NkJFO0VBQ0M7QTFNNHQ2Qkg7O0EwTXZ0NkJJO0VBQ0M7QTFNMHQ2Qkw7O0FlcHI2Qkk7RTJMdkNBO0lBQ0M7RTFNK3Q2Qkg7QUFDRjtBZTFyNkJJO0UyTHZDQTtJQUNDO0UxTW91NkJIO0FBQ0Y7QWUvcjZCSTtFMkx2Q0E7SUFDQztFMU15dTZCSDtBQUNGO0FlcHM2Qkk7RTJMdkNBO0lBQ0M7RTFNOHU2Qkg7QUFDRjtBZXpzNkJJO0UyTHZDQTtJQUNDO0UxTW12NkJIO0FBQ0Y7QWU5czZCSTtFMkx2Q0E7SUFDQztFMU13djZCSDtBQUNGO0EwTWh3NkJFO0VBQ0M7QTFNa3c2Qkg7O0EwTTd2NkJJO0VBQ0M7QTFNZ3c2Qkw7O0FlMXQ2Qkk7RTJMdkNBO0lBQ0M7RTFNcXc2Qkg7QUFDRjtBZWh1NkJJO0UyTHZDQTtJQUNDO0UxTTB3NkJIO0FBQ0Y7QWVydTZCSTtFMkx2Q0E7SUFDQztFMU0rdzZCSDtBQUNGO0FlMXU2Qkk7RTJMdkNBO0lBQ0M7RTFNb3g2Qkg7QUFDRjtBZS91NkJJO0UyTHZDQTtJQUNDO0UxTXl4NkJIO0FBQ0Y7QWVwdjZCSTtFMkx2Q0E7SUFDQztFMU04eDZCSDtBQUNGO0EwTXR5NkJFO0VBQ0M7QTFNd3k2Qkg7O0EwTW55NkJJO0VBQ0M7QTFNc3k2Qkw7O0FlaHc2Qkk7RTJMdkNBO0lBQ0M7RTFNMnk2Qkg7QUFDRjtBZXR3NkJJO0UyTHZDQTtJQUNDO0UxTWd6NkJIO0FBQ0Y7QWUzdzZCSTtFMkx2Q0E7SUFDQztFMU1xejZCSDtBQUNGO0FlaHg2Qkk7RTJMdkNBO0lBQ0M7RTFNMHo2Qkg7QUFDRjtBZXJ4NkJJO0UyTHZDQTtJQUNDO0UxTSt6NkJIO0FBQ0Y7QWUxeDZCSTtFMkx2Q0E7SUFDQztFMU1vMDZCSDtBQUNGO0EwTTExNkJFO0VBQ0M7QTFNNDE2Qkg7O0EwTXgxNkJJO0VBQ0M7QTFNMjE2Qkw7O0FldHk2Qkk7RTJMdERBO0lBQ0M7RTFNZzI2Qkg7QUFDRjtBZTV5NkJJO0UyTHREQTtJQUNDO0UxTXEyNkJIO0FBQ0Y7QWVqejZCSTtFMkx0REE7SUFDQztFMU0wMjZCSDtBQUNGO0FldHo2Qkk7RTJMdERBO0lBQ0M7RTFNKzI2Qkg7QUFDRjtBZTN6NkJJO0UyTHREQTtJQUNDO0UxTW8zNkJIO0FBQ0Y7QWVoMDZCSTtFMkx0REE7SUFDQztFMU15MzZCSDtBQUNGO0EwTWg0NkJFO0VBQ0M7QTFNazQ2Qkg7O0EwTTkzNkJJO0VBQ0M7QTFNaTQ2Qkw7O0FlNTA2Qkk7RTJMdERBO0lBQ0M7RTFNczQ2Qkg7QUFDRjtBZWwxNkJJO0UyTHREQTtJQUNDO0UxTTI0NkJIO0FBQ0Y7QWV2MTZCSTtFMkx0REE7SUFDQztFMU1nNTZCSDtBQUNGO0FlNTE2Qkk7RTJMdERBO0lBQ0M7RTFNcTU2Qkg7QUFDRjtBZWoyNkJJO0UyTHREQTtJQUNDO0UxTTA1NkJIO0FBQ0Y7QWV0MjZCSTtFMkx0REE7SUFDQztFMU0rNTZCSDtBQUNGO0EwTXQ2NkJFO0VBQ0M7QTFNdzY2Qkg7O0EwTXA2NkJJO0VBQ0M7QTFNdTY2Qkw7O0FlbDM2Qkk7RTJMdERBO0lBQ0M7RTFNNDY2Qkg7QUFDRjtBZXgzNkJJO0UyTHREQTtJQUNDO0UxTWk3NkJIO0FBQ0Y7QWU3MzZCSTtFMkx0REE7SUFDQztFMU1zNzZCSDtBQUNGO0FlbDQ2Qkk7RTJMdERBO0lBQ0M7RTFNMjc2Qkg7QUFDRjtBZXY0NkJJO0UyTHREQTtJQUNDO0UxTWc4NkJIO0FBQ0Y7QWU1NDZCSTtFMkx0REE7SUFDQztFMU1xODZCSDtBQUNGO0EwTTU4NkJFO0VBQ0M7QTFNODg2Qkg7O0EwTTE4NkJJO0VBQ0M7QTFNNjg2Qkw7O0FleDU2Qkk7RTJMdERBO0lBQ0M7RTFNazk2Qkg7QUFDRjtBZTk1NkJJO0UyTHREQTtJQUNDO0UxTXU5NkJIO0FBQ0Y7QWVuNjZCSTtFMkx0REE7SUFDQztFMU00OTZCSDtBQUNGO0FleDY2Qkk7RTJMdERBO0lBQ0M7RTFNaSs2Qkg7QUFDRjtBZTc2NkJJO0UyTHREQTtJQUNDO0UxTXMrNkJIO0FBQ0Y7QWVsNzZCSTtFMkx0REE7SUFDQztFMU0yKzZCSDtBQUNGO0EwTWwvNkJFO0VBQ0M7QTFNby82Qkg7O0EwTWgvNkJJO0VBQ0M7QTFNbS82Qkw7O0FlOTc2Qkk7RTJMdERBO0lBQ0M7RTFNdy82Qkg7QUFDRjtBZXA4NkJJO0UyTHREQTtJQUNDO0UxTTYvNkJIO0FBQ0Y7QWV6ODZCSTtFMkx0REE7SUFDQztFMU1rZzdCSDtBQUNGO0FlOTg2Qkk7RTJMdERBO0lBQ0M7RTFNdWc3Qkg7QUFDRjtBZW45NkJJO0UyTHREQTtJQUNDO0UxTTRnN0JIO0FBQ0Y7QWV4OTZCSTtFMkx0REE7SUFDQztFMU1paDdCSDtBQUNGO0EwTXhoN0JFO0VBQ0M7QTFNMGg3Qkg7O0EwTXRoN0JJO0VBQ0M7QTFNeWg3Qkw7O0FlcCs2Qkk7RTJMdERBO0lBQ0M7RTFNOGg3Qkg7QUFDRjtBZTErNkJJO0UyTHREQTtJQUNDO0UxTW1pN0JIO0FBQ0Y7QWUvKzZCSTtFMkx0REE7SUFDQztFMU13aTdCSDtBQUNGO0FlcC82Qkk7RTJMdERBO0lBQ0M7RTFNNmk3Qkg7QUFDRjtBZXovNkJJO0UyTHREQTtJQUNDO0UxTWtqN0JIO0FBQ0Y7QWU5LzZCSTtFMkx0REE7SUFDQztFMU11ajdCSDtBQUNGO0EwTTlqN0JFO0VBQ0M7QTFNZ2s3Qkg7O0EwTTVqN0JJO0VBQ0M7QTFNK2o3Qkw7O0FlMWc3Qkk7RTJMdERBO0lBQ0M7RTFNb2s3Qkg7QUFDRjtBZWhoN0JJO0UyTHREQTtJQUNDO0UxTXlrN0JIO0FBQ0Y7QWVyaDdCSTtFMkx0REE7SUFDQztFMU04azdCSDtBQUNGO0FlMWg3Qkk7RTJMdERBO0lBQ0M7RTFNbWw3Qkg7QUFDRjtBZS9oN0JJO0UyTHREQTtJQUNDO0UxTXdsN0JIO0FBQ0Y7QWVwaTdCSTtFMkx0REE7SUFDQztFMU02bDdCSDtBQUNGO0EwTXBtN0JFO0VBQ0M7QTFNc203Qkg7O0EwTWxtN0JJO0VBQ0M7QTFNcW03Qkw7O0FlaGo3Qkk7RTJMdERBO0lBQ0M7RTFNMG03Qkg7QUFDRjtBZXRqN0JJO0UyTHREQTtJQUNDO0UxTSttN0JIO0FBQ0Y7QWUzajdCSTtFMkx0REE7SUFDQztFMU1vbjdCSDtBQUNGO0FlaGs3Qkk7RTJMdERBO0lBQ0M7RTFNeW43Qkg7QUFDRjtBZXJrN0JJO0UyTHREQTtJQUNDO0UxTThuN0JIO0FBQ0Y7QWUxazdCSTtFMkx0REE7SUFDQztFMU1tbzdCSDtBQUNGO0EwTTFvN0JFO0VBQ0M7QTFNNG83Qkg7O0EwTXhvN0JJO0VBQ0M7QTFNMm83Qkw7O0FldGw3Qkk7RTJMdERBO0lBQ0M7RTFNZ3A3Qkg7QUFDRjtBZTVsN0JJO0UyTHREQTtJQUNDO0UxTXFwN0JIO0FBQ0Y7QWVqbTdCSTtFMkx0REE7SUFDQztFMU0wcDdCSDtBQUNGO0FldG03Qkk7RTJMdERBO0lBQ0M7RTFNK3A3Qkg7QUFDRjtBZTNtN0JJO0UyTHREQTtJQUNDO0UxTW9xN0JIO0FBQ0Y7QWVobjdCSTtFMkx0REE7SUFDQztFMU15cTdCSDtBQUNGO0EwTWhyN0JFO0VBQ0M7QTFNa3I3Qkg7O0EwTTlxN0JJO0VBQ0M7QTFNaXI3Qkw7O0FlNW43Qkk7RTJMdERBO0lBQ0M7RTFNc3I3Qkg7QUFDRjtBZWxvN0JJO0UyTHREQTtJQUNDO0UxTTJyN0JIO0FBQ0Y7QWV2bzdCSTtFMkx0REE7SUFDQztFMU1nczdCSDtBQUNGO0FlNW83Qkk7RTJMdERBO0lBQ0M7RTFNcXM3Qkg7QUFDRjtBZWpwN0JJO0UyTHREQTtJQUNDO0UxTTBzN0JIO0FBQ0Y7QWV0cDdCSTtFMkx0REE7SUFDQztFMU0rczdCSDtBQUNGO0EwTXR0N0JFO0VBQ0M7QTFNd3Q3Qkg7O0EwTXB0N0JJO0VBQ0M7QTFNdXQ3Qkw7O0FlbHE3Qkk7RTJMdERBO0lBQ0M7RTFNNHQ3Qkg7QUFDRjtBZXhxN0JJO0UyTHREQTtJQUNDO0UxTWl1N0JIO0FBQ0Y7QWU3cTdCSTtFMkx0REE7SUFDQztFMU1zdTdCSDtBQUNGO0FlbHI3Qkk7RTJMdERBO0lBQ0M7RTFNMnU3Qkg7QUFDRjtBZXZyN0JJO0UyTHREQTtJQUNDO0UxTWd2N0JIO0FBQ0Y7QWU1cjdCSTtFMkx0REE7SUFDQztFMU1xdjdCSDtBQUNGO0EwTTV2N0JFO0VBQ0M7QTFNOHY3Qkg7O0EwTTF2N0JJO0VBQ0M7QTFNNnY3Qkw7O0FleHM3Qkk7RTJMdERBO0lBQ0M7RTFNa3c3Qkg7QUFDRjtBZTlzN0JJO0UyTHREQTtJQUNDO0UxTXV3N0JIO0FBQ0Y7QWVudDdCSTtFMkx0REE7SUFDQztFMU00dzdCSDtBQUNGO0FleHQ3Qkk7RTJMdERBO0lBQ0M7RTFNaXg3Qkg7QUFDRjtBZTd0N0JJO0UyTHREQTtJQUNDO0UxTXN4N0JIO0FBQ0Y7QWVsdTdCSTtFMkx0REE7SUFDQztFMU0yeDdCSDtBQUNGO0EwTWx5N0JFO0VBQ0M7QTFNb3k3Qkg7O0EwTWh5N0JJO0VBQ0M7QTFNbXk3Qkw7O0FlOXU3Qkk7RTJMdERBO0lBQ0M7RTFNd3k3Qkg7QUFDRjtBZXB2N0JJO0UyTHREQTtJQUNDO0UxTTZ5N0JIO0FBQ0Y7QWV6djdCSTtFMkx0REE7SUFDQztFMU1rejdCSDtBQUNGO0FlOXY3Qkk7RTJMdERBO0lBQ0M7RTFNdXo3Qkg7QUFDRjtBZW53N0JJO0UyTHREQTtJQUNDO0UxTTR6N0JIO0FBQ0Y7QWV4dzdCSTtFMkx0REE7SUFDQztFMU1pMDdCSDtBQUNGO0EwTTF6N0JFO0VBQ0M7QTFNNHo3Qkg7O0EwTXZ6N0JJO0VBQ0M7QTFNMHo3Qkw7O0FlcHg3Qkk7RTJMdkNBO0lBQ0M7RTFNK3o3Qkg7QUFDRjtBZTF4N0JJO0UyTHZDQTtJQUNDO0UxTW8wN0JIO0FBQ0Y7QWUveDdCSTtFMkx2Q0E7SUFDQztFMU15MDdCSDtBQUNGO0FlcHk3Qkk7RTJMdkNBO0lBQ0M7RTFNODA3Qkg7QUFDRjtBZXp5N0JJO0UyTHZDQTtJQUNDO0UxTW0xN0JIO0FBQ0Y7QWU5eTdCSTtFMkx2Q0E7SUFDQztFMU13MTdCSDtBQUNGO0EwTWgyN0JFO0VBQ0M7QTFNazI3Qkg7O0EwTTcxN0JJO0VBQ0M7QTFNZzI3Qkw7O0FlMXo3Qkk7RTJMdkNBO0lBQ0M7RTFNcTI3Qkg7QUFDRjtBZWgwN0JJO0UyTHZDQTtJQUNDO0UxTTAyN0JIO0FBQ0Y7QWVyMDdCSTtFMkx2Q0E7SUFDQztFMU0rMjdCSDtBQUNGO0FlMTA3Qkk7RTJMdkNBO0lBQ0M7RTFNbzM3Qkg7QUFDRjtBZS8wN0JJO0UyTHZDQTtJQUNDO0UxTXkzN0JIO0FBQ0Y7QWVwMTdCSTtFMkx2Q0E7SUFDQztFMU04MzdCSDtBQUNGO0EwTXQ0N0JFO0VBQ0M7QTFNdzQ3Qkg7O0EwTW40N0JJO0VBQ0M7QTFNczQ3Qkw7O0FlaDI3Qkk7RTJMdkNBO0lBQ0M7RTFNMjQ3Qkg7QUFDRjtBZXQyN0JJO0UyTHZDQTtJQUNDO0UxTWc1N0JIO0FBQ0Y7QWUzMjdCSTtFMkx2Q0E7SUFDQztFMU1xNTdCSDtBQUNGO0FlaDM3Qkk7RTJMdkNBO0lBQ0M7RTFNMDU3Qkg7QUFDRjtBZXIzN0JJO0UyTHZDQTtJQUNDO0UxTSs1N0JIO0FBQ0Y7QWUxMzdCSTtFMkx2Q0E7SUFDQztFMU1vNjdCSDtBQUNGO0EwTTU2N0JFO0VBQ0M7QTFNODY3Qkg7O0EwTXo2N0JJO0VBQ0M7QTFNNDY3Qkw7O0FldDQ3Qkk7RTJMdkNBO0lBQ0M7RTFNaTc3Qkg7QUFDRjtBZTU0N0JJO0UyTHZDQTtJQUNDO0UxTXM3N0JIO0FBQ0Y7QWVqNTdCSTtFMkx2Q0E7SUFDQztFMU0yNzdCSDtBQUNGO0FldDU3Qkk7RTJMdkNBO0lBQ0M7RTFNZzg3Qkg7QUFDRjtBZTM1N0JJO0UyTHZDQTtJQUNDO0UxTXE4N0JIO0FBQ0Y7QWVoNjdCSTtFMkx2Q0E7SUFDQztFMU0wODdCSDtBQUNGO0EwTWw5N0JFO0VBQ0M7QTFNbzk3Qkg7O0EwTS84N0JJO0VBQ0M7QTFNazk3Qkw7O0FlNTY3Qkk7RTJMdkNBO0lBQ0M7RTFNdTk3Qkg7QUFDRjtBZWw3N0JJO0UyTHZDQTtJQUNDO0UxTTQ5N0JIO0FBQ0Y7QWV2NzdCSTtFMkx2Q0E7SUFDQztFMU1pKzdCSDtBQUNGO0FlNTc3Qkk7RTJMdkNBO0lBQ0M7RTFNcys3Qkg7QUFDRjtBZWo4N0JJO0UyTHZDQTtJQUNDO0UxTTIrN0JIO0FBQ0Y7QWV0ODdCSTtFMkx2Q0E7SUFDQztFMU1nLzdCSDtBQUNGO0EwTXgvN0JFO0VBQ0M7QTFNMC83Qkg7O0EwTXIvN0JJO0VBQ0M7QTFNdy83Qkw7O0FlbDk3Qkk7RTJMdkNBO0lBQ0M7RTFNNi83Qkg7QUFDRjtBZXg5N0JJO0UyTHZDQTtJQUNDO0UxTWtnOEJIO0FBQ0Y7QWU3OTdCSTtFMkx2Q0E7SUFDQztFMU11ZzhCSDtBQUNGO0FlbCs3Qkk7RTJMdkNBO0lBQ0M7RTFNNGc4Qkg7QUFDRjtBZXYrN0JJO0UyTHZDQTtJQUNDO0UxTWloOEJIO0FBQ0Y7QWU1KzdCSTtFMkx2Q0E7SUFDQztFMU1zaDhCSDtBQUNGO0EwTTloOEJFO0VBQ0M7QTFNZ2k4Qkg7O0EwTTNoOEJJO0VBQ0M7QTFNOGg4Qkw7O0FleC83Qkk7RTJMdkNBO0lBQ0M7RTFNbWk4Qkg7QUFDRjtBZTkvN0JJO0UyTHZDQTtJQUNDO0UxTXdpOEJIO0FBQ0Y7QWVuZzhCSTtFMkx2Q0E7SUFDQztFMU02aThCSDtBQUNGO0FleGc4Qkk7RTJMdkNBO0lBQ0M7RTFNa2o4Qkg7QUFDRjtBZTdnOEJJO0UyTHZDQTtJQUNDO0UxTXVqOEJIO0FBQ0Y7QWVsaDhCSTtFMkx2Q0E7SUFDQztFMU00ajhCSDtBQUNGO0EwTXBrOEJFO0VBQ0M7QTFNc2s4Qkg7O0EwTWprOEJJO0VBQ0M7QTFNb2s4Qkw7O0FlOWg4Qkk7RTJMdkNBO0lBQ0M7RTFNeWs4Qkg7QUFDRjtBZXBpOEJJO0UyTHZDQTtJQUNDO0UxTThrOEJIO0FBQ0Y7QWV6aThCSTtFMkx2Q0E7SUFDQztFMU1tbDhCSDtBQUNGO0FlOWk4Qkk7RTJMdkNBO0lBQ0M7RTFNd2w4Qkg7QUFDRjtBZW5qOEJJO0UyTHZDQTtJQUNDO0UxTTZsOEJIO0FBQ0Y7QWV4ajhCSTtFMkx2Q0E7SUFDQztFMU1rbThCSDtBQUNGO0EwTTFtOEJFO0VBQ0M7QTFNNG04Qkg7O0EwTXZtOEJJO0VBQ0M7QTFNMG04Qkw7O0FlcGs4Qkk7RTJMdkNBO0lBQ0M7RTFNK204Qkg7QUFDRjtBZTFrOEJJO0UyTHZDQTtJQUNDO0UxTW9uOEJIO0FBQ0Y7QWUvazhCSTtFMkx2Q0E7SUFDQztFMU15bjhCSDtBQUNGO0FlcGw4Qkk7RTJMdkNBO0lBQ0M7RTFNOG44Qkg7QUFDRjtBZXpsOEJJO0UyTHZDQTtJQUNDO0UxTW1vOEJIO0FBQ0Y7QWU5bDhCSTtFMkx2Q0E7SUFDQztFMU13bzhCSDtBQUNGO0EwTWhwOEJFO0VBQ0M7QTFNa3A4Qkg7O0EwTTdvOEJJO0VBQ0M7QTFNZ3A4Qkw7O0FlMW04Qkk7RTJMdkNBO0lBQ0M7RTFNcXA4Qkg7QUFDRjtBZWhuOEJJO0UyTHZDQTtJQUNDO0UxTTBwOEJIO0FBQ0Y7QWVybjhCSTtFMkx2Q0E7SUFDQztFMU0rcDhCSDtBQUNGO0FlMW44Qkk7RTJMdkNBO0lBQ0M7RTFNb3E4Qkg7QUFDRjtBZS9uOEJJO0UyTHZDQTtJQUNDO0UxTXlxOEJIO0FBQ0Y7QWVwbzhCSTtFMkx2Q0E7SUFDQztFMU04cThCSDtBQUNGO0EwTXRyOEJFO0VBQ0M7QTFNd3I4Qkg7O0EwTW5yOEJJO0VBQ0M7QTFNc3I4Qkw7O0FlaHA4Qkk7RTJMdkNBO0lBQ0M7RTFNMnI4Qkg7QUFDRjtBZXRwOEJJO0UyTHZDQTtJQUNDO0UxTWdzOEJIO0FBQ0Y7QWUzcDhCSTtFMkx2Q0E7SUFDQztFMU1xczhCSDtBQUNGO0FlaHE4Qkk7RTJMdkNBO0lBQ0M7RTFNMHM4Qkg7QUFDRjtBZXJxOEJJO0UyTHZDQTtJQUNDO0UxTStzOEJIO0FBQ0Y7QWUxcThCSTtFMkx2Q0E7SUFDQztFMU1vdDhCSDtBQUNGO0EwTTV0OEJFO0VBQ0M7QTFNOHQ4Qkg7O0EwTXp0OEJJO0VBQ0M7QTFNNHQ4Qkw7O0FldHI4Qkk7RTJMdkNBO0lBQ0M7RTFNaXU4Qkg7QUFDRjtBZTVyOEJJO0UyTHZDQTtJQUNDO0UxTXN1OEJIO0FBQ0Y7QWVqczhCSTtFMkx2Q0E7SUFDQztFMU0ydThCSDtBQUNGO0FldHM4Qkk7RTJMdkNBO0lBQ0M7RTFNZ3Y4Qkg7QUFDRjtBZTNzOEJJO0UyTHZDQTtJQUNDO0UxTXF2OEJIO0FBQ0Y7QWVodDhCSTtFMkx2Q0E7SUFDQztFMU0wdjhCSDtBQUNGO0EwTWx3OEJFO0VBQ0M7QTFNb3c4Qkg7O0EwTS92OEJJO0VBQ0M7QTFNa3c4Qkw7O0FlNXQ4Qkk7RTJMdkNBO0lBQ0M7RTFNdXc4Qkg7QUFDRjtBZWx1OEJJO0UyTHZDQTtJQUNDO0UxTTR3OEJIO0FBQ0Y7QWV2dThCSTtFMkx2Q0E7SUFDQztFMU1peDhCSDtBQUNGO0FlNXU4Qkk7RTJMdkNBO0lBQ0M7RTFNc3g4Qkg7QUFDRjtBZWp2OEJJO0UyTHZDQTtJQUNDO0UxTTJ4OEJIO0FBQ0Y7QWV0djhCSTtFMkx2Q0E7SUFDQztFMU1neThCSDtBQUNGO0EwTXh5OEJFO0VBQ0M7QTFNMHk4Qkg7O0EwTXJ5OEJJO0VBQ0M7QTFNd3k4Qkw7O0FlbHc4Qkk7RTJMdkNBO0lBQ0M7RTFNNnk4Qkg7QUFDRjtBZXh3OEJJO0UyTHZDQTtJQUNDO0UxTWt6OEJIO0FBQ0Y7QWU3dzhCSTtFMkx2Q0E7SUFDQztFMU11ejhCSDtBQUNGO0FlbHg4Qkk7RTJMdkNBO0lBQ0M7RTFNNHo4Qkg7QUFDRjtBZXZ4OEJJO0UyTHZDQTtJQUNDO0UxTWkwOEJIO0FBQ0Y7QWU1eDhCSTtFMkx2Q0E7SUFDQztFMU1zMDhCSDtBQUNGO0EwTTkwOEJFO0VBQ0M7QTFNZzE4Qkg7O0EwTTMwOEJJO0VBQ0M7QTFNODA4Qkw7O0FleHk4Qkk7RTJMdkNBO0lBQ0M7RTFNbTE4Qkg7QUFDRjtBZTl5OEJJO0UyTHZDQTtJQUNDO0UxTXcxOEJIO0FBQ0Y7QWVuejhCSTtFMkx2Q0E7SUFDQztFMU02MThCSDtBQUNGO0FleHo4Qkk7RTJMdkNBO0lBQ0M7RTFNazI4Qkg7QUFDRjtBZTd6OEJJO0UyTHZDQTtJQUNDO0UxTXUyOEJIO0FBQ0Y7QWVsMDhCSTtFMkx2Q0E7SUFDQztFMU00MjhCSDtBQUNGO0EwTXAzOEJFO0VBQ0M7QTFNczM4Qkg7O0EwTWozOEJJO0VBQ0M7QTFNbzM4Qkw7O0FlOTA4Qkk7RTJMdkNBO0lBQ0M7RTFNeTM4Qkg7QUFDRjtBZXAxOEJJO0UyTHZDQTtJQUNDO0UxTTgzOEJIO0FBQ0Y7QWV6MThCSTtFMkx2Q0E7SUFDQztFMU1tNDhCSDtBQUNGO0FlOTE4Qkk7RTJMdkNBO0lBQ0M7RTFNdzQ4Qkg7QUFDRjtBZW4yOEJJO0UyTHZDQTtJQUNDO0UxTTY0OEJIO0FBQ0Y7QWV4MjhCSTtFMkx2Q0E7SUFDQztFMU1rNThCSDtBQUNGO0EwTTE1OEJFO0VBQ0M7QTFNNDU4Qkg7O0EwTXY1OEJJO0VBQ0M7QTFNMDU4Qkw7O0FlcDM4Qkk7RTJMdkNBO0lBQ0M7RTFNKzU4Qkg7QUFDRjtBZTEzOEJJO0UyTHZDQTtJQUNDO0UxTW82OEJIO0FBQ0Y7QWUvMzhCSTtFMkx2Q0E7SUFDQztFMU15NjhCSDtBQUNGO0FlcDQ4Qkk7RTJMdkNBO0lBQ0M7RTFNODY4Qkg7QUFDRjtBZXo0OEJJO0UyTHZDQTtJQUNDO0UxTW03OEJIO0FBQ0Y7QWU5NDhCSTtFMkx2Q0E7SUFDQztFMU13NzhCSDtBQUNGO0EwTWg4OEJFO0VBQ0M7QTFNazg4Qkg7O0EwTTc3OEJJO0VBQ0M7QTFNZzg4Qkw7O0FlMTU4Qkk7RTJMdkNBO0lBQ0M7RTFNcTg4Qkg7QUFDRjtBZWg2OEJJO0UyTHZDQTtJQUNDO0UxTTA4OEJIO0FBQ0Y7QWVyNjhCSTtFMkx2Q0E7SUFDQztFMU0rODhCSDtBQUNGO0FlMTY4Qkk7RTJMdkNBO0lBQ0M7RTFNbzk4Qkg7QUFDRjtBZS82OEJJO0UyTHZDQTtJQUNDO0UxTXk5OEJIO0FBQ0Y7QWVwNzhCSTtFMkx2Q0E7SUFDQztFMU04OThCSDtBQUNGO0EwTXQrOEJFO0VBQ0M7QTFNdys4Qkg7O0EwTW4rOEJJO0VBQ0M7QTFNcys4Qkw7O0FlaDg4Qkk7RTJMdkNBO0lBQ0M7RTFNMis4Qkg7QUFDRjtBZXQ4OEJJO0UyTHZDQTtJQUNDO0UxTWcvOEJIO0FBQ0Y7QWUzODhCSTtFMkx2Q0E7SUFDQztFMU1xLzhCSDtBQUNGO0FlaDk4Qkk7RTJMdkNBO0lBQ0M7RTFNMC84Qkg7QUFDRjtBZXI5OEJJO0UyTHZDQTtJQUNDO0UxTSsvOEJIO0FBQ0Y7QWUxOThCSTtFMkx2Q0E7SUFDQztFMU1vZzlCSDtBQUNGO0FxTW4rOEJBO0VBQVk7QXJNcys4Qlo7O0FxTW4rOEJBO0FBQ0E7RUFBVztBck11KzhCWDs7QXFNdCs4QkE7RUFDQztFQUVBO0FyTXcrOEJEOztBMk0xaTlCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNNNmk5QkY7O0EyTTNpOUJDO0VBQ0M7RUFDQTtBM004aTlCRjs7QTJNM2g5Qkc7RUFDQztFQUVBO0EzTTZoOUJKOztBMk0zaDlCRztFQUNDO0VBRUE7QTNNNmg5Qko7O0EyTXJpOUJHO0VBQ0M7RUFFQTtBM011aTlCSjs7QTJNcmk5Qkc7RUFDQztFQUVBO0EzTXVpOUJKOztBMk0vaTlCRztFQUNDO0VBRUE7QTNNaWo5Qko7O0EyTS9pOUJHO0VBQ0M7RUFFQTtBM01pajlCSjs7QTJNemo5Qkc7RUFDQztFQUVBO0EzTTJqOUJKOztBMk16ajlCRztFQUNDO0VBRUE7QTNNMmo5Qko7O0EyTW5rOUJHO0VBQ0M7RUFFQTtBM01xazlCSjs7QTJNbms5Qkc7RUFDQztFQUVBO0EzTXFrOUJKOztBMk1qazlCRztFQUNDO0VBRUE7QTNNbWs5Qko7O0EyTWprOUJHO0VBQ0M7RUFFQTtBM01tazlCSjs7QTJNM2s5Qkc7RUFDQztFQUVBO0EzTTZrOUJKOztBMk0zazlCRztFQUNDO0VBRUE7QTNNNms5Qko7O0EyTXJsOUJHO0VBQ0M7RUFFQTtBM011bDlCSjs7QTJNcmw5Qkc7RUFDQztFQUVBO0EzTXVsOUJKOztBMk0vbDlCRztFQUNDO0VBRUE7QTNNaW05Qko7O0EyTS9sOUJHO0VBQ0M7RUFFQTtBM01pbTlCSjs7QTJNanA5QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzTW9wOUJGOztBMk1scDlCQztFQUNDO0VBQ0E7QTNNcXA5QkY7O0EyTWxvOUJHO0VBQ0M7RUFFQTtBM01vbzlCSjs7QTJNbG85Qkc7RUFDQztFQUVBO0EzTW9vOUJKOztBMk01bzlCRztFQUNDO0VBRUE7QTNNOG85Qko7O0EyTTVvOUJHO0VBQ0M7RUFFQTtBM004bzlCSjs7QTJNdHA5Qkc7RUFDQztFQUVBO0EzTXdwOUJKOztBMk10cDlCRztFQUNDO0VBRUE7QTNNd3A5Qko7O0EyTWhxOUJHO0VBQ0M7RUFFQTtBM01rcTlCSjs7QTJNaHE5Qkc7RUFDQztFQUVBO0EzTWtxOUJKOztBMk0xcTlCRztFQUNDO0VBRUE7QTNNNHE5Qko7O0EyTTFxOUJHO0VBQ0M7RUFFQTtBM000cTlCSjs7QTJNeHE5Qkc7RUFDQztFQUVBO0EzTTBxOUJKOztBMk14cTlCRztFQUNDO0VBRUE7QTNNMHE5Qko7O0EyTWxyOUJHO0VBQ0M7RUFFQTtBM01vcjlCSjs7QTJNbHI5Qkc7RUFDQztFQUVBO0EzTW9yOUJKOztBMk01cjlCRztFQUNDO0VBRUE7QTNNOHI5Qko7O0EyTTVyOUJHO0VBQ0M7RUFFQTtBM004cjlCSjs7QTJNdHM5Qkc7RUFDQztFQUVBO0EzTXdzOUJKOztBMk10czlCRztFQUNDO0VBRUE7QTNNd3M5Qko7O0EyTXh2OUJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM00ydjlCRjs7QTJNenY5QkM7RUFDQztFQUNBO0EzTTR2OUJGOztBMk16dTlCRztFQUNDO0VBRUE7QTNNMnU5Qko7O0EyTXp1OUJHO0VBQ0M7RUFFQTtBM00ydTlCSjs7QTJNbnY5Qkc7RUFDQztFQUVBO0EzTXF2OUJKOztBMk1udjlCRztFQUNDO0VBRUE7QTNNcXY5Qko7O0EyTTd2OUJHO0VBQ0M7RUFFQTtBM00rdjlCSjs7QTJNN3Y5Qkc7RUFDQztFQUVBO0EzTSt2OUJKOztBMk12dzlCRztFQUNDO0VBRUE7QTNNeXc5Qko7O0EyTXZ3OUJHO0VBQ0M7RUFFQTtBM015dzlCSjs7QTJNang5Qkc7RUFDQztFQUVBO0EzTW14OUJKOztBMk1qeDlCRztFQUNDO0VBRUE7QTNNbXg5Qko7O0EyTS93OUJHO0VBQ0M7RUFFQTtBM01peDlCSjs7QTJNL3c5Qkc7RUFDQztFQUVBO0EzTWl4OUJKOztBMk16eDlCRztFQUNDO0VBRUE7QTNNMng5Qko7O0EyTXp4OUJHO0VBQ0M7RUFFQTtBM00yeDlCSjs7QTJNbnk5Qkc7RUFDQztFQUVBO0EzTXF5OUJKOztBMk1ueTlCRztFQUNDO0VBRUE7QTNNcXk5Qko7O0EyTTd5OUJHO0VBQ0M7RUFFQTtBM00reTlCSjs7QTJNN3k5Qkc7RUFDQztFQUVBO0EzTSt5OUJKOztBMk0vMTlCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNNazI5QkY7O0EyTWgyOUJDO0VBQ0M7RUFDQTtBM01tMjlCRjs7QTJNaDE5Qkc7RUFDQztFQUVBO0EzTWsxOUJKOztBMk1oMTlCRztFQUNDO0VBRUE7QTNNazE5Qko7O0EyTTExOUJHO0VBQ0M7RUFFQTtBM000MTlCSjs7QTJNMTE5Qkc7RUFDQztFQUVBO0EzTTQxOUJKOztBMk1wMjlCRztFQUNDO0VBRUE7QTNNczI5Qko7O0EyTXAyOUJHO0VBQ0M7RUFFQTtBM01zMjlCSjs7QTJNOTI5Qkc7RUFDQztFQUVBO0EzTWczOUJKOztBMk05MjlCRztFQUNDO0VBRUE7QTNNZzM5Qko7O0EyTXgzOUJHO0VBQ0M7RUFFQTtBM00wMzlCSjs7QTJNeDM5Qkc7RUFDQztFQUVBO0EzTTAzOUJKOztBMk10MzlCRztFQUNDO0VBRUE7QTNNdzM5Qko7O0EyTXQzOUJHO0VBQ0M7RUFFQTtBM013MzlCSjs7QTJNaDQ5Qkc7RUFDQztFQUVBO0EzTWs0OUJKOztBMk1oNDlCRztFQUNDO0VBRUE7QTNNazQ5Qko7O0EyTTE0OUJHO0VBQ0M7RUFFQTtBM000NDlCSjs7QTJNMTQ5Qkc7RUFDQztFQUVBO0EzTTQ0OUJKOztBMk1wNTlCRztFQUNDO0VBRUE7QTNNczU5Qko7O0EyTXA1OUJHO0VBQ0M7RUFFQTtBM01zNTlCSjs7QTJNdDg5QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzTXk4OUJGOztBMk12ODlCQztFQUNDO0VBQ0E7QTNNMDg5QkY7O0EyTXY3OUJHO0VBQ0M7RUFFQTtBM015NzlCSjs7QTJNdjc5Qkc7RUFDQztFQUVBO0EzTXk3OUJKOztBMk1qODlCRztFQUNDO0VBRUE7QTNNbTg5Qko7O0EyTWo4OUJHO0VBQ0M7RUFFQTtBM01tODlCSjs7QTJNMzg5Qkc7RUFDQztFQUVBO0EzTTY4OUJKOztBMk0zODlCRztFQUNDO0VBRUE7QTNNNjg5Qko7O0EyTXI5OUJHO0VBQ0M7RUFFQTtBM011OTlCSjs7QTJNcjk5Qkc7RUFDQztFQUVBO0EzTXU5OUJKOztBMk0vOTlCRztFQUNDO0VBRUE7QTNNaSs5Qko7O0EyTS85OUJHO0VBQ0M7RUFFQTtBM01pKzlCSjs7QTJNNzk5Qkc7RUFDQztFQUVBO0EzTSs5OUJKOztBMk03OTlCRztFQUNDO0VBRUE7QTNNKzk5Qko7O0EyTXYrOUJHO0VBQ0M7RUFFQTtBM015KzlCSjs7QTJNdis5Qkc7RUFDQztFQUVBO0EzTXkrOUJKOztBMk1qLzlCRztFQUNDO0VBRUE7QTNNbS85Qko7O0EyTWovOUJHO0VBQ0M7RUFFQTtBM01tLzlCSjs7QTJNMy85Qkc7RUFDQztFQUVBO0EzTTYvOUJKOztBMk0zLzlCRztFQUNDO0VBRUE7QTNNNi85Qko7O0EyTTdpK0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM01naitCRjs7QTJNOWkrQkM7RUFDQztFQUNBO0EzTWlqK0JGOztBMk05aCtCRztFQUNDO0VBRUE7QTNNZ2krQko7O0EyTTloK0JHO0VBQ0M7RUFFQTtBM01naStCSjs7QTJNeGkrQkc7RUFDQztFQUVBO0EzTTBpK0JKOztBMk14aStCRztFQUNDO0VBRUE7QTNNMGkrQko7O0EyTWxqK0JHO0VBQ0M7RUFFQTtBM01vaitCSjs7QTJNbGorQkc7RUFDQztFQUVBO0EzTW9qK0JKOztBMk01aitCRztFQUNDO0VBRUE7QTNNOGorQko7O0EyTTVqK0JHO0VBQ0M7RUFFQTtBM004aitCSjs7QTJNdGsrQkc7RUFDQztFQUVBO0EzTXdrK0JKOztBMk10aytCRztFQUNDO0VBRUE7QTNNd2srQko7O0EyTXBrK0JHO0VBQ0M7RUFFQTtBM01zaytCSjs7QTJNcGsrQkc7RUFDQztFQUVBO0EzTXNrK0JKOztBMk05aytCRztFQUNDO0VBRUE7QTNNZ2wrQko7O0EyTTlrK0JHO0VBQ0M7RUFFQTtBM01nbCtCSjs7QTJNeGwrQkc7RUFDQztFQUVBO0EzTTBsK0JKOztBMk14bCtCRztFQUNDO0VBRUE7QTNNMGwrQko7O0EyTWxtK0JHO0VBQ0M7RUFFQTtBM01vbStCSjs7QTJNbG0rQkc7RUFDQztFQUVBO0EzTW9tK0JKOztBMk1wcCtCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNNdXArQkY7O0EyTXJwK0JDO0VBQ0M7RUFDQTtBM013cCtCRjs7QTJNcm8rQkc7RUFDQztFQUVBO0EzTXVvK0JKOztBMk1ybytCRztFQUNDO0VBRUE7QTNNdW8rQko7O0EyTS9vK0JHO0VBQ0M7RUFFQTtBM01pcCtCSjs7QTJNL28rQkc7RUFDQztFQUVBO0EzTWlwK0JKOztBMk16cCtCRztFQUNDO0VBRUE7QTNNMnArQko7O0EyTXpwK0JHO0VBQ0M7RUFFQTtBM00ycCtCSjs7QTJNbnErQkc7RUFDQztFQUVBO0EzTXFxK0JKOztBMk1ucStCRztFQUNDO0VBRUE7QTNNcXErQko7O0EyTTdxK0JHO0VBQ0M7RUFFQTtBM00rcStCSjs7QTJNN3ErQkc7RUFDQztFQUVBO0EzTStxK0JKOztBMk0zcStCRztFQUNDO0VBRUE7QTNNNnErQko7O0EyTTNxK0JHO0VBQ0M7RUFFQTtBM002cStCSjs7QTJNcnIrQkc7RUFDQztFQUVBO0EzTXVyK0JKOztBMk1ycitCRztFQUNDO0VBRUE7QTNNdXIrQko7O0EyTS9yK0JHO0VBQ0M7RUFFQTtBM01pcytCSjs7QTJNL3IrQkc7RUFDQztFQUVBO0EzTWlzK0JKOztBMk16cytCRztFQUNDO0VBRUE7QTNNMnMrQko7O0EyTXpzK0JHO0VBQ0M7RUFFQTtBM00ycytCSjs7QTJNM3YrQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzTTh2K0JGOztBMk01ditCQztFQUNDO0VBQ0E7QTNNK3YrQkY7O0EyTTV1K0JHO0VBQ0M7RUFFQTtBM004dStCSjs7QTJNNXUrQkc7RUFDQztFQUVBO0EzTTh1K0JKOztBMk10ditCRztFQUNDO0VBRUE7QTNNd3YrQko7O0EyTXR2K0JHO0VBQ0M7RUFFQTtBM013ditCSjs7QTJNaHcrQkc7RUFDQztFQUVBO0EzTWt3K0JKOztBMk1odytCRztFQUNDO0VBRUE7QTNNa3crQko7O0EyTTF3K0JHO0VBQ0M7RUFFQTtBM000dytCSjs7QTJNMXcrQkc7RUFDQztFQUVBO0EzTTR3K0JKOztBMk1weCtCRztFQUNDO0VBRUE7QTNNc3grQko7O0EyTXB4K0JHO0VBQ0M7RUFFQTtBM01zeCtCSjs7QTJNbHgrQkc7RUFDQztFQUVBO0EzTW94K0JKOztBMk1seCtCRztFQUNDO0VBRUE7QTNNb3grQko7O0EyTTV4K0JHO0VBQ0M7RUFFQTtBM004eCtCSjs7QTJNNXgrQkc7RUFDQztFQUVBO0EzTTh4K0JKOztBMk10eStCRztFQUNDO0VBRUE7QTNNd3krQko7O0EyTXR5K0JHO0VBQ0M7RUFFQTtBM013eStCSjs7QTJNaHorQkc7RUFDQztFQUVBO0EzTWt6K0JKOztBMk1oeitCRztFQUNDO0VBRUE7QTNNa3orQko7O0EyTWwyK0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM01xMitCRjs7QTJNbjIrQkM7RUFDQztFQUNBO0EzTXMyK0JGOztBMk1uMStCRztFQUNDO0VBRUE7QTNNcTErQko7O0EyTW4xK0JHO0VBQ0M7RUFFQTtBM01xMStCSjs7QTJNNzErQkc7RUFDQztFQUVBO0EzTSsxK0JKOztBMk03MStCRztFQUNDO0VBRUE7QTNNKzErQko7O0EyTXYyK0JHO0VBQ0M7RUFFQTtBM015MitCSjs7QTJNdjIrQkc7RUFDQztFQUVBO0EzTXkyK0JKOztBMk1qMytCRztFQUNDO0VBRUE7QTNNbTMrQko7O0EyTWozK0JHO0VBQ0M7RUFFQTtBM01tMytCSjs7QTJNMzMrQkc7RUFDQztFQUVBO0EzTTYzK0JKOztBMk0zMytCRztFQUNDO0VBRUE7QTNNNjMrQko7O0EyTXozK0JHO0VBQ0M7RUFFQTtBM00yMytCSjs7QTJNejMrQkc7RUFDQztFQUVBO0EzTTIzK0JKOztBMk1uNCtCRztFQUNDO0VBRUE7QTNNcTQrQko7O0EyTW40K0JHO0VBQ0M7RUFFQTtBM01xNCtCSjs7QTJNNzQrQkc7RUFDQztFQUVBO0EzTSs0K0JKOztBMk03NCtCRztFQUNDO0VBRUE7QTNNKzQrQko7O0EyTXY1K0JHO0VBQ0M7RUFFQTtBM015NStCSjs7QTJNdjUrQkc7RUFDQztFQUVBO0EzTXk1K0JKOztBMk16OCtCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNNNDgrQkY7O0EyTTE4K0JDO0VBQ0M7RUFDQTtBM002OCtCRjs7QTJNMTcrQkc7RUFDQztFQUVBO0EzTTQ3K0JKOztBMk0xNytCRztFQUNDO0VBRUE7QTNNNDcrQko7O0EyTXA4K0JHO0VBQ0M7RUFFQTtBM01zOCtCSjs7QTJNcDgrQkc7RUFDQztFQUVBO0EzTXM4K0JKOztBMk05OCtCRztFQUNDO0VBRUE7QTNNZzkrQko7O0EyTTk4K0JHO0VBQ0M7RUFFQTtBM01nOStCSjs7QTJNeDkrQkc7RUFDQztFQUVBO0EzTTA5K0JKOztBMk14OStCRztFQUNDO0VBRUE7QTNNMDkrQko7O0EyTWwrK0JHO0VBQ0M7RUFFQTtBM01vKytCSjs7QTJNbCsrQkc7RUFDQztFQUVBO0EzTW8rK0JKOztBMk1oKytCRztFQUNDO0VBRUE7QTNNaysrQko7O0EyTWgrK0JHO0VBQ0M7RUFFQTtBM01rKytCSjs7QTJNMSsrQkc7RUFDQztFQUVBO0EzTTQrK0JKOztBMk0xKytCRztFQUNDO0VBRUE7QTNNNCsrQko7O0EyTXAvK0JHO0VBQ0M7RUFFQTtBM01zLytCSjs7QTJNcC8rQkc7RUFDQztFQUVBO0EzTXMvK0JKOztBMk05LytCRztFQUNDO0VBRUE7QTNNZ2cvQko7O0EyTTkvK0JHO0VBQ0M7RUFFQTtBM01nZy9CSjs7QTJNaGovQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzTW1qL0JGOztBMk1qai9CQztFQUNDO0VBQ0E7QTNNb2ovQkY7O0EyTWppL0JHO0VBQ0M7RUFFQTtBM01taS9CSjs7QTJNamkvQkc7RUFDQztFQUVBO0EzTW1pL0JKOztBMk0zaS9CRztFQUNDO0VBRUE7QTNNNmkvQko7O0EyTTNpL0JHO0VBQ0M7RUFFQTtBM002aS9CSjs7QTJNcmovQkc7RUFDQztFQUVBO0EzTXVqL0JKOztBMk1yai9CRztFQUNDO0VBRUE7QTNNdWovQko7O0EyTS9qL0JHO0VBQ0M7RUFFQTtBM01pay9CSjs7QTJNL2ovQkc7RUFDQztFQUVBO0EzTWlrL0JKOztBMk16ay9CRztFQUNDO0VBRUE7QTNNMmsvQko7O0EyTXprL0JHO0VBQ0M7RUFFQTtBM00yay9CSjs7QTJNdmsvQkc7RUFDQztFQUVBO0EzTXlrL0JKOztBMk12ay9CRztFQUNDO0VBRUE7QTNNeWsvQko7O0EyTWpsL0JHO0VBQ0M7RUFFQTtBM01tbC9CSjs7QTJNamwvQkc7RUFDQztFQUVBO0EzTW1sL0JKOztBMk0zbC9CRztFQUNDO0VBRUE7QTNNNmwvQko7O0EyTTNsL0JHO0VBQ0M7RUFFQTtBM002bC9CSjs7QTJNcm0vQkc7RUFDQztFQUVBO0EzTXVtL0JKOztBMk1ybS9CRztFQUNDO0VBRUE7QTNNdW0vQko7O0EyTXZwL0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM00wcC9CRjs7QTJNeHAvQkM7RUFDQztFQUNBO0EzTTJwL0JGOztBMk14by9CRztFQUNDO0VBRUE7QTNNMG8vQko7O0EyTXhvL0JHO0VBQ0M7RUFFQTtBM00wby9CSjs7QTJNbHAvQkc7RUFDQztFQUVBO0EzTW9wL0JKOztBMk1scC9CRztFQUNDO0VBRUE7QTNNb3AvQko7O0EyTTVwL0JHO0VBQ0M7RUFFQTtBM004cC9CSjs7QTJNNXAvQkc7RUFDQztFQUVBO0EzTThwL0JKOztBMk10cS9CRztFQUNDO0VBRUE7QTNNd3EvQko7O0EyTXRxL0JHO0VBQ0M7RUFFQTtBM013cS9CSjs7QTJNaHIvQkc7RUFDQztFQUVBO0EzTWtyL0JKOztBMk1oci9CRztFQUNDO0VBRUE7QTNNa3IvQko7O0EyTTlxL0JHO0VBQ0M7RUFFQTtBM01nci9CSjs7QTJNOXEvQkc7RUFDQztFQUVBO0EzTWdyL0JKOztBMk14ci9CRztFQUNDO0VBRUE7QTNNMHIvQko7O0EyTXhyL0JHO0VBQ0M7RUFFQTtBM00wci9CSjs7QTJNbHMvQkc7RUFDQztFQUVBO0EzTW9zL0JKOztBMk1scy9CRztFQUNDO0VBRUE7QTNNb3MvQko7O0EyTTVzL0JHO0VBQ0M7RUFFQTtBM004cy9CSjs7QTJNNXMvQkc7RUFDQztFQUVBO0EzTThzL0JKOztBMk05di9CQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNNaXcvQkY7O0EyTS92L0JDO0VBQ0M7RUFDQTtBM01rdy9CRjs7QTJNL3UvQkc7RUFDQztFQUVBO0EzTWl2L0JKOztBMk0vdS9CRztFQUNDO0VBRUE7QTNNaXYvQko7O0EyTXp2L0JHO0VBQ0M7RUFFQTtBM00ydi9CSjs7QTJNenYvQkc7RUFDQztFQUVBO0EzTTJ2L0JKOztBMk1udy9CRztFQUNDO0VBRUE7QTNNcXcvQko7O0EyTW53L0JHO0VBQ0M7RUFFQTtBM01xdy9CSjs7QTJNN3cvQkc7RUFDQztFQUVBO0EzTSt3L0JKOztBMk03dy9CRztFQUNDO0VBRUE7QTNNK3cvQko7O0EyTXZ4L0JHO0VBQ0M7RUFFQTtBM015eC9CSjs7QTJNdngvQkc7RUFDQztFQUVBO0EzTXl4L0JKOztBMk1yeC9CRztFQUNDO0VBRUE7QTNNdXgvQko7O0EyTXJ4L0JHO0VBQ0M7RUFFQTtBM011eC9CSjs7QTJNL3gvQkc7RUFDQztFQUVBO0EzTWl5L0JKOztBMk0veC9CRztFQUNDO0VBRUE7QTNNaXkvQko7O0EyTXp5L0JHO0VBQ0M7RUFFQTtBM00yeS9CSjs7QTJNenkvQkc7RUFDQztFQUVBO0EzTTJ5L0JKOztBMk1uei9CRztFQUNDO0VBRUE7QTNNcXovQko7O0EyTW56L0JHO0VBQ0M7RUFFQTtBM01xei9CSjs7QTJNcjIvQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzTXcyL0JGOztBMk10Mi9CQztFQUNDO0VBQ0E7QTNNeTIvQkY7O0EyTXQxL0JHO0VBQ0M7RUFFQTtBM013MS9CSjs7QTJNdDEvQkc7RUFDQztFQUVBO0EzTXcxL0JKOztBMk1oMi9CRztFQUNDO0VBRUE7QTNNazIvQko7O0EyTWgyL0JHO0VBQ0M7RUFFQTtBM01rMi9CSjs7QTJNMTIvQkc7RUFDQztFQUVBO0EzTTQyL0JKOztBMk0xMi9CRztFQUNDO0VBRUE7QTNNNDIvQko7O0EyTXAzL0JHO0VBQ0M7RUFFQTtBM01zMy9CSjs7QTJNcDMvQkc7RUFDQztFQUVBO0EzTXMzL0JKOztBMk05My9CRztFQUNDO0VBRUE7QTNNZzQvQko7O0EyTTkzL0JHO0VBQ0M7RUFFQTtBM01nNC9CSjs7QTJNNTMvQkc7RUFDQztFQUVBO0EzTTgzL0JKOztBMk01My9CRztFQUNDO0VBRUE7QTNNODMvQko7O0EyTXQ0L0JHO0VBQ0M7RUFFQTtBM013NC9CSjs7QTJNdDQvQkc7RUFDQztFQUVBO0EzTXc0L0JKOztBMk1oNS9CRztFQUNDO0VBRUE7QTNNazUvQko7O0EyTWg1L0JHO0VBQ0M7RUFFQTtBM01rNS9CSjs7QTJNMTUvQkc7RUFDQztFQUVBO0EzTTQ1L0JKOztBMk0xNS9CRztFQUNDO0VBRUE7QTNNNDUvQko7O0EyTTU4L0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM00rOC9CRjs7QTJNNzgvQkM7RUFDQztFQUNBO0EzTWc5L0JGOztBMk03Ny9CRztFQUNDO0VBRUE7QTNNKzcvQko7O0EyTTc3L0JHO0VBQ0M7RUFFQTtBM00rNy9CSjs7QTJNdjgvQkc7RUFDQztFQUVBO0EzTXk4L0JKOztBMk12OC9CRztFQUNDO0VBRUE7QTNNeTgvQko7O0EyTWo5L0JHO0VBQ0M7RUFFQTtBM01tOS9CSjs7QTJNajkvQkc7RUFDQztFQUVBO0EzTW05L0JKOztBMk0zOS9CRztFQUNDO0VBRUE7QTNNNjkvQko7O0EyTTM5L0JHO0VBQ0M7RUFFQTtBM002OS9CSjs7QTJNcisvQkc7RUFDQztFQUVBO0EzTXUrL0JKOztBMk1yKy9CRztFQUNDO0VBRUE7QTNNdSsvQko7O0EyTW4rL0JHO0VBQ0M7RUFFQTtBM01xKy9CSjs7QTJNbisvQkc7RUFDQztFQUVBO0EzTXErL0JKOztBMk03Ky9CRztFQUNDO0VBRUE7QTNNKysvQko7O0EyTTcrL0JHO0VBQ0M7RUFFQTtBM00rKy9CSjs7QTJNdi8vQkc7RUFDQztFQUVBO0EzTXkvL0JKOztBMk12Ly9CRztFQUNDO0VBRUE7QTNNeS8vQko7O0EyTWpnZ0NHO0VBQ0M7RUFFQTtBM01tZ2dDSjs7QTJNamdnQ0c7RUFDQztFQUVBO0EzTW1nZ0NKOztBMk1uamdDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNNc2pnQ0Y7O0EyTXBqZ0NDO0VBQ0M7RUFDQTtBM011amdDRjs7QTJNcGlnQ0c7RUFDQztFQUVBO0EzTXNpZ0NKOztBMk1waWdDRztFQUNDO0VBRUE7QTNNc2lnQ0o7O0EyTTlpZ0NHO0VBQ0M7RUFFQTtBM01namdDSjs7QTJNOWlnQ0c7RUFDQztFQUVBO0EzTWdqZ0NKOztBMk14amdDRztFQUNDO0VBRUE7QTNNMGpnQ0o7O0EyTXhqZ0NHO0VBQ0M7RUFFQTtBM00wamdDSjs7QTJNbGtnQ0c7RUFDQztFQUVBO0EzTW9rZ0NKOztBMk1sa2dDRztFQUNDO0VBRUE7QTNNb2tnQ0o7O0EyTTVrZ0NHO0VBQ0M7RUFFQTtBM004a2dDSjs7QTJNNWtnQ0c7RUFDQztFQUVBO0EzTThrZ0NKOztBMk0xa2dDRztFQUNDO0VBRUE7QTNNNGtnQ0o7O0EyTTFrZ0NHO0VBQ0M7RUFFQTtBM000a2dDSjs7QTJNcGxnQ0c7RUFDQztFQUVBO0EzTXNsZ0NKOztBMk1wbGdDRztFQUNDO0VBRUE7QTNNc2xnQ0o7O0EyTTlsZ0NHO0VBQ0M7RUFFQTtBM01nbWdDSjs7QTJNOWxnQ0c7RUFDQztFQUVBO0EzTWdtZ0NKOztBMk14bWdDRztFQUNDO0VBRUE7QTNNMG1nQ0o7O0EyTXhtZ0NHO0VBQ0M7RUFFQTtBM00wbWdDSjs7QTJNMXBnQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzTTZwZ0NGOztBMk0zcGdDQztFQUNDO0VBQ0E7RUFHQztFQUNBO0EzTTRwZ0NIOztBMk03b2dDRztFQUNDO0VBRUE7QTNNK29nQ0o7O0EyTTdvZ0NHO0VBQ0M7RUFFQTtBM00rb2dDSjs7QTJNdnBnQ0c7RUFDQztFQUVBO0EzTXlwZ0NKOztBMk12cGdDRztFQUNDO0VBRUE7QTNNeXBnQ0o7O0EyTWpxZ0NHO0VBQ0M7RUFFQTtBM01tcWdDSjs7QTJNanFnQ0c7RUFDQztFQUVBO0EzTW1xZ0NKOztBMk0zcWdDRztFQUNDO0VBRUE7QTNNNnFnQ0o7O0EyTTNxZ0NHO0VBQ0M7RUFFQTtBM002cWdDSjs7QTJNcnJnQ0c7RUFDQztFQUVBO0EzTXVyZ0NKOztBMk1ycmdDRztFQUNDO0VBRUE7QTNNdXJnQ0o7O0EyTW5yZ0NHO0VBQ0M7RUFFQTtBM01xcmdDSjs7QTJNbnJnQ0c7RUFDQztFQUVBO0EzTXFyZ0NKOztBMk03cmdDRztFQUNDO0VBRUE7QTNNK3JnQ0o7O0EyTTdyZ0NHO0VBQ0M7RUFFQTtBM00rcmdDSjs7QTJNdnNnQ0c7RUFDQztFQUVBO0EzTXlzZ0NKOztBMk12c2dDRztFQUNDO0VBRUE7QTNNeXNnQ0o7O0EyTWp0Z0NHO0VBQ0M7RUFFQTtBM01tdGdDSjs7QTJNanRnQ0c7RUFDQztFQUVBO0EzTW10Z0NKOztBMk1ud2dDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNNc3dnQ0Y7O0EyTXB3Z0NDO0VBQ0M7RUFDQTtBM011d2dDRjs7QTJNcHZnQ0c7RUFDQztFQUVBO0EzTXN2Z0NKOztBMk1wdmdDRztFQUNDO0VBRUE7QTNNc3ZnQ0o7O0EyTTl2Z0NHO0VBQ0M7RUFFQTtBM01nd2dDSjs7QTJNOXZnQ0c7RUFDQztFQUVBO0EzTWd3Z0NKOztBMk14d2dDRztFQUNDO0VBRUE7QTNNMHdnQ0o7O0EyTXh3Z0NHO0VBQ0M7RUFFQTtBM00wd2dDSjs7QTJNbHhnQ0c7RUFDQztFQUVBO0EzTW94Z0NKOztBMk1seGdDRztFQUNDO0VBRUE7QTNNb3hnQ0o7O0EyTTV4Z0NHO0VBQ0M7RUFFQTtBM004eGdDSjs7QTJNNXhnQ0c7RUFDQztFQUVBO0EzTTh4Z0NKOztBMk0xeGdDRztFQUNDO0VBRUE7QTNNNHhnQ0o7O0EyTTF4Z0NHO0VBQ0M7RUFFQTtBM000eGdDSjs7QTJNcHlnQ0c7RUFDQztFQUVBO0EzTXN5Z0NKOztBMk1weWdDRztFQUNDO0VBRUE7QTNNc3lnQ0o7O0EyTTl5Z0NHO0VBQ0M7RUFFQTtBM01nemdDSjs7QTJNOXlnQ0c7RUFDQztFQUVBO0EzTWd6Z0NKOztBMk14emdDRztFQUNDO0VBRUE7QTNNMHpnQ0o7O0EyTXh6Z0NHO0VBQ0M7RUFFQTtBM00wemdDSjs7QTJNMTJnQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzTTYyZ0NGOztBMk0zMmdDQztFQUNDO0VBQ0E7QTNNODJnQ0Y7O0EyTTMxZ0NHO0VBQ0M7RUFFQTtBM002MWdDSjs7QTJNMzFnQ0c7RUFDQztFQUVBO0EzTTYxZ0NKOztBMk1yMmdDRztFQUNDO0VBRUE7QTNNdTJnQ0o7O0EyTXIyZ0NHO0VBQ0M7RUFFQTtBM011MmdDSjs7QTJNLzJnQ0c7RUFDQztFQUVBO0EzTWkzZ0NKOztBMk0vMmdDRztFQUNDO0VBRUE7QTNNaTNnQ0o7O0EyTXozZ0NHO0VBQ0M7RUFFQTtBM00yM2dDSjs7QTJNejNnQ0c7RUFDQztFQUVBO0EzTTIzZ0NKOztBMk1uNGdDRztFQUNDO0VBRUE7QTNNcTRnQ0o7O0EyTW40Z0NHO0VBQ0M7RUFFQTtBM01xNGdDSjs7QTJNajRnQ0c7RUFDQztFQUVBO0EzTW00Z0NKOztBMk1qNGdDRztFQUNDO0VBRUE7QTNNbTRnQ0o7O0EyTTM0Z0NHO0VBQ0M7RUFFQTtBM002NGdDSjs7QTJNMzRnQ0c7RUFDQztFQUVBO0EzTTY0Z0NKOztBMk1yNWdDRztFQUNDO0VBRUE7QTNNdTVnQ0o7O0EyTXI1Z0NHO0VBQ0M7RUFFQTtBM011NWdDSjs7QTJNLzVnQ0c7RUFDQztFQUVBO0EzTWk2Z0NKOztBMk0vNWdDRztFQUNDO0VBRUE7QTNNaTZnQ0o7O0EyTWo5Z0NDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM01vOWdDRjs7QTJNbDlnQ0M7RUFDQztFQUNBO0EzTXE5Z0NGOztBMk1sOGdDRztFQUNDO0VBRUE7QTNNbzhnQ0o7O0EyTWw4Z0NHO0VBQ0M7RUFFQTtBM01vOGdDSjs7QTJNNThnQ0c7RUFDQztFQUVBO0EzTTg4Z0NKOztBMk01OGdDRztFQUNDO0VBRUE7QTNNODhnQ0o7O0EyTXQ5Z0NHO0VBQ0M7RUFFQTtBM013OWdDSjs7QTJNdDlnQ0c7RUFDQztFQUVBO0EzTXc5Z0NKOztBMk1oK2dDRztFQUNDO0VBRUE7QTNNaytnQ0o7O0EyTWgrZ0NHO0VBQ0M7RUFFQTtBM01rK2dDSjs7QTJNMStnQ0c7RUFDQztFQUVBO0EzTTQrZ0NKOztBMk0xK2dDRztFQUNDO0VBRUE7QTNNNCtnQ0o7O0EyTXgrZ0NHO0VBQ0M7RUFFQTtBM00wK2dDSjs7QTJNeCtnQ0c7RUFDQztFQUVBO0EzTTArZ0NKOztBMk1sL2dDRztFQUNDO0VBRUE7QTNNby9nQ0o7O0EyTWwvZ0NHO0VBQ0M7RUFFQTtBM01vL2dDSjs7QTJNNS9nQ0c7RUFDQztFQUVBO0EzTTgvZ0NKOztBMk01L2dDRztFQUNDO0VBRUE7QTNNOC9nQ0o7O0EyTXRnaENHO0VBQ0M7RUFFQTtBM013Z2hDSjs7QTJNdGdoQ0c7RUFDQztFQUVBO0EzTXdnaENKOztBMk14amhDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNNMmpoQ0Y7O0EyTXpqaENDO0VBQ0M7RUFDQTtBM000amhDRjs7QTJNemloQ0c7RUFDQztFQUVBO0EzTTJpaENKOztBMk16aWhDRztFQUNDO0VBRUE7QTNNMmloQ0o7O0EyTW5qaENHO0VBQ0M7RUFFQTtBM01xamhDSjs7QTJNbmpoQ0c7RUFDQztFQUVBO0EzTXFqaENKOztBMk03amhDRztFQUNDO0VBRUE7QTNNK2poQ0o7O0EyTTdqaENHO0VBQ0M7RUFFQTtBM00ramhDSjs7QTJNdmtoQ0c7RUFDQztFQUVBO0EzTXlraENKOztBMk12a2hDRztFQUNDO0VBRUE7QTNNeWtoQ0o7O0EyTWpsaENHO0VBQ0M7RUFFQTtBM01tbGhDSjs7QTJNamxoQ0c7RUFDQztFQUVBO0EzTW1saENKOztBMk0va2hDRztFQUNDO0VBRUE7QTNNaWxoQ0o7O0EyTS9raENHO0VBQ0M7RUFFQTtBM01pbGhDSjs7QTJNemxoQ0c7RUFDQztFQUVBO0EzTTJsaENKOztBMk16bGhDRztFQUNDO0VBRUE7QTNNMmxoQ0o7O0EyTW5taENHO0VBQ0M7RUFFQTtBM01xbWhDSjs7QTJNbm1oQ0c7RUFDQztFQUVBO0EzTXFtaENKOztBMk03bWhDRztFQUNDO0VBRUE7QTNNK21oQ0o7O0EyTTdtaENHO0VBQ0M7RUFFQTtBM00rbWhDSjs7QTJNL3BoQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzTWtxaENGOztBMk1ocWhDQztFQUNDO0VBQ0E7QTNNbXFoQ0Y7O0EyTWhwaENHO0VBQ0M7RUFFQTtBM01rcGhDSjs7QTJNaHBoQ0c7RUFDQztFQUVBO0EzTWtwaENKOztBMk0xcGhDRztFQUNDO0VBRUE7QTNNNHBoQ0o7O0EyTTFwaENHO0VBQ0M7RUFFQTtBM000cGhDSjs7QTJNcHFoQ0c7RUFDQztFQUVBO0EzTXNxaENKOztBMk1wcWhDRztFQUNDO0VBRUE7QTNNc3FoQ0o7O0EyTTlxaENHO0VBQ0M7RUFFQTtBM01ncmhDSjs7QTJNOXFoQ0c7RUFDQztFQUVBO0EzTWdyaENKOztBMk14cmhDRztFQUNDO0VBRUE7QTNNMHJoQ0o7O0EyTXhyaENHO0VBQ0M7RUFFQTtBM00wcmhDSjs7QTJNdHJoQ0c7RUFDQztFQUVBO0EzTXdyaENKOztBMk10cmhDRztFQUNDO0VBRUE7QTNNd3JoQ0o7O0EyTWhzaENHO0VBQ0M7RUFFQTtBM01rc2hDSjs7QTJNaHNoQ0c7RUFDQztFQUVBO0EzTWtzaENKOztBMk0xc2hDRztFQUNDO0VBRUE7QTNNNHNoQ0o7O0EyTTFzaENHO0VBQ0M7RUFFQTtBM000c2hDSjs7QTJNcHRoQ0c7RUFDQztFQUVBO0EzTXN0aENKOztBMk1wdGhDRztFQUNDO0VBRUE7QTNNc3RoQ0o7O0EyTXR3aENDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM015d2hDRjs7QTJNdndoQ0M7RUFDQztFQUNBO0EzTTB3aENGOztBMk1ueGhDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNNc3hoQ0Y7O0EyTXB4aENDO0VBQ0M7RUFDQTtBM011eGhDRjs7QTJNcHdoQ0c7RUFDQztFQUVBO0EzTXN3aENKOztBMk1wd2hDRztFQUNDO0VBRUE7QTNNc3doQ0o7O0EyTTl3aENHO0VBQ0M7RUFFQTtBM01neGhDSjs7QTJNOXdoQ0c7RUFDQztFQUVBO0EzTWd4aENKOztBMk14eGhDRztFQUNDO0VBRUE7QTNNMHhoQ0o7O0EyTXh4aENHO0VBQ0M7RUFFQTtBM00weGhDSjs7QTJNbHloQ0c7RUFDQztFQUVBO0EzTW95aENKOztBMk1seWhDRztFQUNDO0VBRUE7QTNNb3loQ0o7O0EyTTV5aENHO0VBQ0M7RUFFQTtBM004eWhDSjs7QTJNNXloQ0c7RUFDQztFQUVBO0EzTTh5aENKOztBMk0xeWhDRztFQUNDO0VBRUE7QTNNNHloQ0o7O0EyTTF5aENHO0VBQ0M7RUFFQTtBM000eWhDSjs7QTJNcHpoQ0c7RUFDQztFQUVBO0EzTXN6aENKOztBMk1wemhDRztFQUNDO0VBRUE7QTNNc3poQ0o7O0EyTTl6aENHO0VBQ0M7RUFFQTtBM01nMGhDSjs7QTJNOXpoQ0c7RUFDQztFQUVBO0EzTWcwaENKOztBMk14MGhDRztFQUNDO0VBRUE7QTNNMDBoQ0o7O0EyTXgwaENHO0VBQ0M7RUFFQTtBM00wMGhDSjs7QTJNMTNoQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzTTYzaENGOztBMk0zM2hDQztFQUNDO0VBQ0E7QTNNODNoQ0Y7O0EyTTMyaENHO0VBQ0M7RUFFQTtBM002MmhDSjs7QTJNMzJoQ0c7RUFDQztFQUVBO0EzTTYyaENKOztBMk1yM2hDRztFQUNDO0VBRUE7QTNNdTNoQ0o7O0EyTXIzaENHO0VBQ0M7RUFFQTtBM011M2hDSjs7QTJNLzNoQ0c7RUFDQztFQUVBO0EzTWk0aENKOztBMk0vM2hDRztFQUNDO0VBRUE7QTNNaTRoQ0o7O0EyTXo0aENHO0VBQ0M7RUFFQTtBM00yNGhDSjs7QTJNejRoQ0c7RUFDQztFQUVBO0EzTTI0aENKOztBMk1uNWhDRztFQUNDO0VBRUE7QTNNcTVoQ0o7O0EyTW41aENHO0VBQ0M7RUFFQTtBM01xNWhDSjs7QTJNajVoQ0c7RUFDQztFQUVBO0EzTW01aENKOztBMk1qNWhDRztFQUNDO0VBRUE7QTNNbTVoQ0o7O0EyTTM1aENHO0VBQ0M7RUFFQTtBM002NWhDSjs7QTJNMzVoQ0c7RUFDQztFQUVBO0EzTTY1aENKOztBMk1yNmhDRztFQUNDO0VBRUE7QTNNdTZoQ0o7O0EyTXI2aENHO0VBQ0M7RUFFQTtBM011NmhDSjs7QTJNLzZoQ0c7RUFDQztFQUVBO0EzTWk3aENKOztBMk0vNmhDRztFQUNDO0VBRUE7QTNNaTdoQ0o7O0EyTWoraENDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM01vK2hDRjs7QTJNbCtoQ0M7RUFDQztFQUNBO0EzTXEraENGOztBMk1sOWhDRztFQUNDO0VBRUE7QTNNbzloQ0o7O0EyTWw5aENHO0VBQ0M7RUFFQTtBM01vOWhDSjs7QTJNNTloQ0c7RUFDQztFQUVBO0EzTTg5aENKOztBMk01OWhDRztFQUNDO0VBRUE7QTNNODloQ0o7O0EyTXQraENHO0VBQ0M7RUFFQTtBM013K2hDSjs7QTJNdCtoQ0c7RUFDQztFQUVBO0EzTXcraENKOztBMk1oL2hDRztFQUNDO0VBRUE7QTNNay9oQ0o7O0EyTWgvaENHO0VBQ0M7RUFFQTtBM01rL2hDSjs7QTJNMS9oQ0c7RUFDQztFQUVBO0EzTTQvaENKOztBMk0xL2hDRztFQUNDO0VBRUE7QTNNNC9oQ0o7O0EyTXgvaENHO0VBQ0M7RUFFQTtBM00wL2hDSjs7QTJNeC9oQ0c7RUFDQztFQUVBO0EzTTAvaENKOztBMk1sZ2lDRztFQUNDO0VBRUE7QTNNb2dpQ0o7O0EyTWxnaUNHO0VBQ0M7RUFFQTtBM01vZ2lDSjs7QTJNNWdpQ0c7RUFDQztFQUVBO0EzTThnaUNKOztBMk01Z2lDRztFQUNDO0VBRUE7QTNNOGdpQ0o7O0EyTXRoaUNHO0VBQ0M7RUFFQTtBM013aGlDSjs7QTJNdGhpQ0c7RUFDQztFQUVBO0EzTXdoaUNKOztBMk14a2lDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNNMmtpQ0Y7O0EyTXpraUNDO0VBQ0M7RUFDQTtBM000a2lDRjs7QTJNemppQ0c7RUFDQztFQUVBO0EzTTJqaUNKOztBMk16amlDRztFQUNDO0VBRUE7QTNNMmppQ0o7O0EyTW5raUNHO0VBQ0M7RUFFQTtBM01xa2lDSjs7QTJNbmtpQ0c7RUFDQztFQUVBO0EzTXFraUNKOztBMk03a2lDRztFQUNDO0VBRUE7QTNNK2tpQ0o7O0EyTTdraUNHO0VBQ0M7RUFFQTtBM00ra2lDSjs7QTJNdmxpQ0c7RUFDQztFQUVBO0EzTXlsaUNKOztBMk12bGlDRztFQUNDO0VBRUE7QTNNeWxpQ0o7O0EyTWptaUNHO0VBQ0M7RUFFQTtBM01tbWlDSjs7QTJNam1pQ0c7RUFDQztFQUVBO0EzTW1taUNKOztBMk0vbGlDRztFQUNDO0VBRUE7QTNNaW1pQ0o7O0EyTS9saUNHO0VBQ0M7RUFFQTtBM01pbWlDSjs7QTJNem1pQ0c7RUFDQztFQUVBO0EzTTJtaUNKOztBMk16bWlDRztFQUNDO0VBRUE7QTNNMm1pQ0o7O0EyTW5uaUNHO0VBQ0M7RUFFQTtBM01xbmlDSjs7QTJNbm5pQ0c7RUFDQztFQUVBO0EzTXFuaUNKOztBMk03bmlDRztFQUNDO0VBRUE7QTNNK25pQ0o7O0EyTTduaUNHO0VBQ0M7RUFFQTtBM00rbmlDSjs7QTJNL3FpQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzTWtyaUNGOztBMk1ocmlDQztFQUNDO0VBQ0E7QTNNbXJpQ0Y7O0EyTTVyaUNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM00rcmlDRjs7QTJNN3JpQ0M7RUFDQztFQUNBO0EzTWdzaUNGOztBMk16c2lDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNNNHNpQ0Y7O0EyTTFzaUNDO0VBQ0M7RUFDQTtBM002c2lDRjs7QTJNdHRpQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzTXl0aUNGOztBMk12dGlDQztFQUNDO0VBQ0E7QTNNMHRpQ0Y7O0EyTW51aUNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM01zdWlDRjs7QTJNcHVpQ0M7RUFDQztFQUNBO0EzTXV1aUNGOztBMk1odmlDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNNbXZpQ0Y7O0EyTWp2aUNDO0VBQ0M7RUFDQTtBM01vdmlDRjs7QTJNN3ZpQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzTWd3aUNGOztBMk05dmlDQztFQUNDO0VBQ0E7QTNNaXdpQ0Y7O0EyTTF3aUNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM002d2lDRjs7QTJNM3dpQ0M7RUFDQztFQUNBO0EzTTh3aUNGOztBMk12eGlDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNNMHhpQ0Y7O0EyTXh4aUNDO0VBQ0M7RUFDQTtBM00yeGlDRjs7QTRNcHlpQ0M7RUFDQztBNU11eWlDRjs7QTRNeHlpQ0M7RUFDQztBNU0yeWlDRjs7QTRNNXlpQ0M7RUFDQztBNU0reWlDRjs7QTRNaHppQ0M7RUFDQztBNU1temlDRjs7QTRNcHppQ0M7RUFDQztBNU11emlDRjs7QTRNeHppQ0M7RUFDQztBNU0yemlDRjs7QTRNNXppQ0M7RUFDQztBNU0remlDRjs7QTRNaDBpQ0M7RUFDQztBNU1tMGlDRjs7QTRNcDBpQ0M7RUFDQztBNU11MGlDRjs7QTRNeDBpQ0M7RUFDQztBNU0yMGlDRjs7QTRNNTBpQ0M7RUFDQztBNU0rMGlDRjs7QTRNaDFpQ0M7RUFDQztBNU1tMWlDRjs7QTRNcDFpQ0M7RUFDQztBNU11MWlDRjs7QXFNL3ZpQ0E7QVF4RkU7RUFDQztBN00yMWlDSDs7QTZNejFpQ0U7RUFDQztBN000MWlDSDs7QTZNMTFpQ0U7RUFDQztBN002MWlDSDs7QTZNMzFpQ0U7RUFDQztBN004MWlDSDs7QTZNNTFpQ0U7RUFDQztBN00rMWlDSDs7QTZNNzFpQ0U7RUFDQztBN01nMmlDSDs7QTZNaDNpQ0U7RUFDQztBN01tM2lDSDs7QTZNajNpQ0U7RUFDQztBN01vM2lDSDs7QTZNbDNpQ0U7RUFDQztBN01xM2lDSDs7QTZNbjNpQ0U7RUFDQztBN01zM2lDSDs7QTZNcDNpQ0U7RUFDQztBN011M2lDSDs7QTZNcjNpQ0U7RUFDQztBN013M2lDSDs7QTZNeDRpQ0U7RUFDQztBN00yNGlDSDs7QTZNejRpQ0U7RUFDQztBN000NGlDSDs7QTZNMTRpQ0U7RUFDQztBN002NGlDSDs7QTZNMzRpQ0U7RUFDQztBN004NGlDSDs7QTZNNTRpQ0U7RUFDQztBN00rNGlDSDs7QTZNNzRpQ0U7RUFDQztBN01nNWlDSDs7QTZNaDZpQ0U7RUFDQztBN01tNmlDSDs7QTZNajZpQ0U7RUFDQztBN01vNmlDSDs7QTZNbDZpQ0U7RUFDQztBN01xNmlDSDs7QTZNbjZpQ0U7RUFDQztBN01zNmlDSDs7QTZNcDZpQ0U7RUFDQztBN011NmlDSDs7QTZNcjZpQ0U7RUFDQztBN013NmlDSDs7QTZNeDdpQ0U7RUFDQztBN00yN2lDSDs7QTZNejdpQ0U7RUFDQztBN000N2lDSDs7QTZNMTdpQ0U7RUFDQztBN002N2lDSDs7QTZNMzdpQ0U7RUFDQztBN004N2lDSDs7QTZNNTdpQ0U7RUFDQztBN00rN2lDSDs7QTZNNzdpQ0U7RUFDQztBN01nOGlDSDs7QTZNaDlpQ0U7RUFDQztBN01tOWlDSDs7QTZNajlpQ0U7RUFDQztBN01vOWlDSDs7QTZNbDlpQ0U7RUFDQztBN01xOWlDSDs7QTZNbjlpQ0U7RUFDQztBN01zOWlDSDs7QTZNcDlpQ0U7RUFDQztBN011OWlDSDs7QTZNcjlpQ0U7RUFDQztBN013OWlDSDs7QTZNeCtpQ0U7RUFDQztBN00yK2lDSDs7QTZNeitpQ0U7RUFDQztBN000K2lDSDs7QTZNMStpQ0U7RUFDQztBN002K2lDSDs7QTZNMytpQ0U7RUFDQztBN004K2lDSDs7QTZNNStpQ0U7RUFDQztBN00rK2lDSDs7QTZNNytpQ0U7RUFDQztBN01nL2lDSDs7QTZNaGdqQ0U7RUFDQztBN01tZ2pDSDs7QTZNamdqQ0U7RUFDQztBN01vZ2pDSDs7QTZNbGdqQ0U7RUFDQztBN01xZ2pDSDs7QTZNbmdqQ0U7RUFDQztBN01zZ2pDSDs7QTZNcGdqQ0U7RUFDQztBN011Z2pDSDs7QTZNcmdqQ0U7RUFDQztBN013Z2pDSDs7QTZNeGhqQ0U7RUFDQztBN00yaGpDSDs7QTZNemhqQ0U7RUFDQztBN000aGpDSDs7QTZNMWhqQ0U7RUFDQztBN002aGpDSDs7QTZNM2hqQ0U7RUFDQztBN004aGpDSDs7QTZNNWhqQ0U7RUFDQztBN00raGpDSDs7QTZNN2hqQ0U7RUFDQztBN01naWpDSDs7QTZNaGpqQ0U7RUFDQztBN01tampDSDs7QTZNampqQ0U7RUFDQztBN01vampDSDs7QTZNbGpqQ0U7RUFDQztBN01xampDSDs7QTZNbmpqQ0U7RUFDQztBN01zampDSDs7QTZNcGpqQ0U7RUFDQztBN011ampDSDs7QTZNcmpqQ0U7RUFDQztBN013ampDSDs7QTZNeGtqQ0U7RUFDQztBN00ya2pDSDs7QTZNemtqQ0U7RUFDQztBN000a2pDSDs7QTZNMWtqQ0U7RUFDQztBN002a2pDSDs7QTZNM2tqQ0U7RUFDQztBN004a2pDSDs7QTZNNWtqQ0U7RUFDQztBN00ra2pDSDs7QTZNN2tqQ0U7RUFDQztBN01nbGpDSDs7QXFNcGdqQ0E7QUFDQTtFQUFRO0FyTXdnakNSOztBaUtsbWpDQztFQUNDO0VBQ0E7RUFDQTtFQUNBLGtCL0pxV2tDO0UrSnBXbEMsNkMvSjRXa0M7QUZ5dmlDcEM7QWlLbG1qQ0c7RUFFQyxrRC9KNGhDZ0M7QUZ1a2hDcEM7QWlLN2xqQ0c7RUFDQztBaksrbGpDSjtBaUszbGpDSTtFQUNDO0FqSzZsakNMO0FpS3hsakNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2Qy9KaVZrQztBRnl3aUNwQztBaUt4bGpDRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0IvSnVTaUM7RStKdFNqQztBakswbGpDSDtBaUt4bGpDRTtFQUNDO0VBQ0E7RUFLQztBaktzbGpDSjtBaUtubGpDRTtFQUNDO0VBQ0E7RUFDQTtBaktxbGpDSDtBaUtubGpDRztFQUNDO0FqS3FsakNKO0FpS25sakNHO0VBQ0M7QWpLcWxqQ0o7QWlLbmxqQ0c7RUFFQztBaktvbGpDSjtBaUtobGpDQztFQUNDO0VBQ0E7RUFDQTtBaktrbGpDRjtBaUsva2pDRztFQUNDO0FqS2lsakNKO0FpSy9rakNHO0VBQ0M7QWpLaWxqQ0o7QWlLN2tqQ0c7RUFDQztBaksra2pDSjtBaUs3a2pDRztFQUNDO0FqSytrakNKO0FpSzNrakNDO0VBQ0M7RUFDQTtFQUNBO0FqSzZrakNGO0FpSzFrakNHO0VBQ0M7QWpLNGtqQ0o7QWlLMWtqQ0c7RUFDQztBaks0a2pDSjtBaUt4a2pDRztFQUNDO0FqSzBrakNKO0FpS3hrakNHO0VBQ0M7QWpLMGtqQ0o7QWlLcGtqQ0c7RUFDQztFQUNBO0FqS3NrakNKO0FpS3BrakNJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpLc2tqQ0w7O0FrS3JzakNDO0VBQ0M7RUFDQSxrQmhLNFdrQztBRjQxaUNwQztBa0tsc2pDRTtFQUNDO0FsS29zakNIO0FrSzFyakNNO0VBQ0M7QWxLNHJqQ1A7QWtLMXJqQ087RUFHQyxnQmhLNlR5QjtFZ0s1VHpCO0VBQ0Esa0JoS2tWNEI7QUZ3MmlDcEM7QWtLeHJqQ1E7RUFFQztBbEt5cmpDVDtBa0t2cmpDUztFQUNDO0FsS3lyakNWO0FrS3JyakNPO0VBRUM7RUFDQTtFQUNBO0VoRjFDUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRml1akNEO0FrS3ZyakNRO0VBQ0MsY2hLZUs7RWdLZEw7RUFDQSxtQmhLOFJzQjtFZ0s3UnRCLGdCaEs2UnNCO0VnSzVSdEI7RUFDQTtFQUNBO0FsS3lyakNUO0FrS3ZyakNRO0VBQ0M7QWxLeXJqQ1Q7QWtLcnJqQ1E7RUFDQztBbEt1cmpDVDtBa0tucmpDUTtFQUNDO0FsS3FyakNUO0FrS2xyakNPO0VBQ0M7QWxLb3JqQ1I7QWtLbHJqQ087RUFDQztBbEtvcmpDUjtBa0s3cWpDTTtFQUNDO0FsSytxakNQO0FrSzVxakNRO0VBSUMsZ0JoSzBQMkI7RWdLelAzQixjaEsxQks7RWdLMkJMO0VBQ0Esa0JoS2tSMkI7QUZ5NWlDcEM7QWtLenFqQ1M7RUFFQztBbEswcWpDVjtBa0t4cWpDUztFQUNDO0VBQ0E7QWxLMHFqQ1Y7QWtLeHFqQ1M7RUFDQztFQUNBO0FsSzBxakNWO0FrS3RxakNPO0VBQ0MsZ0JoS3NPNEI7RWdLck81QjtFQUNBO0VBQ0Esa0JoSzhQNEI7QUYwNmlDcEM7QWtLdHFqQ1E7RUFLQztFQUNBO0FsS29xakNUO0FrS2xxakNRO0VBQ0M7RUFDQTtBbEtvcWpDVDtBa0tscWpDUTtFQUNDO0VBQ0EsY2hLN0NLO0VnSzhDTDtBbEtvcWpDVDtBa0tscWpDUTtFQUNDO0FsS29xakNUO0FrS2xxakNRO0VBQ0M7QWxLb3FqQ1Q7QWtLbHFqQ1E7RUFDQztBbEtvcWpDVDtBa0tscWpDUTtFQUNDO0FsS29xakNUO0FrS2xxakNRO0VBQ0M7QWxLb3FqQ1Q7QWtLbHFqQ1E7RUFDQztBbEtvcWpDVDtBa0tscWpDUztFQUVDO0FsS21xakNWO0FrS3pwakNFO0VBQ0M7RUFDQTtFQUNBO0FsSzJwakNIO0FrS3pwakNFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmhLbUtpQztFZ0tsS2pDLDZDaEswTWlDO0VnS3ZNaEM7QWxLeXBqQ0o7QWtLdHBqQ0c7RUFDQztBbEt3cGpDSjtBa0tycGpDSTtFQUNDLGVoS29JK0I7QUZtaGpDcEM7QWtLbnBqQ0k7RUFDQyxnQmhLK0grQjtBRnNoakNwQztBa0tscGpDRztFQUNDO0FsS29wakNKO0FrS2xwakNHO0VBQ0M7QWxLb3BqQ0o7QWtLL29qQ0U7RUFDQztFQUNBLGdCaEt5SWlDO0VnS3hJakM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEtpcGpDSDtBa0svb2pDRztFQUNDO0FsS2lwakNKO0FrS3hvakNFO0VBQ0M7QWxLMG9qQ0g7QWtLdm9qQ0c7RUFDQztBbEt5b2pDSjs7QW1LeDJqQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCakt5V2tDO0VpS3hXbEMsNkNqSytXa0M7QUY0L2lDcEM7QWV0eWpDSTtFb0ozRUg7SUFhRTtFbkt3MmpDRDtBQUNGO0FtS3QyakNFO0VBQ0M7QW5LdzJqQ0g7QW1LdDJqQ0U7RUFDQztBbkt3MmpDSDtBbUtyMmpDRTtFQUNDO0VBQ0Esa0JqS2lTaUM7QUZza2pDcEM7QWVyempDSTtFb0pwREY7SUFLRTtFbkt3MmpDRjtBQUNGO0FtS3QyakNHO0VBQ0M7RUFDQTtBbkt3MmpDSjtBbUtuMmpDTztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCaktzUzRCO0VpS3JTNUI7QW5LcTJqQ1I7QW1LajJqQ1M7RUFDQztBbkttMmpDVjtBbUtqMmpDUztFQUVDO0VBQ0E7QW5LazJqQ1Y7QW1LOTFqQ1M7RUFFQztFQUNBO0VBQ0E7RUFDQSxrQmpLNFMwQjtFaUszUzFCO0FuSysxakNWO0FtSzcxakNVO0VBQ0M7RUFDQSxxQmpLNGhCeUI7RWlLM2hCekIsa0RqS21ieUI7QUY0NmlDcEM7QW1LejFqQ1E7RUFDQztBbksyMWpDVDtBbUtwMWpDTztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmpLdVA0QjtFaUt0UDVCO0VBQ0E7QW5LczFqQ1I7QW1LcDFqQ1E7RUFDQyxrQmpLNlEyQjtBRnlrakNwQztBbUtwMWpDUztFQUVDO0FuS3ExakNWO0FtS24xakNTO0VBQ0M7RUFDQTtFQUNBO0FuS3ExakNWO0FtS24xakNVO0VBQ0M7QW5LcTFqQ1g7QW1LbjFqQ1c7RUFDQyxtQmpLM0NFO0FGZzRqQ2Q7QW1LajFqQ1M7RUFDQyxtQmpLaERJO0VpS2lESixjaktuQ0k7QUZzM2pDZDtBbUtqMWpDUztFQUNDO0FuS20xakNWO0FtS2oxakNTO0VBQ0M7QW5LbTFqQ1Y7QW1LaDFqQ1E7RUFDQztFQUNBO0FuS2sxakNUO0FtSzMwakNHO0VBQ0M7QW5LNjBqQ0o7QW1LMzBqQ0k7RUFDQztBbks2MGpDTDtBbUsxMGpDRztFQUNDO0VBQ0E7QW5LNDBqQ0o7QWVqNWpDSTtFb0ptRUQ7SUFLRTtJQUNBO0VuSzYwakNIO0FBQ0Y7QW1LMTBqQ0U7RUFDQztFQUNBO0FuSzQwakNIO0FlMzVqQ0k7RW9KNkVGO0lBUUU7RW5LMDBqQ0Y7QUFDRjtBbUt4MGpDRztFQUNDLGdCaks4S2dDO0VpSzdLaEM7RUFDQTtBbkswMGpDSjtBbUt4MGpDSTtFQUtFO0VBQ0E7QW5LczBqQ047QW1LbDBqQ0c7RUFDQyxnQmpLK0pnQztFaUs5SmhDLGNqS3JIVTtBRnk3akNkO0FlNzZqQ0k7RW9KdUdEO0lBU0U7SUFDQTtJQUNBO0VuS2kwakNIO0FBQ0Y7QW1LNXpqQ0c7RUFDQztFQUNBO0FuSzh6akNKO0FleDdqQ0k7RW9Kd0hEO0lBUUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuSzR6akNIO0FBQ0Y7QWVsOGpDSTtFb0o0SUE7SUFFRTtJQUNBO0lBQ0Esd0JqSytGOEI7SWlLOUY5QjtJQUNBO0VuS3d6akNKO0FBQ0Y7QW1LdHpqQ0s7RUFDQyxnQmpLaUg4QjtFaUtoSDlCO0FuS3d6akNOO0FlLzhqQ0k7RW9KcUpDO0lBS0U7SUFDQSxrQmpLdUk2QjtFRmtyakNsQztBQUNGO0FtS3Z6akNNO0VBRUM7RUFDQTtBbkt3empDUDtBbUt0empDTTtFQUNDLG1CakszS087RWlLNEtQLGNqSzlKTztFaUsrSlA7QW5Ld3pqQ1A7QW1LbHpqQ0k7RUFDQztBbktvempDTDtBZWorakNJO0VvSjRLQTtJQU9FO0VuS2t6akNKO0FBQ0Y7QW9LOWlrQ0c7RUFDQztBcEtnamtDSjtBb0szaWtDRztFQUNDO0FwSzZpa0NKO0FvSzFpa0NFO0VBQ0M7RUFDQSxjbEt1RFc7RWdGdEViO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGNGprQ0Q7QW9LN2lrQ0c7RUFBZ0M7QXBLZ2prQ25DO0FvSy9pa0NHO0VBQWtDO0FwS2tqa0NyQztBb0tqamtDRztFQUEyQjtBcEtvamtDOUI7QW9LbmprQ0c7RUFBNEI7QXBLc2prQy9CO0FvS3Jqa0NHO0VBQTBCO0FwS3dqa0M3QjtBb0t2amtDRztFQUE4QjtBcEswamtDakM7QW9LeGprQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGNsS3VDVztFa0t0Q1g7RUFDQSxrQmxLNlVpQztFa0sxVWhDO0FwS3dqa0NKO0FvSzNpa0NRO0VBSUM7RUFDQSxrQmxLdVQyQjtBRm12akNwQztBb0t4aWtDUztFQUVDLGNsS1lJO0VrS1hKLG1CbEtnQkk7QUZ5aGtDZDtBb0t0aWtDUTtFQUNDO0FwS3dpa0NUO0FvS2ppa0NPO0VBQ0M7QXBLbWlrQ1I7QW9LamlrQ1E7RUFNQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCbEsrUDJCO0VrSzlQM0Isa0JsSzBSMkI7QUZvd2pDcEM7QW9LNWhrQ1M7RUFFQyxjbEtsQkk7RWtLbUJKLG1CbEtkSTtBRjJpa0NkO0FvSzNoa0NTO0VBQ0MsY2xLVkk7RWtLV0o7RUFDQTtBcEs2aGtDVjtBb0szaGtDVTtFQUVDO0FwSzRoa0NYO0FvS3poa0NTO0VBR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmxLK1AwQjtBRjB4akNwQztBb0tyaGtDUztFQUNDO0VBQ0EsY2xLL0NJO0FGc2trQ2Q7QW9LcmhrQ1U7RUFDQztBcEt1aGtDWDtBb0tyaGtDVTtFQUNDLGNsS3pDRztBRmdra0NkO0FvS3Joa0NXO0VBQ0M7QXBLdWhrQ1o7QW9LM2drQ0s7RUFDQztFQUNBO0VBR0M7QXBLMmdrQ1A7QW9LdmdrQ0s7RUFDQztBcEt5Z2tDTjtBb0t2Z2tDTTtFQUdDO0FwS3Vna0NQO0FvS3Jna0NNO0VBQ0M7RUFDQTtBcEt1Z2tDUDtBb0tuZ2tDUTtFQUNDO0VBQ0E7RUFDQTtBcEtxZ2tDVDtBb0tuZ2tDUztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JsS3NLMEI7RWtLcksxQixrQmxLaU0wQjtBRm0wakNwQztBb0tsZ2tDVTtFQUVDLGNsSzNHRztFa0s0R0gsbUJsS3ZHRztBRjBta0NkO0FvS2pna0NVO0VBQ0MsY2xLbkdHO0VrS29HSDtBcEttZ2tDWDtBb0tqZ2tDVztFQUVDO0FwS2tna0NaO0FvSy8vakNVO0VBR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmxLdUt5QjtBRncxakNwQztBb0s1L2pDUztFQUNDO0FwSzgvakNWO0FvSzUvakNTO0VBQ0M7RUFDQTtBcEs4L2pDVjtBb0s1L2pDVTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JsSzRIeUI7RWtLM0h6QixrQmxLdUp5QjtBRnUyakNwQztBb0s1L2pDVztFQUVDLG1CbEtoSkU7RWtLaUpGLGNsS3RKRTtBRm1wa0NkO0FvSzMvakNXO0VBQ0MsY2xLN0lFO0VrSzhJRjtBcEs2L2pDWjtBb0szL2pDWTtFQUVDO0FwSzQvakNiO0FvS3ovakNXO0VBR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmxLNkh3QjtBRjQzakNwQztBb0t0L2pDVTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FwS3cvakNYO0FvS3QvakNXO0VBRUM7QXBLdS9qQ1o7QW9Lbi9qQ1M7RUFFQztFQUNBO0VBQ0E7QXBLby9qQ1Y7QW9LbC9qQ1U7RUFFQztFQUNBO0FwS20vakNYO0FvSzUrakNLO0VBQ0M7QXBLOCtqQ047QW9LeCtqQ1U7RUFDQztFQUNBO0VBQ0E7RUFDQSxtQmxLaE5HO0VrS2lOSDtFQUNBO0VBQ0E7QXBLMCtqQ1g7QW9LeCtqQ1c7RUFDQztBcEswK2pDWjtBb0t2K2pDVTtFQUNDO0FwS3krakNYO0FvS2orakNNO0VBQ0M7QXBLbStqQ1A7QW9LNzlqQ0k7RUFDQztBcEsrOWpDTDtBb0s3OWpDSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLKzlqQ0w7QW9LNTlqQ0s7RUFDQztFQUNBO0FwSzg5akNOO0FvS3o5akNFO0VBQ0M7RUFDQTtBcEsyOWpDSDs7QXFLbHlrQ0M7O0VBQ0M7RUFDQTtFQUNBO0FyS3N5a0NGOztBcUtseWtDQztFQUNDO0VBQ0E7QXJLcXlrQ0Y7O0FzSzd5a0NHO0VBQ0M7RUFDQTtFQUNBO0F0S2d6a0NKOztBc0tyeWtDSztFQUdDO0VBQ0Esb0NwSzRsQjhCO0VvSzNsQjlCO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JwS3lUOEI7RW9LeFQ5QjtFQUNBO0VBQ0Esa0JwS2lWOEI7QUZxOWpDcEM7QXNLcHlrQ007RUFDQyxxQnBLbWtCNkI7RW9LbGtCN0I7RUFDQSxrRHBLeWQ2QjtBRjYwakNwQztBc0tueWtDSztFcEZwQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEYwMGtDRDtBc0t0eWtDTztFQUNDO0F0S3d5a0NSO0FzS3B5a0NPO0VBQ0M7QXRLc3lrQ1I7QXNLbHlrQ0s7RUFDQztFQUNBLGNwS1VRO0VvS1RSO0VBQ0E7RUFDQTtBdEtveWtDTjtBc0tseWtDTTtFQUVDO0VBQ0E7QXRLbXlrQ1A7QXNLL3hrQ0s7RUFDQztBdEtpeWtDTjtBc0szeGtDQztFQUNDO0F0SzZ4a0NGO0FzSzN4a0NDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRLNnhrQ0Y7QXNLM3hrQ0M7RUFDQztFQUNBO0VBQ0EsNkNwS2tTa0M7QUYyL2pDcEM7QXNLMXhrQ0U7RUFDQztFQUNBO0VBQ0E7QXRLNHhrQ0g7O0F1S3Qza0NBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZLeTNrQ0Q7O0F1S3Qza0NDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkt5M2tDRjtBdUt2M2tDRTtFQUNDO0VBQ0E7QXZLeTNrQ0g7QXVLdjNrQ0U7RUFDQztFQUNBO0F2S3kza0NIO0F1S3Yza0NHO0VBRUM7QXZLdzNrQ0o7QXVLcjNrQ0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdkt1M2tDSjtBdUtwM2tDRTtFckZqQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZ3NWtDRDtBdUt4M2tDRztFQUEyQjtBdksyM2tDOUI7QXVLMTNrQ0c7RUFBMEI7QXZLNjNrQzdCO0F1SzUza0NHO0VBQTBCO0F2Sysza0M3QjtBdUs5M2tDRztFQUFrQztBdktpNGtDckM7QXVLaDRrQ0c7RUFBaUM7QXZLbTRrQ3BDO0F1S2w0a0NHO0VBQTZCO0F2S3E0a0NoQztBdUtwNGtDRztFQUEyQjtBdkt1NGtDOUI7QXVLdDRrQ0c7RUFBNkI7QXZLeTRrQ2hDO0F1S3Y0a0NFO0VBQ0M7RUFDQTtFQUNBO0F2S3k0a0NIO0F1S3Q0a0NJO0VBQ0M7RUFDQTtFQUNBLGlEcktrL0IrQjtFcUtqL0IvQjtBdkt3NGtDTDtBdUt0NGtDSztFQUVDLGtEcksrK0I4QjtFcUs5K0I5QixpQ3JLNitCOEI7QUYwNWlDcEM7O0F3S3A4a0NBO0VBQ0M7QXhLdThrQ0Q7QXdLMzdrQ0M7RUFDQyxrQnRLZ1drQztFc0svVmxDO0VBQ0E7RUFDQTtBeEs2N2tDRjtBd0szN2tDRTtFQUdDLHFCdEtzQ1c7RXNLckNYLG1CdEtxQ1c7RXNLcENYLGtCdEtzVmlDO0FGcW1rQ3BDO0F3S3Y3a0NFO0VBQ0Msa0J0S2lWaUM7RXNLaFZqQztFQUNBO0VBQ0E7QXhLeTdrQ0g7QXdLdjdrQ0c7RUFHQyxxQnRLdUJVO0VzS3RCVixtQnRLc0JVO0VzS3JCVixrQnRLdVVnQztBRmdua0NwQztBd0tuN2tDRztFQUNDLHFCdEtnQlU7QUZxNmtDZDtBd0tqN2tDQztFQUVDO0VBQ0E7QXhLazdrQ0Y7QXdLaDdrQ0M7RUFDQztFQUNBO0F4S2s3a0NGO0F3S2g3a0NFO0VBRUMscUJ0S0dXO0FGODZrQ2Q7QXdLLzZrQ0U7RUFDQztBeEtpN2tDSDtBd0s5NmtDQztFQUNDO0VBQ0E7QXhLZzdrQ0Y7QXdLOTZrQ0U7RUFDQywyQnRLUFc7QUZ1N2tDZDtBd0s3NmtDQztFQUNDLGtCdEtvU2tDO0VzS25TbEMsNEN0SzZTa0M7QUZrb2tDcEM7O0F3S3o2a0NFO0VBQ0MseUJ0S2JXO0VzS2NYO0VBQ0E7RUFDQSxrQnRLeVBpQztFc0t4UGpDLGtCdEt3UmlDO0VzS3ZSakMsNkN0SytSaUM7QUY2b2tDcEM7QXdLMTZrQ0U7RUFDQztFQUNBO0VBQ0E7QXhLNDZrQ0g7O0FlNTdrQ0k7RTBKM0VIO0lBRUU7RXpLMGdsQ0Q7QUFDRjtBeUtyZ2xDSTtFQUNDO0F6S3VnbENMO0F5S3JnbENLO0VBQ0M7QXpLdWdsQ047QXlLaGdsQ0c7RUFDQztBektrZ2xDSjtBeUsvL2tDRTtFQUNDO0F6S2lnbENIO0F5Sy8va0NHO0VBQ0M7RUFDQTtBektpZ2xDSjtBeUs5L2tDRTtFQUVDO0VBQ0E7QXpLKy9rQ0g7QXlLNy9rQ0U7RUFDQztFQUNBO0F6Sysva0NIO0F5Szcva0NFO0VBRUM7RUFDQTtBeks4L2tDSDs7QXlLeC9rQ0M7RUFDQztFQUNBO0F6SzIva0NGO0F5S3ova0NFO0VBQ0M7QXpLMi9rQ0g7QXlLdi9rQ0k7RUFDQztBekt5L2tDTDtBeUt2L2tDSztFQUdDO0F6S3Uva0NOO0F5S3Iva0NNO0VBQ0M7QXpLdS9rQ1A7QXlLci9rQ007RUFDQztFQUNBLGN2S1ZPO0V1S1dQO0VBQ0E7RUFDQSxtQnZLcVF3QjtFdUtwUXhCO0VBQ0E7RXZGNUVOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGb2tsQ0Q7QXlLci9rQ007RUFDQztBekt1L2tDUDtBeUtuL2tDTTtFQUNDO0VBQ0EsY3ZLdEJPO0FGMmdsQ2Q7QXlLai9rQ007RUFDQztFQUNBLGN2SzVCTztBRitnbENkO0F5S2gva0NLO0VBQ0M7QXpLay9rQ047QXlLMStrQ0s7RUFDQztFQUNBO0VBQ0E7RUFDQTtBeks0K2tDTjtBeUsxK2tDSztFQUNDO0F6SzQra0NOO0F5S3Yra0NLO0VBQ0M7RUFDQTtFQUNBLGdCdkt1TjhCO0V1S3ROOUI7QXpLeStrQ047QXlLdCtrQ0k7RUFDQztBekt3K2tDTDtBeUtwK2tDRTtFQUNDO0F6S3Mra0NIO0F5Sy85a0NNO0VBQ0M7RUFDQTtFQUNBLG1CdktsRk87RXVLbUZQO0VBQ0EsY3ZLL0VPO0V1S2dGUCxvQnZLNEx3QjtFdUszTHhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0J2S3NONkI7RXVLck43QjtFQUNBO0VBQ0E7RUFDQTtFdkYzSk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEY2bmxDRDtBeUszOWtDTTtFQUNDO0VBQ0EsbUJ2SzNHTztBRndrbENkOztBeUtwOWtDQztFQUNDO0VBQ0E7QXpLdTlrQ0Y7QXlLcjlrQ0U7RUFDQztBekt1OWtDSDtBeUtyOWtDRztFQUNDO0F6S3U5a0NKOztBeUtqOWtDQztFQUNDO0VBQ0E7RUFDQSx5QnZLOUhZO0FGa2xsQ2Q7O0EwS3ZwbENBO0VBQ0M7RUFDQTtBMUswcGxDRDtBMEt4cGxDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFLMHBsQ0Y7QTBLeHBsQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQSxxQnhLNFNpQztFd0szU2pDLGN4SytDVztBRjJtbENkO0EwS3JwbENFO0VBQ0M7QTFLdXBsQ0g7QTBLcnBsQ0U7RUFDQztBMUt1cGxDSDtBMEtycGxDRztFQUNDO0ExS3VwbENKO0EwS2pwbENJO0VBQ0M7QTFLbXBsQ0w7QTBLL29sQ0U7RUFDQztBMUtpcGxDSDtBMEsvb2xDRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V4Rm5ESDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRnFzbENEO0EwS2hwbENJO0VBQ0M7RUFDQTtBMUtrcGxDTDtBMEsvb2xDRztFQUNDO0ExS2lwbENKO0EwSzdvbENHO0VBQ0M7RUFDQTtBMUsrb2xDSjtBMEs1b2xDRTtFQUNDO0ExSzhvbENIO0EwSzFvbENFO0VBRUM7QTFLMm9sQ0g7QTBLeG9sQ0U7RUFDQztBMUswb2xDSDtBMEt4b2xDRztFQUNDO0ExSzBvbENKO0EwS3JvbENHO0VBRUM7QTFLc29sQ0o7O0EwSy9ubENDO0VBQ0M7QTFLa29sQ0Y7QTBLL25sQ0c7RUFFQztBMUtnb2xDSjtBMEs3bmxDRTtFQUNDO0ExSytubENIO0EwSzdubENHO0VBQ0M7QTFLK25sQ0o7O0EyS2p2bENBO0VBQ0M7RUFDQTtFQUNBO0EzS292bENEO0EyS2p2bENFO0VBQ0M7QTNLbXZsQ0g7QTJLanZsQ0U7RUFDQztBM0ttdmxDSDs7QTJLL3VsQ0E7O0VBRUM7QTNLa3ZsQ0Q7O0EyS2h2bENBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0J6S2tWbUM7QUZpNmtDcEM7O0E0SzF3bENDO0VBQ0M7QTVLNndsQ0Y7QTRLMXdsQ0c7RUFDQztFQUNBO0E1SzR3bENKO0E0SzF3bENHO0VBQ0M7RUFDQTtBNUs0d2xDSjtBNEsxd2xDSTtFQUNDO0VBQ0E7QTVLNHdsQ0w7QTRLMXdsQ0s7RUFDQztBNUs0d2xDTjtBNEtyd2xDSTtFQUNDO0VBQ0E7QTVLdXdsQ0w7QTRLcHdsQ0c7RUFDQyxtQjFLa0NVO0UwS2pDVixxQjFLaUNVO0FGcXVsQ2Q7QTRLbndsQ0U7RUFDQztBNUtxd2xDSDtBNEtsd2xDQztFQUNDO0VBQ0E7QTVLb3dsQ0Y7QTRLbHdsQ0M7RUFFQztBNUttd2xDRjtBNEtqd2xDRTtFQUNDO0E1S213bENIO0E0S2h3bENDO0VBR0M7QTVLZ3dsQ0Y7O0E0Szd2bENBO0VBQ0M7RUFDQTtFQUNBO0VBQ0Esa0IxSzZRbUM7RTBLNVFuQyxnQjFLc1IrQjtFMEtyUi9CLGdCMUtnUm1DO0UwSy9RbkM7RUFDQTtFQUNBO0VBQ0Esa0IxS3VTbUM7RTBLdFNuQztFQUtDO0E1SzR2bENGO0E0S3p2bENDO0VBQ0M7QTVLMnZsQ0Y7QTRLenZsQ0M7RUFDQztBNUsydmxDRjtBNEt6dmxDQztFQUNDO0VBQ0E7QTVLMnZsQ0Y7QTRLenZsQ0M7RUFDQztBNUsydmxDRjtBNEt6dmxDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CMUs0TzZCO0UwSzNPN0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUZ4R0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMEYyR0U7RUFDQTtBNUswdmxDSDtBNEt2dmxDQztFQUVDO0VBQ0E7QTVLd3ZsQ0Y7QTRLdHZsQ0U7RUFDQztBNUt3dmxDSDs7QTRLcHZsQ0E7RUFDQyxtQjFLNUNhO0UwSzZDYjtFQUNBO0VBQ0EsNEMxS3NQbUM7RTBLclBuQztFQUNBO0VBQ0Esa0IxS3lPbUM7QUY4Z2xDcEM7QTRLcnZsQ0M7RUFDQztBNUt1dmxDRjs7QTZLOTNsQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBN0tpNGxDRjtBZTF6bENJO0U4SjNFSDtJQU9FO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdLazRsQ0Q7QUFDRjtBNktoNGxDRTtFQUNDO0VBQ0E7RUFDQSxrQjNLNFZpQztFMkszVmpDLDRDM0txV2lDO0FGNmhsQ3BDO0E2S2g0bENHO0VBQ0M7QTdLazRsQ0o7QTZLLzNsQ0c7RUFFQztFQUNBO0E3S2c0bENKO0E2SzkzbENHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0M7QTdLNDNsQ0w7QWV6MWxDSTtFOEo5Q0Q7SUFjRSxrQjNLK1ErQjtJMksxUTlCO0U3S3kzbENKO0FBQ0Y7QTZLdDNsQ0k7RUFFQztFQUNBO0VBQ0E7QTdLdTNsQ0w7QTZLcjNsQ0k7RUFDQztFQUNBO0VBQ0E7RUFLQyx1QjNLd1A4QjtBRjJubENwQztBZTEybENJO0U4SmpCQTtJQVdFO0U3S28zbENKO0FBQ0Y7QTZLbDNsQ0k7RUFDQyxvQnRLa2Z5QjtFc0tqZnpCLGdCdEtxZ0J5QjtFc0twZ0J6QjtFQUNBO0VBQ0EsZ0IzS3FRK0I7RTJLcFEvQixjM0tJUztFMktIVDtFQUNBO0E3S28zbENMO0FlejNsQ0k7RThKSEE7SUFXRSxtQjNLNFB5QjtJMkszUHpCO0lBQ0E7SUFDQTtFN0txM2xDSjtBQUNGO0E2S24zbENJO0VBQ0Msb0IzS29QMEI7RTJLblAxQixnQjNLMlA0QjtFMksxUDVCLGMzSzlCUztBRm01bENkO0FldDRsQ0k7RThKY0E7SUFNRTtJQUNBO0U3S3MzbENKO0FBQ0Y7QTZLcDNsQ0k7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjM0svQ1M7RTJLc0RSO0E3S2czbENOO0FlejVsQ0k7RThKd0JBO0lBb0JFO0U3S2kzbENKO0FBQ0Y7QTZLLzJsQ0s7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0IzS3VNOEI7RTJLdE05QixnQjNLMk04QjtFMksxTTlCO0VBQ0E7RUFDQTtBN0tpM2xDTjtBNksvMmxDSztFQUVDLGMzSzVEUTtFMks2RFI7QTdLZzNsQ047QTZLMzJsQ0c7RUFDQztBN0s2MmxDSjtBNkszMmxDSTtFQUdDLGMzSzNGUztBRnM4bENkO0E2S3gybENLO0VBQ0MsYzNLNUZRO0FGczhsQ2Q7QTZLeDJsQ0s7RUFDQyxjM0tqR1E7QUYyOGxDZDtBNkt2MmxDSTtFQUNDLHFCM0t6R1M7RTJLMEdUO0E3S3kybENMO0E2S3IybENNO0VBQ0MsYzNLekdPO0FGZzlsQ2Q7QTZLaDJsQ0s7RUFDQztBN0trMmxDTjs7QThLdGhtQ0E7RUFDQztFQUNBO0VBQ0Esa0I1SzJXbUM7QUY4cWxDcEM7QThLdmhtQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5S3lobUNGO0E4S3ZobUNFO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUt3aG1DSDtBOEt0aG1DRztFQU1DO0E5S21obUNKO0E4S2pobUNJO0VBQ0M7QTlLbWhtQ0w7QThLaGhtQ0c7RUFRQztBOUsyZ21DSjtBOEt6Z21DSTtFQUNDO0E5SzJnbUNMO0E4S3hnbUNHO0VBS0M7QTlLc2dtQ0o7QThLcGdtQ0k7RUFDQztBOUtzZ21DTDtBOEtuZ21DRztFQUNDO0E5S3FnbUNKO0E4S2pnbUNDO0VBQ0M7RUFDQTtFQUNBO0E5S21nbUNGOztBOEszL2xDQTtFQUNDO0E5SzgvbENEOztBOEszL2xDQztFQUNDO0VBQ0E7QTlLOC9sQ0Y7QThLNS9sQ0U7RUFDQztBOUs4L2xDSDs7QStLbGxtQ0M7RUFDQyxtQjdLaUVZO0FGb2htQ2Q7QStLbmxtQ0M7RUFDQztBL0txbG1DRjtBK0tubG1DRTtFQUNDO0EvS3FsbUNIO0ErS25sbUNFO0VBQ0M7RUFDQSxrQjdLa1dpQztFNktqV2pDLDZDN0t5V2lDO0FGNHVsQ3BDO0ErS25sbUNHO0VBQ0M7RUFDQTtFQUNBO0EvS3FsbUNKO0ErS25sbUNJO0VBQ0M7RUFDQSxnQnhLMGpCeUI7RXdLempCekI7QS9LcWxtQ0w7QStLbmxtQ0k7RUFDQztFQUNBO0VBQ0E7QS9LcWxtQ0w7QStLbGxtQ0c7RUFDQztBL0tvbG1DSjtBK0tsbG1DRztFQUNDO0EvS29sbUNKO0ErS2hsbUNNO0VBQ0M7QS9La2xtQ1A7QStLaGxtQ087RUFDQyxtQjdLa0JNO0FGZ2ttQ2Q7QStLaGxtQ087RUFDQyxtQjdLaUJNO0FGaWttQ2Q7QStLNWttQ0c7RUFDQztFQUNBO0EvSzhrbUNKO0ErSzVrbUNJO0VBQ0M7QS9LOGttQ0w7QStLM2ttQ0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtBL0s2a21DSjtBK0sxa21DSTtFQUNDO0EvSzRrbUNMO0ErSzFrbUNJO0VBQ0M7QS9LNGttQ0w7QStLMWttQ0k7RUFDQztBL0s0a21DTDtBK0sxa21DSTtFQUNDO0EvSzRrbUNMO0ErS3RrbUNFO0VBQ0M7QS9Ld2ttQ0g7QStLdGttQ0U7RUFDQztFQUNBO0EvS3drbUNIO0ErS3JrbUNHO0VBQ0M7RUFDQTtBL0t1a21DSjtBK0tua21DQztFQUNDO0VBQ0E7RUFDQSxjN0tqQlk7RTZLa0JaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9LcWttQ0Y7QStLbmttQ0M7RUFDQztFQUNBLGtCN0syUGtDO0U2SzFQbEM7QS9LcWttQ0Y7QStLbmttQ0M7RUFDQyxtQjdLM0RZO0U2SzREWixxQjdLNURZO0U2SzZEWjtFQUNBLGM3S3ZEWTtFNkt3RFo7RUFDQSxrQjdLbVlrQztFNktsWWxDLGdCN0tzTmtDO0U2S3JObEM7RUFDQTtFQUNBO0VBQ0Esa0I3SzZPa0M7QUZ3MWxDcEM7QStLbmttQ0U7RUFFQyxtQjdLeEVXO0U2S3lFWCxxQjdLekVXO0U2SzBFWDtBL0tva21DSDtBK0tsa21DRTtFQUdDLGM3SzdFVztFNks4RVgsbUI3S2pGVztFNktrRlgscUI3S2xGVztBRm9wbUNkO0ErSzFqbUNFO0VBSUU7QS9LeWptQ0o7O0FnTG50bUNBO0VBQ0M7QWhMc3RtQ0Q7QWdMbnRtQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtBaExxdG1DSDtBZ0xudG1DRTtFQUdDLG1COUtxRFc7RThLcERYLG9COUtpVTRCO0U4S2hVNUIsZ0I5S29VaUM7QUYrNGxDcEM7QWdManRtQ0c7RUFDQyx5QjlLZ0RVO0FGbXFtQ2Q7QWdManRtQ0c7RUFDQyxtQjlLMkNVO0FGd3FtQ2Q7QWdManRtQ0k7RUFDQyx5QjlLd0NTO0FGMnFtQ2Q7QWdML3NtQ0U7RUFFQyxjOUt5Q1c7RThLeENYLG9COUtnVDRCO0U4Sy9TNUIsZ0I5S21UaUM7RThLbFRqQyxtQjlLNEJXO0FGb3JtQ2Q7QWdMM3NtQ0U7RUFDQztFQUNBO0VBQ0E7QWhMNnNtQ0g7QWdMM3NtQ0U7RUFDQztFQUNBO0FoTDZzbUNIO0FnTDFzbUNJO0VBQ0MsbUI5S29CUztFOEtuQlQ7RUFDQTtBaEw0c21DTDtBZ0xyc21DSztFQUNDO0FoTHVzbUNOO0FnTGpzbUNDO0VBQ0M7QWhMbXNtQ0Y7QWdManNtQ0U7RUFDQztFQUNBO0VBQ0EsbUI5S0ZXO0U4S0dYO0FoTG1zbUNIO0FnTGpzbUNFO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsbUI5S0tXO0U4S0pYO0VBQ0E7QWhMbXNtQ0g7QWdManNtQ0c7RUFHQyxtQjlLRlU7RThLR1Y7QWhMaXNtQ0o7O0FpTHZ4bUNBO0VBQ0M7QWpMMHhtQ0Q7QWlMeHhtQ0M7RUFDQztFQUNBO0VBQ0Esa0IvS3dVa0M7RStLdlVsQztFQUNBLDZDL0s4V2tDO0UrSzdXbEM7QWpMMHhtQ0Y7QWlMeHhtQ0U7RUFDQztFQUNBLGdCL0tzVWlDO0UrS3JVakMsaUQvSzJoQ2lDO0FGK3ZrQ3BDO0FpTHh4bUNHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakwweG1DSjs7QWtMOXltQ0M7RUFDQztBbExpem1DRjtBa0wveW1DQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FsTGl6bUNGO0FrTC95bUNFO0VBQ0M7RUFDQTtBbExpem1DSDtBa0w1eW1DRTtFQUNDO0FsTDh5bUNIOztBa0x4eW1DRTtFQUNDO0FsTDJ5bUNIOztBbUxsMG1DRTtFQUNDO0VBQ0E7QW5McTBtQ0g7QW1MbjBtQ0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5McTBtQ0o7QW1MM3ptQ0k7RUFDQztBbkw2em1DTDtBbUx6em1DSTtFQUNDO0VBQ0E7QW5MMnptQ0w7QW1MenptQ0s7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5MMnptQ047QW1McHptQ0s7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuTHN6bUNOO0FtTDF5bUNHO0VBQ0M7RUFDQSxnQmpMaVJnQztBRjJobUNwQztBbUx6eW1DSztFQUNDO0FuTDJ5bUNOO0FtTHp5bUNNO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JqTDhSNkI7QUY2Z21DcEM7QW1MenltQ007RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakcxRk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZzNG1DRDtBbUwxeW1DTztFQUNDO0FuTDR5bUNSO0FtTHR5bUNJO0VBQ0M7QW5Md3ltQ0w7QW1McHltQ087RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuTHN5bUNSO0FtTGp5bUNJO0VBQ0M7QW5MbXltQ0w7QW1ManltQ0s7RUFDQztFQUNBO0FuTG15bUNOO0FtTC94bUNHO0VBRUM7RUFDQTtFQUNBO0FuTGd5bUNKO0FtTDl4bUNHO0VBRUM7RUFDQTtBbkwreG1DSjtBbUx6eG1DTTtFQUNDO0VBQ0E7QW5MMnhtQ1A7QW1MdHhtQ087RUFDQztBbkx3eG1DUjtBbUxqeG1DSztFQUNDO0VBQ0E7QW5MbXhtQ047QW1MdndtQ0s7RUFDQztFQUNBO0VBQ0E7QW5MeXdtQ047O0FvTDE3bUNDO0VBRUM7RUFDQTtFQUNBO0VBQ0EsZWxMcVRrQztFa0xwVGxDLGNsTDJEWTtFa0wxRFosbUJsTDJFWTtFa0wxRVosNkNsTDZXa0M7RWtMNVdsQztFQUNBO0VBQ0E7QXBMNDdtQ0Y7QW9McjdtQ0M7RUFDQztFQUNBO0VBQ0E7QXBMdTdtQ0Y7O0FvTHA3bUNBO0VBQ0M7RUFDQTtFQUNBO0FwTHU3bUNEOztBb0xwN21DQztFQUVDO0VBQ0E7RUFDQSxvQjdLdWhCNEI7RTZLdGhCNUI7RUFDQSxrQmxMMFVrQztBRjRtbUNwQztBZS80bUNJO0VxSzdDSDtJQWFFO0VwTG03bUNEO0FBQ0Y7QW9MNTZtQ0M7RUFDQztBcEw4Nm1DRjtBZXY1bUNJO0VxS3hCSDtJQUlFO0VwTCs2bUNEO0FBQ0Y7QW9MNzZtQ0M7RUFDQztBcEwrNm1DRjtBZS81bUNJO0VxS2pCSDtJQUlFO0VwTGc3bUNEO0FBQ0Y7O0FxTGgvbUNBO0VBQ0M7QXJMbS9tQ0Q7O0FzTG4vbUNDO0VBQ0M7QXRMcy9tQ0Y7QXNMcC9tQ0M7RUFDQyxvQ3BMd1VrQztFb0x2VWxDLGtCcEx3VWtDO0VvTHZVbEM7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2Q3BMMldrQztFb0wxV2xDO0F0THMvbUNGO0FzTGgvbUNNO0VBQ0M7QXRMay9tQ1A7QXNMMSttQ007RUFDQztFQUNBLGtCcExpVjZCO0FGMnBtQ3BDO0FzTGwrbUNHO0VBQ0M7QXRMbyttQ0o7QXNMaCttQ0c7RUFDQztBdExrK21DSjtBc0w5OW1DRztFQUVDO0VBQ0E7QXRMKzltQ0o7QXNMNTltQ0U7RUFHQyxvQ3BMbVJpQztFb0xsUmpDO0VBQ0Esb0JwTG1SNEI7RW9MbFI1QixnQnBMc1JpQztBRnNzbUNwQztBc0x6OW1DRztFQUNDO0F0TDI5bUNKO0FzTHg5bUNFO0VBQ0M7QXRMMDltQ0g7QXNMdDltQ0c7RUFDQztBdEx3OW1DSjtBc0xyOW1DRTtFQUNDO0VBQ0E7QXRMdTltQ0g7QXNMcDltQ0c7RUFFQztBdExxOW1DSjtBc0xuOW1DRztFQUNDO0F0THE5bUNKOztBdUw1aW5DQTtFQUNDO0lBQUs7RXZMZ2puQ0o7RXVML2luQ0Q7SUFBTztFdkxram5DTjtBQUNGO0F1TDlpbkNFO0VBQ0M7QXZMZ2puQ0g7QXVMOWluQ0U7RUFDQztBdkxnam5DSDs7QXVMM2luQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYXJMMGJtQztFcUx6Ym5DO0VBQ0E7QXZMOGluQ0Q7QXVMNWluQ0M7RUFDQyxTckw4V2tDO0VxTDdXbEM7RUFDQTtFQUNBO0F2TDhpbkNGO0FlaGduQ0k7RXdLbERIO0lBT0U7RXZMK2luQ0Q7QUFDRjtBdUw3aW5DRTtFQUNDO0F2TCtpbkNIO0F1TDVpbkNDO0VBQ0M7RUFDQTtFQUNBLGFyTHFha0M7RXFMcGFsQztFQUNBO0VBQ0EsZ0JyTDZRa0M7RXFMNVFsQyxpQnJMNFFrQztFcUwzUWxDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZMOGluQ0Y7QWV0aG5DSTtFd0twQ0g7SUFtQkU7RXZMMmluQ0Q7QUFDRjtBdUx6aW5DQztFQUNDO0VBQ0E7QXZMMmluQ0Y7O0F1THRpbkNFO0VBQ0M7QXZMeWluQ0g7O0F3TC9tbkNBO0VBQ0M7RUFDQTtFQUNBO0F4TGtubkNEO0F3TGhubkNDO0VBQ0M7RUFDQTtFQUNBO0F4TGtubkNGOztBd0wvbW5DQTtFQUNDO0VBQ0E7RUFDQTtBeExrbm5DRDtBd0xobm5DQztFQUNDO0VBQ0E7RUFDQTtBeExrbm5DRjs7QXdML21uQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQSxjdExzRGE7RXNMckRiO0VBQ0E7QXhMa25uQ0Q7QXdMaG5uQ0M7RUFDQztBeExrbm5DRjs7QXlManBuQ0E7RUFDQztBekxvcG5DRDtBeUxscG5DQztFQUNDO0F6TG9wbkNGO0F5TGxwbkNFO0VBR0M7QXpMa3BuQ0g7QXlML29uQ0M7RUFDQztFQUNBO0VBQ0E7QXpMaXBuQ0Y7QXlML29uQ0U7RUFHQztFQUNBO0F6TCtvbkNIO0F5TDdvbkNHO0VBRUM7QXpMOG9uQ0o7QXlMMW9uQ0M7RUFDQyx5QnZMaUNZO0FGMm1uQ2Q7QXlMMW9uQ0U7RUFHQyx5QnZMNEJXO0FGOG1uQ2Q7O0EwTDdxbkNBO0VBQ0M7QTFMZ3JuQ0Q7QTBMenFuQ0M7RUFDQztBMUwycW5DRjtBMEx6cW5DRTtFQUVDO0ExTDBxbkNIO0EwTHhxbkNFO0VBQ0M7RUFDQTtBMUwwcW5DSDtBMEx4cW5DRTtFQUNDLG1CeExpRFc7QUZ5bm5DZDtBMExwcW5DRztFQUNDLG1CeExxRFU7QUZpbm5DZDtBMExocW5DRztFQUNDLG1CeExnRFU7QUZrbm5DZDtBMEw1cG5DRztFQUNDLG1CeExxQ1U7QUZ5bm5DZDtBMEx4cG5DRztFQUNDLG1CeEw2QlU7QUY2bm5DZDtBMExwcG5DRztFQUNDLG1CeExnQlU7QUZzb25DZDtBMExscG5DQztFQUNDO0VBQ0E7QTFMb3BuQ0Y7QTBMbHBuQ0M7RUFDQyx1QnhMMlBrQztFd0wxUGxDLHdCeEwwUGtDO0FGMDVtQ3BDOztBMkxwdG5DQztFQUNDO0VBRUE7RUFDQTtFQUNBO0VBQ0Esd0N6TDBtQmtDO0V5THptQmxDLGtCekxzV2tDO0FGZzNtQ3BDO0EyTHB0bkNFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCekxtVWlDO0V5TGxVakM7QTNMc3RuQ0g7QTJMcHRuQ0c7RUFDQztFQUNBO0EzTHN0bkNKO0EyTG50bkNHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnpMOFNnQztFZ0Y3VW5DO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGcXZuQ0Q7QTJMdHRuQ0k7RUFDQztBM0x3dG5DTDtBMkx0dG5DSTtFQUNDO0EzTHd0bkNMO0EyTHJ0bkNHO0VBQ0Msc0J6THFjZ0M7QUZreG1DcEM7QTJMcnRuQ0k7RUFDQztBM0x1dG5DTDtBMkxsdG5DRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNMb3RuQ0g7QTJMbHRuQ0c7RUFDQztFQUNBO0V0THdPRSxrQkFMSTtFc0xqT04sZ0J6TG9SZ0M7RXlMblJoQyxnQnpMdVI2QjtFeUx0UjdCLGlDekx3aEJnQztFeUx2aEJoQztFQUNBO0VBQ0E7RUFDQSwwQnpMeW9Cc0M7RXlMeG9CdEM7RUFDQTtFQU1DLHlDekxnb0JxQztFeUwvbkJyQztBM0wrc25DTDtBMkw1c25DRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0J6THdSZ0M7RXlMdlJoQyw2Q3pMK1JnQztBRis2bUNwQztBMkw1c25DSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0V0THdNQyxrQkFMSTtFc0xoTUwsZ0J6TG1QK0I7RXlMbFAvQixnQnpMc1A0QjtFeUxyUDVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3RXpMOGdCK0I7RXlMN2dCL0Isa0J6THNRK0I7QUZ1OG1DcEM7QTJMM3NuQ0s7RUFDQyxpQ3pMOGU4QjtFeUw3ZTlCLHlDekx5ZThCO0V5THhlOUIscUJ6THNmOEI7RXlMcmY5QjtFQUNBLGtEekw0WThCO0FGaTBtQ3BDO0EyTHhzbkNLO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsZ0J6TDJOOEI7QUYrK21DcEM7QTJMeHNuQ007RUFDQztBM0wwc25DUDtBMkx4c25DTTtFQUNDO0VBQ0E7QTNMMHNuQ1A7O0E0THAwbkNDO0VBQ0M7RUFDQTtBNUx1MG5DRjtBNExwMG5DRztFQUNDO0E1THMwbkNKO0E0THAwbkNJO0VBRUM7RUFDQTtFQUNBLG9DMUxnbUIrQjtFMEwvbEIvQjtFQUNBO0E1THEwbkNMO0E0TG4wbkNLO0VBQ0M7RUFDQTtFQUNBLGdCMUwyVDhCO0UwTDFUOUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtDLHNCMUxnZDZCO0FGaTNtQ3BDO0E0TDl6bkNNO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsYzFMeWM2QjtFMEx4YzdCO0VBQ0E7RUFDQTtFQUtDO0E1TDR6bkNSO0E0THh6bkNLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUwwem5DTjtBNEx4em5DTTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFHdEVOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGaTRuQ0Q7QTRMM3puQ087RUFDQztBNUw2em5DUjtBNEx4em5DSTtFQUNDO0VBQ0Esd0MxTDhoQitCO0FGNHhtQ3BDO0E0THh6bkNLO0VBQ0M7QTVMMHpuQ047QTRMeHpuQ007RUFDQztFQUNBO0E1TDB6bkNQO0E0THh6bkNPO0VBQ0M7RUFDQTtFQUNBLGdCMUxvUDRCO0UwTG5QNUI7RUFDQTtBNUwwem5DUjtBNEx4em5DUTtFQUNDLGMxTHBDSztBRjgxbkNkO0E0THJ6bkNLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCMUw0UDhCO0UwTHJQN0I7RUFDQTtBNUxpem5DUDtBNEw5eW5DTTtFQUNDLGMxTC9ETztFMExnRVAsbUIxTGlOd0I7RTBMaE54QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQztBNUw0eW5DUjtBNEw3eG5DUztFQUNDO0E1TCt4bkNWOztBNExueG5DQztFQUNDO0VBQ0E7RUFDQSw2QzFMME1rQztBRjRrbkNwQztBNExweG5DRTtFQUNDO0E1THN4bkNIO0E0THB4bkNHO0VBQ0M7RUFDQSxvQzFMOGJnQztFMEw3YmhDO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0IxTHNMZ0M7RTBMckxoQztBNUxzeG5DSjtBNExweG5DSTtFQUNDLHFCMUx1YStCO0UwTHRhL0Isa0QxTDhUK0I7QUZ3OW1DcEM7QTRMaHhuQ0k7RUFDQyxnQjFMK0krQjtFMEw5SS9CO0E1TGt4bkNMO0E0TGh4bkNLO0VBQ0M7RUFDQTtFQUNBLG9CMUxxSXlCO0FGNm9uQy9CO0E0TGh4bkNLO0VBQ0M7QTVMa3huQ047QTRMaHhuQ0s7RUFDQztFQUNBO0E1TGt4bkNOO0E0TGh4bkNLO0VBQ0MsZ0IxTCtIOEI7RTBMOUg5QixrQjFMeUg4QjtFMEx4SDlCO0VBQ0E7QTVMa3huQ047QTRMaHhuQ0s7RUFDQyxtQjFMckpRO0UwTHNKUixjMUx4SVE7QUYwNW5DZDtBNEw1d25DRTtFQUNDLDZDMUxvSmlDO0FGMG5uQ3BDOztBNkwvK25DQztFQUNDO0VBQ0E7QTdMay9uQ0Y7QTZMaC9uQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3TGsvbkNIO0E2TGgvbkNHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTdMay9uQ0o7QTZMaC9uQ0k7RUFDQyxnQjNMZ1UrQjtFMkwvVC9CLG9CM0wyVDBCO0UyTDFUMUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0xrL25DTDtBNkwvK25DRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0dqQ0g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZtaG9DRDtBNkxsL25DSTtFQUNDO0E3TG8vbkNMO0E2TGwvbkNJO0VBQ0MsbUIzTHNTMEI7QUY4c25DL0I7QTZMbC9uQ0k7RUFHQztFQUNBO0E3TGsvbkNMO0E2TC8rbkNLO0VBQ0M7QTdMaS9uQ047QTZMNytuQ0s7RUFDQztBN0wrK25DTjtBNkwxK25DRTtFQUNDO0E3TDQrbkNIO0E2TDErbkNHO0VBQ0Msa0IzTDRRZ0M7RTJMM1FoQztFQUNBLGdCM0wrUWdDO0FGNnRuQ3BDO0E2TDErbkNJO0VBQ0M7QTdMNCtuQ0w7QTZMeituQ0c7RUFDQztBN0wyK25DSjtBNkx4K25DRTtFQUNDLGdCM0xvUWlDO0UyTG5RakM7QTdMMCtuQ0g7QTZMeCtuQ0c7RUFDQyx5QjNMZFU7QUZ3L25DZDtBNkx2K25DSTtFQUNDLHFCM0xsQlM7QUYyL25DZDtBNkx2K25DSTtFQUNDLHlCM0xyQlM7RTJMc0JUO0E3THkrbkNMO0E2THIrbkNFO0VBQ0MsbUIzTDlCVztBRnFnb0NkO0E2THIrbkNHO0VBQ0MseUIzTDlCVTtBRnFnb0NkO0E2THArbkNFO0VBQ0MseUIzTHJDVztBRjJnb0NkOztBOEw1a29DQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0I1THdXa0M7QUZ1dW5DcEM7O0ErTHBsb0NDO0VBQ0M7QS9MdWxvQ0Y7QStMN2tvQ0U7RUFDQztFQUNBO0VBQ0E7RUFNQztFQUNBO0EvTDBrb0NKO0ErTHZrb0NHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9MeWtvQ0o7QStMMWpvQ0M7RUFDQztBL0w0am9DRjtBK0wxam9DRTtFQUNDO0EvTDRqb0NIO0ErTDFqb0NFO0VBQ0M7RUFDQTtBL0w0am9DSDtBK0x6am9DRztFQUNDO0EvTDJqb0NKO0ErTHpqb0NHO0VBQ0M7QS9MMmpvQ0o7O0FnTXpub0NBO0VBQ0Msb0M5TDRVbUM7RThMM1VuQztBaE00bm9DRDtBZ00xbm9DQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FoTTRub0NGO0FnTTFub0NFO0VBQ0M7QWhNNG5vQ0g7QWdNMW5vQ0c7RUFDQztFQUNBO0VBQ0E7QWhNNG5vQ0o7QWdNMW5vQ0k7RUFFQztBaE0ybm9DTDtBZ014bm9DSTtFQUNDO0VBQ0E7RUFDQTtBaE0wbm9DTDtBZ00vbW9DRTtFQUNDO0VBQ0E7RUFDQSxrRDlMdy9CaUM7RThMdi9CakMsaUM5THMvQmlDO0U4THIvQmpDLDZDOUw0VWlDO0U4TDNVakMsa0I5TG1VaUM7QUY4eW5DcEM7QWdNL21vQ0c7RUFDQztFQUNBLGlEOUwwL0JnQztFOEx6L0JoQztBaE1pbm9DSjtBZ00vbW9DSTtFQUVDLGlDOUxzL0IrQjtFOExyL0IvQixrRDlMcy9CK0I7QUYwbm1DcEM7QWdNOW1vQ0k7RUFFQztFQUNBO0FoTSttb0NMO0FnTTNtb0NFO0VBQ0M7QWhNNm1vQ0g7QWdNMW1vQ0k7RUFHQztFQUNBO0FoTTBtb0NMO0FnTXhtb0NJO0VBRUMsbUI5TFRTO0U4TFVULHFCOUxWUztBRm1ub0NkO0FnTXZtb0NLO0VBR0MsbUI5TGRRO0U4TGVSLHFCOUxmUTtBRnNub0NkO0FnTWhtb0NFO0VBQ0MsZTlMNHpCaUM7RThMM3pCakMscUQ5TDB6QmlDO0U4THp6QmpDLDZDOUwyUmlDO0FGdTBuQ3BDO0FnTWhtb0NHO0VBQ0M7RUFDQTtFQUNBO0FoTWttb0NKO0FnTWhtb0NJO0VBQ0MsbUJ6THdkeUI7RXlMdmR6QixnQjlMdVArQjtFOEx0UC9CLGdCekwyZXlCO0V5TDFlekIsYzlMcENTO0FGc29vQ2Q7QWdNL2xvQ0c7RUFDQyxrQjlMaU5nQztBRmc1bkNwQztBZ00vbG9DSTtFQUNDLGtCOUxpTytCO0U4TGhPL0IsYzlMNUNTO0U4TDZDVDtFQUNBO0VBQ0EsZ0I5TGtPK0I7RThMak8vQjtBaE1pbW9DTDtBZ00vbG9DSTtFQUNDLHdDOUw0ZitCO0U4TDNmL0I7RUFDQSxxQjlMekRTO0U4TDBEVCxrQjlMc04rQjtBRjI0bkNwQztBZ00vbG9DSztFQUNDLHFCOUx3ZThCO0FGeW5uQ3BDO0FnTTdsb0NLO0VBSUU7QWhNNGxvQ1A7QWdNdmxvQ0c7RUFDQztFQUNBLGtCOUxpTGdDO0U4TGhMaEM7RUFDQSxrQjlMaXdCZ0M7RThMaHdCaEM7RUFDQTtBaE15bG9DSjtBZ01ybG9DQztFQUNDO0VBQ0EsZ0I5TCtMa0M7RThMOUxsQyxnQjlMa00rQjtFOExqTS9CLGtCOUx3TmtDO0U4QjFWbEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMwdG9DRjtBZ01wbG9DQztFQUNDO0VBQ0E7QWhNc2xvQ0Y7QWdNcGxvQ0M7RUFDQztBaE1zbG9DRjtBZ01wbG9DRTtFQUNDO0FoTXNsb0NIO0FnTWxsb0NFO0VBQ0MsbUI5TGpIVztFOExrSFgsb0M5THdKaUM7RThMdkpqQyxvQjlMeUo0QjtFOEx4SjVCLGdCOUw0SmlDO0U4TDNKakMsa0I5THNMaUM7QUY4NW5DcEM7QWdNbGxvQ0U7RUFDQyx5QjlMeEhXO0FGNHNvQ2Q7QWdNbGxvQ0U7RUFDQywyQjlMM0hXO0FGK3NvQ2Q7QWdNbGxvQ0U7RUFDQyw0QjlMOUhXO0FGa3RvQ2Q7QWdNbGxvQ0U7RUFDQywwQjlMaklXO0FGcXRvQ2Q7QWdNaGxvQ0U7RUFDQztBaE1rbG9DSDtBZ01obG9DRztFQUVDO0VBQ0EsbUI5TDNJVTtFOEw0SVY7QWhNaWxvQ0o7QWdNN2tvQ0M7RUFDQztFQUNBO0VBQ0E7QWhNK2tvQ0Y7QWdNN2tvQ0U7RUFDQztFQUNBO0FoTStrb0NIO0FnTTdrb0NHO0VBQ0M7QWhNK2tvQ0o7QWdNMWtvQ0U7RUFDQztBaE00a29DSDs7QWlNOXlvQ0M7RUFDQztFQUNBO0FqTWl6b0NGO0FpTS95b0NFO0VBQ0M7RUFDQTtFQUNBO0FqTWl6b0NIO0FpTS95b0NHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBak1pem9DSjtBaU0veW9DSTtFQUNDO0FqTWl6b0NMO0FpTS95b0NJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpNaXpvQ0w7QWlNL3lvQ0k7RUFDQztBak1pem9DTDtBaU05eW9DRztFQUNDO0FqTWd6b0NKO0FpTTl5b0NJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCL0xtQlM7RStMbEJUO0VBQ0E7QWpNZ3pvQ0w7QWlNOXlvQ0k7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEIvTGNTO0UrTGJUO0VBQ0E7QWpNZ3pvQ0w7QWlNNXlvQ0U7RUFDQztFQUNBO0VBQ0E7QWpNOHlvQ0g7QWlNNXlvQ0c7RUFDQztFQUNBO0VBQ0EsNkMvTG9UZ0M7QUYwL25DcEM7QWlNanhvQ0U7RUFDQztFQUNBO0VBQ0EsYy9MeU5pQztFK0x4TmpDLGdCL0x3TmlDO0UrTHZOakM7RUFDQTtBak1teG9DSDs7QWtNdjNvQ0M7RUFDQztFQUNBO0VBQ0Esa0JoTTJXa0M7RWdNMVdsQyw0Q2hNbVhrQztBRnVnb0NwQztBa014M29DRTtFQUNDO0VBQ0E7QWxNMDNvQ0g7QWtNeDNvQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQSxtQjNMeWlCMkI7RTJMeGlCM0IsZ0JoTTJVaUM7RWdNMVVqQyxnQjNMK2pCMkI7QVAyem5DOUI7QWtNeDNvQ0U7RUFDQztFQUNBLG1CaE0yVDRCO0VnTTFUNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmhNeVRpQztBRmlrb0NwQztBa014M29DRTtFQUVDO0FsTXkzb0NIO0FrTXQzb0NHO0VBR0M7QWxNczNvQ0o7QWtNbjNvQ0U7RUFFQyx5QmhNeUNXO0FGMjBvQ2Q7QWtNbDNvQ0U7RUFDQyxxQmhNMEJXO0FGMDFvQ2Q7QWtNbDNvQ0c7RUFFQyx5QmhNc0JVO0FGNjFvQ2Q7QWtNaDNvQ0U7RUFDQyxxQmhNeUJXO0FGeTFvQ2Q7QWtNaDNvQ0c7RUFFQyx5QmhNcUJVO0FGNDFvQ2Q7QWtNOTJvQ0U7RUFDQyxxQmhNb0JXO0FGNDFvQ2Q7QWtNOTJvQ0c7RUFDQyx5QmhNaUJVO0FGKzFvQ2Q7QWtNNzJvQ0U7RUFDQztFQUNBO0VBQ0E7QWxNKzJvQ0g7QWtNNzJvQ0c7RUFDQztBbE0rMm9DSjtBa00zMm9DQztFQUNDO0VBQ0E7RUFDQSxtQmhNaVE2QjtBRjRtb0MvQjtBa00zMm9DRTtFQUNDO0VBQ0E7QWxNNjJvQ0g7QWtNMzJvQ0U7RUFDQztFQUNBO0FsTTYyb0NIO0FrTTMyb0NFO0VBQ0M7RUFDQTtBbE02Mm9DSDtBa00zMm9DRTtFQUNDO0VBQ0E7QWxNNjJvQ0g7QWtNMzJvQ0U7RUFDQztFQUNBO0FsTTYyb0NIO0FrTTMyb0NFO0VBQ0MsY2hNbkJXO0FGZzRvQ2Q7O0FtTWw5b0NDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdDak0wbUJrQztFaU16bUJsQyxrQmpNc1drQztFaU1yV2xDO0VBQ0E7QW5NcTlvQ0Y7QW1NbjlvQ0U7RUFDQztFQUNBO0FuTXE5b0NIO0FtTW45b0NHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmpNOFRnQztFaU03VGhDLGdCak1pVTZCO0VpTWhVN0I7RUFDQTtFQUNBLGtCak1xVmdDO0FGZ29vQ3BDO0FtTW45b0NJO0VBQ0M7RUFLQyxzQmpNaWQ4QjtBRmdnb0NwQztBbU05OG9DSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbk1nOW9DTDtBbU05OG9DSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpIbkRMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGb2dwQ0Q7QW1NajlvQ007RUFDQztFQUNBO0VBQ0E7RUFDQTtBbk1tOW9DUDtBbU03OG9DTztFQUNDO0VBQ0E7QW5NKzhvQ1I7QW1NejhvQ0c7RUFDQztBbk0yOG9DSjtBbU16OG9DSTtFQUNDO0VBQ0E7RUFDQSxnQmpNbVErQjtFaU1sUS9CLGtCak02UCtCO0VpTTVQL0I7RUFDQTtBbk0yOG9DTDtBbU1yOG9DRztFQUNDLG1Cak1QVTtFaU1RVixjak16QlU7RWlNMEJWO0FuTXU4b0NKO0FtTW44b0NHO0VBQ0MsbUJqTWhDVTtFaU1pQ1YsY2pNZlU7QUZvOW9DZDtBbU1qOG9DRztFQUNDLG1Cak1sQ1U7RWlNbUNWLGNqTXJCVTtBRnc5b0NkO0FtTS83b0NHO0VBQ0MsbUJqTXZDVTtFaU13Q1YsY2pNM0JVO0FGNDlvQ2Q7QW1NNzdvQ0c7RUFDQyxtQmpNakNVO0VpTWtDVixjak1qQ1U7QUZnK29DZDtBbU0zN29DRztFQUNDLG1Cak01Q1U7RWlNNkNWLGNqTXZDVTtBRm8rb0NkO0FtTXo3b0NHO0VBQ0MsbUJqTS9DVTtFaU1nRFYsY2pNN0NVO0FGdytvQ2Q7O0FvTTNqcENBO0VBQ0M7RUFDQTtBcE04anBDRDtBb001anBDQztFQUNDO0FwTThqcENGO0FvTTNqcENHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBNNmpwQ0o7QW9NM2pwQ0k7RUFDQztFQUtDO0FwTXlqcENOO0FvTXZqcENLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBNeWpwQ047QW9NdmpwQ007RUFDQztFQUNBO0FwTXlqcENQO0FvTWhqcENLO0VBQ0M7QXBNa2pwQ047QW9NemlwQ087RUFDQztBcE0yaXBDUjtBb010aXBDTTtFQUNDO0FwTXdpcENQO0FvTXRpcENPO0VBQ0M7RUFDQTtFQUtDO0FwTW9pcENUO0FvTWppcENPO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtDO0FwTStocENUO0FvTTVocENRO0VBQ0M7RUFDQTtFQUNBO0VsSG5GUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRmtucENEO0FvTS9ocENTO0VBQ0M7QXBNaWlwQ1Y7QW9NN2hwQ087RUFDQztFQUNBO0VBQ0E7QXBNK2hwQ1I7QW9NN2hwQ1E7RUFDQztBcE0raHBDVDtBb00zaHBDVztFQUVDO0FwTTRocENaO0FvTTlncENZO0VBQ0M7QXBNZ2hwQ2I7QW9NOWdwQ2E7RUFHQztFQUNBO0VBQ0Esa0JsTStPc0I7QUYreG9DcEM7QW9NNWdwQ2M7RUFFQztBcE02Z3BDZjtBb00zZ3BDZTtFQUNDLGNsTS9ERjtBRjRrcENkO0FvTXpncENhO0VBRUM7RUFDQTtFbEg1SWI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZ1cHBDRDtBb00zZ3BDYztFQUNDO0VBQ0E7RUFDQTtBcE02Z3BDZjtBb016Z3BDYztFQUNDO0FwTTJncENmO0FvTXZncENjO0VBQ0M7QXBNeWdwQ2Y7QW9NdGdwQ2E7RUFDQztFQUNBO0FwTXdncENkO0FvTXRncENhO0VBQ0M7RUFDQTtFQUNBO0FwTXdncENkO0FvTWpncENZO0VBQ0M7QXBNbWdwQ2I7QW9NaGdwQ2M7RUFLQztFQUNBO0VBQ0E7RUFDQSxrQmxNbUxxQjtBRjIwb0NwQztBb001L29DZTtFQUVDO0FwTTYvb0NoQjtBb00zL29DZTtFQUNDO0VBQ0EsY2xNNUhGO0FGeW5wQ2Q7QW9NMy9vQ2U7RUFDQztFQUNBLGNsTXBIRjtBRmlucENkO0FvTXovb0NhO0VBQ0M7RUFDQTtFQUNBO0VBQ0Esa0JsTStKc0I7QUY0MW9DcEM7QW9Nei9vQ2M7RUFFQztBcE0wL29DZjtBb014L29DYztFQUNDO0VBQ0EsY2xNaEpEO0FGMG9wQ2Q7QW9NeC9vQ2M7RUFDQztFQUNBLGNsTXhJRDtFa015SUM7QXBNMC9vQ2Y7QW9NeC9vQ2M7RUFDQztBcE0wL29DZjtBb014L29DYztFQUNDO0FwTTAvb0NmO0FvTTkrb0NNO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmxNMkg2QjtBRnEzb0NwQztBb005K29DTztFQUNDO0VBQ0EscUJsTTRXNEI7RWtNM1c1QjtFQUNBLGtEbE1rUTRCO0FGOHVvQ3BDO0FvTTMrb0NNO0VBQ0M7RUFDQSxvQ2xNaVg2QjtFa01oWDdCO0VBQ0EsZ0JsTXFGMEI7RWtNcEYxQjtFQUNBO0VBQ0E7QXBNNitvQ1A7QW9NMytvQ007RUFDQztFQUNBLDZDbE02RzZCO0FGZzRvQ3BDO0FvTTMrb0NPO0VBQ0M7QXBNNitvQ1I7QW9NMytvQ1E7RUFDQyxtQmxNMU1LO0VrTTJNTCxjbE03TEs7QUYwcXBDZDtBb014K29DSztFQUNDO0VBQ0E7RUFDQTtBcE0wK29DTjtBb014K29DSztFQUNDO0FwTTArb0NOO0FvTXYrb0NJO0VBQ0M7RUFDQTtFQUNBO0FwTXkrb0NMO0FvTXYrb0NLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcE15K29DTjtBb012K29DTTtFQUNDO0FwTXkrb0NQO0FvTWwrb0NNO0VsSGpUTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRnN4cENEO0FvTXQrb0NPO0VBQ0M7QXBNdytvQ1I7QW9NcitvQ007RWxIeFRMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGZ3lwQ0Q7QW9NeitvQ087RUFDQztBcE0yK29DUjtBb012K29DSztFQUNDO0FwTXkrb0NOO0FvTXYrb0NNO0VBQ0M7QXBNeStvQ1A7QW9NbitvQ0k7RUFDQztFQUNBO0FwTXErb0NMO0FvTW4rb0NJO0VBQ0M7RUFDQTtFQUNBO0FwTXErb0NMOztBb00xOW9DQTs7O0VBR0M7QXBNNjlvQ0Q7O0FFN3pwQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QTBFQUE7RUFDQyxrQjFFZ2FtQztFMEUvWm5DO0E1RXMzcENEO0E0RXAzcENDO0VBQ0M7RUFDQTtBNUVzM3BDRjtBZWh6cENJO0U2RHhFSDtJQUtFO0lBQ0E7RTVFdTNwQ0Q7QUFDRjtBNEVyM3BDQztFQUNDO0E1RXUzcENGO0FlenpwQ0k7RTZEL0RIO0lBSUU7RTVFdzNwQ0Q7QUFDRjtBNEV0M3BDQztFQUNDO0E1RXczcENGO0FlajBwQ0k7RTZEeERIO0lBSUU7RTVFeTNwQ0Q7QUFDRjtBZXQwcENJO0U2RDVFSjtJQWlDRTtJQUNBO0U1RXEzcENBO0FBQ0Y7O0E2RXg1cENBO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsZ0IzRStVbUM7RTJFOVVuQyxjM0UyRGE7QUZnMnBDZDs7QThFaDZwQ0E7RUFDQztJQUFPO0U5RW82cENOO0U4RW42cENEO0lBQUs7RTlFczZwQ0o7QUFDRjtBOEVyNnBDQTtFQUNDO0lBQU87RTlFdzZwQ047RThFdjZwQ0Q7SUFBSztFOUUwNnBDSjtBQUNGO0E4RXo2cENBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhNUUwYnFDO0U0RXpickM7RUFDQTtFQUNBO0VBQ0EsZ0I1RTBYbUM7RTRFelhuQztFQUNBO0VBQ0E7QTlFMjZwQ0Q7QWVuM3BDSTtFK0RwRUo7SUFlRTtFOUU0NnBDQTtBQUNGO0E4RTE2cENDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQjVFNFVrQztBRmdtcENwQztBZS80cENJO0UrRHJDSDtJQVdFO0U5RTY2cENEO0FBQ0Y7QThFMzZwQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCNUVpVWlDO0FGNG1wQ3BDO0E4RTM2cENHO0VBQ0M7QTlFNjZwQ0o7QThFMTZwQ0U7RUFDQztFQUNBO0E5RTQ2cENIO0FlcjVwQ0k7RStEckJGO0lBRUU7SUFLQztFOUV3NnBDSDtBQUNGO0E4RXA2cENDO0VBQ0M7RUFDQTtBOUVzNnBDRjtBZTU2cENJO0UrRElIO0lBS0UsWTVFeVZpQztFRjhrcENsQztBQUNGO0FlcDZwQ0k7RStEVEg7SUFRRTtFOUV5NnBDRDtBQUNGO0E4RXY2cENDO0VBQ0M7RUFDQSxZNUV5VGtDO0U0RXhUbEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtDO0E5RXE2cENIO0FldDdwQ0k7RStERUg7SUFrQkU7RTlFczZwQ0Q7QUFDRjtBOEVwNnBDRTtFQUNDO0VBQ0E7QTlFczZwQ0g7QThFcDZwQ0U7RUFDQztBOUVzNnBDSDtBOEVwNnBDRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCNUU2UGlDO0FGeXFwQ3BDO0E4RTk1cENDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUVnNnBDRjtBZXI5cENJO0UrRDZDSDtJQVdFO0lBQ0E7RTlFaTZwQ0Q7QUFDRjtBOEUvNXBDRTtFQUNDO0E5RWk2cENIO0E4RS81cENHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RWk2cENKO0E4RS81cENJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCNUUwTCtCO0U0RXpML0I7RUFDQTtFQUNBO0VBQ0E7RUFLQztBOUU2NXBDTjtBOEUxNXBDSTtFQUNDO0VBQ0E7QTlFNDVwQ0w7QThFMTVwQ0k7RUFFQztBOUUyNXBDTDtBOEV4NXBDSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUUwNXBDTjtBZWxncUNJO0UrRDhHQTtJQUVFO0U5RXM1cENKO0FBQ0Y7QThFNzRwQ0k7RUFDQztFQUNBO0E5RSs0cENMO0E4RTM0cENJO0VBQ0M7RUFDQTtBOUU2NHBDTDtBOEUxNHBDSTtFQUNDO0E5RTQ0cENMO0E4RTE0cENLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTlFNDRwQ047QWVyaXFDSTtFK0RxSkM7SUFPRTtFOUU2NHBDTDtBQUNGO0FlN2hxQ0k7RStEd0lDO0lBVUU7SUFDQTtJQUNBO0U5RSs0cENMO0FBQ0Y7QThFMTRwQ1M7RUFDQztFQUNBO0VBQ0E7QTlFNDRwQ1Y7QThFbjRwQ0k7RUFHQztFQUNBO0VBQ0E7QTlFbTRwQ0w7QThFLzNwQ0U7RUFDQztFQUNBO0VBQ0E7QTlFaTRwQ0g7QThFLzNwQ0U7RUFDQztBOUVpNHBDSDtBOEV6M3BDQztFQUNDO0VBQ0E7QTlFMjNwQ0Y7QWUxanFDSTtFK0Q2TEg7SUFLRTtJQUNBO0U5RTQzcENEO0U4RTEzcENDO0lBSUU7RTlFeTNwQ0g7QUFDRjtBOEVyM3BDRTtFQUNDO0VBQ0E7QTlFdTNwQ0g7QThFcjNwQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFdTNwQ0g7QWUva3FDSTtFK0RrTkY7SUFTRTtFOUV3M3BDRjtBQUNGO0E4RXQzcENHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTlFdzNwQ0o7QWUxbHFDSTtFK0Q4TkQ7SUFPRTtJQUNBO0U5RXkzcENIO0FBQ0Y7QThFdDNwQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFdzNwQ0g7QThFajNwQ0c7RUFDQztFQUNBO0E5RW0zcENKO0E4RTkycENFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtDO0E5RTQycENKO0Fldm5xQ0k7RStEaVFGO0lBZ0JHO0U5RTAycENIO0FBQ0Y7QThFdjJwQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQztBOUVxMnBDSjtBZXhvcUNJO0UrRHFSRjtJQW9CRztFOUVtMnBDSDtBQUNGO0E4RWgycENHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUVrMnBDSjtBOEVoMnBDSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUVrMnBDTDtBOEU1MXBDRTtFQUNDO0VBS0M7QTlFMDFwQ0o7QWU3cXFDSTtFK0R1Vkg7SUFFRTtFOUV3MXBDRDtBQUNGO0FlcnFxQ0k7RStEZ1ZBO0lBQ0M7RTlFdzFwQ0g7RThFdDFwQ0c7SUFDQztJQUNBO0lBQ0E7RTlFdzFwQ0o7QUFDRjtBOEVsMXBDQztFQUNDLG1CNUV2V1k7QUYycnFDZDtBOEVsMXBDRTtFQUNDLGM1RTlXVztBRmtzcUNkO0E4RWwxcENHO0VBQ0MsbUI1RWhYVTtBRm9zcUNkO0E4RWoxcENFO0VBQ0MsYzVFaldXO0FGb3JxQ2Q7QWUzcnFDSTtFK0QwV0Y7SUFFRSxxQjVFdFhVO0VGeXNxQ1o7QUFDRjtBOEVqMXBDSTtFQUNDLGdCNUV6RytCO0U0RTBHL0IsYzVFOVhTO0FGaXRxQ2Q7QThFaDFwQ0c7RUFDQyxtQjVFaFlVO0FGa3RxQ2Q7QThFLzBwQ0U7RUFDQztBOUVpMXBDSDtBOEUvMHBDRztFQUNDLG1CNUV2WVU7RTRFd1lWO0VBQ0E7RUFDQSxjNUUvWVU7RTRFZ1pWLGdCNUV6SGdDO0FGMDhwQ3BDO0E4RS8wcENJO0VBQ0MsYzVFaFpTO0FGaXVxQ2Q7QThFOTBwQ0c7RUFDQyxjNUVwWlU7QUZvdXFDZDs7QThFejBwQ0M7O0VBQ0Msd0M1RS9Fa0M7QUY0NXBDcEM7O0ErRXZ5cUNBO0VBQThCO0lBQU87RS9FNHlxQ25DO0UrRTV5cUNtRDtJQUFLO0UvRSt5cUN4RDtBQUNGO0ErRTl5cUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTdFNGJxQztFNkUzYnJDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FZ3pxQ0Q7QStFOXlxQ0M7RUFDQztFQUNBO0EvRWd6cUNGO0ErRTl5cUNDO0VBQ0M7QS9FZ3pxQ0Y7QStFOXlxQ0U7RUFDQztBL0VnenFDSDs7QWdGeDBxQ0M7RUFLRTtBaEZ1MHFDSDtBZ0ZsMHFDRztFQUtFO0FoRmcwcUNMOztBaUZoMXFDQTtFQUNDO0VBQ0EsWS9FK1ptQztFK0U5Wm5DO0VBQ0EsbUIvRStEYTtFK0U5RGIsYS9Fc2NxQztBRjY0cEN0QztBaUZqMXFDQztFQUlFO0FqRmcxcUNIO0FpRngwcUNLO0VBQ0M7RUFDQTtBakYwMHFDTjtBaUZqMHFDRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0IvRTRTNEI7RStFM1M1QjtFQ25DRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRnUycUNEO0FpRmowcUNHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZtMHFDSjtBaUY1enFDRTtFQUNDO0FqRjh6cUNIO0FpRjV6cUNHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGOHpxQ0o7QWlGdnpxQ0k7RUFDQztBakZ5enFDTDtBaUZ2enFDSTtFQUNDO0VBQ0EsbUIvRVZTO0UrRVdUO0VBQ0E7RUFDQTtBakZ5enFDTDtBaUZ2enFDSTtFQUNDO0VBQ0E7RUFDQSxnQi9FOFArQjtFK0U3UC9CLGMvRUhTO0UrRUlUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQi9Fa1IrQjtBRnVpcUNwQztBbUZwNXFDQztFRjhGSztBakZ5enFDTjtBaUZsenFDSTtFQUVDO0VBQ0EsYy9FdEJTO0FGeTBxQ2Q7QWlGanpxQ0k7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIvRS9DUztFK0VvRFI7QWpGK3lxQ047QWlGM3lxQ0c7RUFDQztFQUNBO0VBQ0E7RUFDQSxtQi9Fa04yQjtFK0VqTjNCO0FqRjZ5cUNKO0FpRnZ5cUNJO0VBQ0M7RUFDQTtBakZ5eXFDTDtBaUZ2eXFDSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FqRnl5cUNMO0FpRmp5cUNHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCL0VnTmdDO0UrRS9NaEM7RUFDQTtBakZteXFDSjtBaUYzeHFDSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FqRjZ4cUNMO0FpRnp4cUNHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIvRXJIVTtBRmc1cUNkO0FpRnB4cUNHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIvRXJJVTtFK0V1SVY7QWpGcXhxQ0o7QWlGOXdxQ0k7RUFDQztBakZneHFDTDtBaUY5d3FDSTtFQUNDO0FqRmd4cUNMO0FpRjV3cUNJO0VBQ0M7RUFDQTtBakY4d3FDTDtBaUZ6d3FDSztFQUNDLG1CL0U5SlE7QUZ5NnFDZDtBaUZ0d3FDSTtFQUNDO0VBQ0EsYy9FckpTO0FGNjVxQ2Q7QWlGdHdxQ0k7RUFDQztBakZ3d3FDTDtBaUZwd3FDRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FqRnN3cUNKO0FpRjV2cUNLO0VBQ0M7QWpGOHZxQ047QWlGdnZxQ0k7RUFDQztBakZ5dnFDTDtBaUZ0dnFDSztFQUNDO0FqRnd2cUNOO0FpRmx2cUNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQi9Fbk5ZO0UrRXdOWDtBakZndnFDSDtBaUY3dXFDQztFQUNDO0VBQ0E7RUFDQTtFQUNBLG1CL0UvTlk7RStFb09YO0FqRjJ1cUNIOztBb0ZqaHJDQTtFQUNDLFlsRmdhbUM7RWtGL1puQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCbEZtWW1DO0VrRmxZbkM7RUFDQSxhbEZpY3FDO0FGbWxxQ3RDO0FlaDlxQ0k7RXFFNUVKO0lBZUU7SUFDQTtJQUNBO0lBQ0E7RXBGaWhyQ0E7QUFDRjtBb0Z6Z3JDRTtFQUNDLGFsRndZaUM7RWtGdllqQztFQUNBO0VBQ0E7RUFDQTtBcEYyZ3JDSDtBb0Z6Z3JDRztFQUNDO0VBQ0EsYWxGZ1lnQztFa0YvWGhDO0VBQ0E7RUFDQSxnQmxGNFNnQztFa0YzU2hDO0FwRjJnckNKO0FvRnRnckNPO0VBQ0M7QXBGd2dyQ1I7QW9GbGdyQ0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRm9nckNKO0FvRmxnckNJO0VBQ0M7RUFDQTtBcEZvZ3JDTDtBb0ZqZ3JDSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZtZ3JDTjtBb0YvL3FDRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwRGxGb1ZnQztFa0ZuVmhDO0VBQ0E7QXBGaWdyQ0o7QW9GOS9xQ0s7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRmdnckNOO0FvRjUvcUNHO0VBQ0MsbUJsRndPMkI7RWtGdk8zQjtBcEY4L3FDSjtBb0Y1L3FDSTtFQUNDO0VBQ0EsZ0JsRnFPK0I7RWtGcE8vQjtFQUNBLGtCbEYrTitCO0VrRjlOL0I7QXBGOC9xQ0w7QW9GMS9xQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JsRnlOaUM7QUZteXFDcEM7QW9GMS9xQ0U7RUFDQztFQUNBO0VBQ0E7QXBGNC9xQ0g7QW9GMS9xQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQSxvQmxGME00QjtFa0Z6TTVCO0VGcklGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUV1SUc7QXBGNC9xQ0o7QW9Gei9xQ0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRjIvcUNKO0FvRnAvcUNFO0VBQ0MsYWxGd1FpQztBRjh1cUNwQztBb0ZwL3FDRztFQUNDO0FwRnMvcUNKO0FvRnAvcUNHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGcy9xQ0o7QW9GcC9xQ0k7RUFDQztFQUNBO0FwRnMvcUNMO0FvRjUrcUNLO0VBQ0M7RUFLQztBcEYwK3FDUDtBb0ZwK3FDRTtFQUNDO0FwRnMrcUNIO0FvRnArcUNHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRnMrcUNKO0FvRnArcUNJO0VBQ0M7QXBGcytxQ0w7QW9GcCtxQ0k7RUFDQztFQUNBO0VBQ0EsZ0JsRmdJK0I7RWtGL0gvQjtFQUNBO0FwRnMrcUNMO0FvRnArcUNJO0VBQ0M7RUFDQTtFQUNBLGdCbEZ5SCtCO0VrRnhIL0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JsRjZJK0I7QUZ5MXFDcEM7QW1GdHNyQ0M7RUNtT0s7QXBGcytxQ047QW9GLzlxQ0k7RUFFQztFQUNBO0FwRmcrcUNMO0FvRjc5cUNHO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsbUJsRjJGMkI7RWtGMUYzQjtFQUNBO0VBQ0E7RUFLQztBcEYyOXFDTDtBb0Z6OXFDSTtFQUNDO0VBQ0E7QXBGMjlxQ0w7QW9GejlxQ0k7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRjI5cUNMO0FvRm45cUNHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCbEZxRmdDO0VrRnBGaEM7RUFDQTtFQUtDO0FwRmk5cUNMO0FvRjk4cUNJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBGZzlxQ0w7QW9GNzhxQ0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtBcEYrOHFDSjtBb0Z2OHFDSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGeThxQ047QW9GbDhxQ007RUFFQyxjbEZqUE87QUZvcnJDZDtBb0ZqOHFDTTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRm04cUNQO0FvRjE3cUNLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGNDdxQ047QW9GcjdxQ0s7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRnU3cUNOO0FvRi82cUNNO0VBQ0M7QXBGaTdxQ1A7QW9GLzZxQ007RUFDQztBcEZpN3FDUDtBb0Y3NnFDTTtFQUNDO0VBQ0E7QXBGKzZxQ1A7QW9GMTZxQ087RUFDQztBcEY0NnFDUjtBb0Z2NnFDTTtFQUNDO0VBQ0E7QXBGeTZxQ1A7QW9GdjZxQ007RUFDQztBcEZ5NnFDUDtBb0ZyNnFDSztFQUNDO0VBQ0E7QXBGdTZxQ047QW9GMzVxQ0s7RUFDQztBcEY2NXFDTjtBb0YxNXFDSTtFQUNDO0VBQ0E7RUFDQSxjbEZ2VlM7RWtGd1ZUO0FwRjQ1cUNMO0FtRnQwckNDO0VDNmFLO0VBQ0E7RUFDQTtBcEY0NXFDTjtBb0Z6NXFDSztFQUNDO0FwRjI1cUNOO0FtRjkwckNDO0VDc2JNO0FwRjI1cUNQO0FtRmoxckNDO0VDMmJNO0FwRnk1cUNQO0FvRnQ1cUNLO0VBQ0M7QXBGdzVxQ047QW1GdjFyQ0M7RUNtY00sY2xGalhPO0VrRmtYUDtBcEZ1NXFDUDtBb0YvNHFDQztFQUNDO0FwRmk1cUNGO0FvRi80cUNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFLQztBcEY2NHFDSDtBb0YxNHFDRTtFQUNDO0VBQ0E7QXBGNDRxQ0g7QW9GMTRxQ0U7RUFFQztBcEYyNHFDSDtBb0ZyNHFDSTtFQUNDO0FwRnU0cUNMO0FvRnI0cUNJO0VBQ0M7RUFDQTtBcEZ1NHFDTDtBb0ZsNHFDSztFQUNDO0FwRm80cUNOO0FvRmg0cUNLO0VBQ0MscUJsRnRiUTtBRnd6ckNkO0FvRjUzcUNDO0VBQ0M7QXBGODNxQ0Y7QW9GNTNxQ0U7RUFDQztFQUNBO0FwRjgzcUNIO0FvRjUzcUNHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGODNxQ0o7QW9GeDNxQ0s7RUFDQztBcEYwM3FDTjtBb0Z2M3FDSTtFQUNDO0FwRnkzcUNMO0FvRnQzcUNNO0VBRUM7QXBGdTNxQ1A7QW9GcDNxQ0s7RUFDQztBcEZzM3FDTjtBb0ZuM3FDTztFQUNDO0FwRnEzcUNSO0FvRmozcUNLO0VBQ0M7QXBGbTNxQ047QW9GOTJxQ0U7RUFDQztBcEZnM3FDSDtBb0Y3MnFDSTtFQUNDO0FwRisycUNMO0FvRjUycUNLO0VBQ0M7QXBGODJxQ047QW9GejJxQ007RUFDQztBcEYyMnFDUDs7QW9GbjJxQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWWxGMUttQztFa0YyS25DO0FwRnMycUNEO0FldDJyQ0k7RXFFeWZKO0lBY0U7SUFDQTtJQUNBLGFsRjlJb0M7RUZpL3FDcEM7QUFDRjs7QW9GNTFxQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYWxGekpxQztFa0YwSnJDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRisxcUNEOztBcUZ6OHJDQTtFQUNDO0lBQU87RXJGNjhyQ047RXFGNThyQ0Q7SUFBSztFckYrOHJDSjtBQUNGO0FxRjk4ckNBO0VBQ0M7SUFBTztFckZpOXJDTjtFcUZoOXJDRDtJQUFLO0VyRm05ckNKO0FBQ0Y7QXFGbDlyQ0E7RUFDQyxtQm5GMERhO0VtRnpEYjtFQUNBO0VBQ0EsYW5GNGJxQztBRndockN0QztBZWo2ckNJO0VzRXZESjtJQU9FLFNuRjBYa0M7SW1GelhsQztJQUNBLFluRjRZa0M7RUZ5a3JDbEM7QUFDRjtBZTM1ckNJO0VzRXBFSjtJQVlFO0VyRnU5ckNBO0FBQ0Y7QWU3NnJDSTtFc0V4Q0g7SUFFRTtJQUNBO0VyRnU5ckNEO0FBQ0Y7QWV0NnJDSTtFc0VyREg7SUFNRTtJQUNBO0VyRnk5ckNEO0FBQ0Y7QXFGdjlyQ0U7RUFDQztBckZ5OXJDSDtBcUZ2OXJDRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZ5OXJDSjtBcUZ2OXJDSTtFQUNDO0FyRnk5ckNMO0FxRnY5ckNJO0VBQ0M7RUFDQSxtQm5GaUJTO0VtRmhCVCxnQm5GaVMrQjtFbUZoUy9CO0VBQ0E7QXJGeTlyQ0w7QXFGdjlyQ0k7RUFDQztFQUNBO0VBQ0EsZ0JuRjBSK0I7RW1GelIvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQm5GOFMrQjtBRjJxckNwQztBbUZ4aHNDQztFRWtFSztBckZ5OXJDTjtBcUZsOXJDSTtFQUVDO0VBQ0EsY25GTVM7QUY2OHJDZDtBcUZoOXJDRztFQUNDO0VBQ0E7RUFDQTtFQUNBLG1CbkY0UDJCO0VtRjNQM0I7RUFDQTtFQUNBO0VBS0M7QXJGODhyQ0w7QXFGMzhyQ0k7RUFDQztFQUNBO0FyRjY4ckNMO0FxRjM4ckNJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckY2OHJDTDtBcUZyOHJDRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQm5GcVBnQztFbUZwUGhDO0VBQ0E7RUFDQTtFQUtDO0FyRm04ckNMO0FxRmg4ckNJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXJGazhyQ0w7QXFGNzdyQ0k7RUFDQztFQUNBO0VBQ0EsY25GN0RTO0VtRjhEVCx5Qm5GOUVTO0FGNmdzQ2Q7QW1GL2tzQ0M7RUVtSks7RUFDQTtFQUNBO0FyRis3ckNOO0FxRjU3ckNLO0VBQ0M7QXJGODdyQ047QW1GdmxzQ0M7RUU0Sk07QXJGODdyQ1A7QW1GMWxzQ0M7RUVpS007QXJGNDdyQ1A7QXFGejdyQ0s7RUFDQztBckYyN3JDTjtBbUZobXNDQztFRXlLTSxjbkZ2Rk87RW1Gd0ZQO0FyRjA3ckNQO0FlemhzQ0k7RXNFbUdBO0lBRUU7RXJGdzdyQ0o7QUFDRjtBcUZwN3JDRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FyRnM3ckNKO0FlcGlzQ0k7RXNFMEdEO0lBT0U7RXJGdTdyQ0g7QUFDRjtBcUZyN3JDSTtFQUNDO0VBQ0E7RUFDQSxXbkYwTitCO0VtRnpOL0IsWW5GeU4rQjtFbUZ4Ti9CLG1CbkZuSVM7RW1Gb0lUO0VBQ0E7QXJGdTdyQ0w7QXFGcjdyQ0s7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY25GNUhRO0VtRjZIUjtBckZ1N3JDTjtBcUZyN3JDSztFQUVDO0FyRnM3ckNOO0FxRm43ckNJO0VBQ0M7QXJGcTdyQ0w7QXFGOTZyQ0s7RUFDQztBckZnN3JDTjtBcUY5NnJDSztFQUNDO0VBQ0E7QXJGZzdyQ047QXFGdjZyQ0k7RUFDQztBckZ5NnJDTDtBcUZsNnJDSztFQUNDO0FyRm82ckNOO0FxRmw2ckNLO0VBQ0M7RUFDQTtBckZvNnJDTjtBZS9sc0NJO0VzRXlNQztJQUVFO0VyRnc1ckNMO0FBQ0Y7QXFGbjVyQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VIdlJGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGNnFzQ0Q7QWV0bXNDSTtFc0VvTUY7SUFnQkU7RXJGczVyQ0Y7QUFDRjtBcUYvNHJDRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZpNXJDSjtBcUY5NHJDRTtFQUNDO0VBQ0EsU25GMEdpQztFbUZ6R2pDLG1CbkZsUFc7RW1GbVBYO0VBQ0E7RUFDQTtBckZnNXJDSDtBZXhvc0NJO0VzRWtQRjtJQVNFLFluRnVHZ0M7SW1GdEdoQztJQUNBO0lBQ0E7RXJGaTVyQ0Y7QUFDRjtBcUZ6NHJDSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckYyNHJDTDtBZTNvc0NJO0VzRTBQQTtJQVNFO0VyRjQ0ckNKO0FBQ0Y7QXFGcjRyQ0s7RUFDQztBckZ1NHJDTjtBcUZoNHJDSztFQUVDLGNuRjlRUTtBRitvc0NkO0FxRjczckNLO0VBQ0MsbUJuRjlSUTtFbUYrUlIsY25GcFJRO0FGbXBzQ2Q7QXFGMzNyQ0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGNjNyQ0o7O0FHN3VzQ0U7Ozs7O0VBQUE7QUNERjtFQWdCSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFHRjtFQUNBO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQU9BO0VDNFBJLDRCQUxJO0VEclBSO0VBQ0E7RUFDQTtFQUlBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBRUE7RUFFQTtBSm14c0NGOztBTTMwc0NBOzs7RUFHRTtBTjgwc0NGOztBTS96c0NJO0VBTko7SUFPTTtFTm0wc0NKO0FBQ0Y7O0FNdHpzQ0E7RUFDRTtFQUNBO0VEbVBJLG1DQUxJO0VDNU9SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOeXpzQ0Y7O0FNaHpzQ0E7RUFDRTtFQUNBLGNKTlk7RUlPWjtFQUNBO0VBQ0EsWUowekNrQztBRnkvcENwQzs7QU16eXNDQTtFQUNFO0VBQ0EseUJDd2Y0QjtFRHJmNUIsZ0JKb1FrQztFSW5RbEMsZ0JDd2Y0QjtBUGt6ckM5Qjs7QU10eXNDQTtFRDZNUTtBTDZsc0NSO0FLL3ZzQ0k7RUMzQ0o7SURvTlE7RUwwbHNDTjtBQUNGOztBTTF5c0NBO0VEd01RO0FMc21zQ1I7QUt4d3NDSTtFQ3RDSjtJRCtNUTtFTG1tc0NOO0FBQ0Y7O0FNOXlzQ0E7RURtTVE7QUwrbXNDUjtBS2p4c0NJO0VDakNKO0lEME1RO0VMNG1zQ047QUFDRjs7QU1senNDQTtFRDBMTSxtQkFMSTtBTGlvc0NWOztBTWp6c0NBO0VEcUxNLG9CQUxJO0FMcW9zQ1Y7O0FNaHpzQ0E7RURnTE0sa0JBTEk7QUx5b3NDVjs7QU16eXNDQTtFQUNFO0VBQ0Esd0JKeUxrQztBRm1uc0NwQzs7QU1seXNDQTtFQUNFO0VBQ0E7RUFDQTtBTnF5c0NGOztBTS94c0NBO0VBQ0U7RUFDQTtFQUNBO0FOa3lzQ0Y7O0FNNXhzQ0E7O0VBRUU7QU4reHNDRjs7QU01eHNDQTs7O0VBR0U7RUFDQTtBTit4c0NGOztBTTV4c0NBOzs7O0VBSUU7QU4reHNDRjs7QU01eHNDQTtFQUNFLGdCSmlLa0M7QUY4bnNDcEM7O0FNMXhzQ0E7RUFDRTtFQUNBO0FONnhzQ0Y7O0FNdnhzQ0E7RUFDRTtBTjB4c0NGOztBTWx4c0NBOztFQUVFLGdCSjBJa0M7QUYyb3NDcEM7O0FNN3dzQ0E7RURtRk0sa0JBTEk7QUxtc3NDVjs7QU0xd3NDQTtFQUNFLGlCQythNEI7RUQ5YTVCO0FONndzQ0Y7O0FNcHdzQ0E7O0VBRUU7RUQrREksaUJBTEk7RUN4RFI7RUFDQTtBTnV3c0NGOztBTXB3c0NBO0VBQU07QU53d3NDTjs7QU12d3NDQTtFQUFNO0FOMndzQ047O0FNdHdzQ0E7RUFDRTtFQUNBLDBCSitDa0M7QUYwdHNDcEM7QU12d3NDRTtFQUNFO0FOeXdzQ0o7O0FNOXZzQ0U7RUFFRTtFQUNBO0FOZ3dzQ0o7O0FNenZzQ0E7Ozs7RUFJRSxxQ0NrUjRCO0VGN1B4QixjQUxJO0FMNnVzQ1Y7O0FNcnZzQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFRFNJLGNBTEk7QUxxdnNDVjtBTXB2c0NFO0VESUksa0JBTEk7RUNHTjtFQUNBO0FOc3ZzQ0o7O0FNbHZzQ0E7RURITSxjQUxJO0VDVVI7RUFDQTtBTnF2c0NGO0FNbHZzQ0U7RUFDRTtBTm92c0NKOztBTWh2c0NBO0VBQ0U7RURmSSxjQUxJO0VDc0JSLGNKbk9ZO0VJb09aLHlCSnBQWTtFTWhEVjtBUndodENKO0FNanZzQ0U7RUFDRTtFRHRCRSxjQUxJO0FMK3dzQ1Y7O0FNenVzQ0E7RUFDRTtBTjR1c0NGOztBTXR1c0NBOztFQUVFO0FOeXVzQ0Y7O0FNanVzQ0E7RUFDRTtFQUNBO0FOb3VzQ0Y7O0FNanVzQ0E7RUFDRSxtQkp1ZGtDO0VJdGRsQyxzQkpzZGtDO0VJcmRsQyxjSmhTWTtFSWlTWjtBTm91c0NGOztBTTd0c0NBO0VBRUU7RUFDQTtBTit0c0NGOztBTTV0c0NBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QU4rdHNDRjs7QU12dHNDQTtFQUNFO0FOMHRzQ0Y7O0FNcHRzQ0E7RUFFRTtBTnN0c0NGOztBTTlzc0NBO0VBQ0U7QU5pdHNDRjs7QU01c3NDQTs7Ozs7RUFLRTtFQUNBO0VEckhJLGtCQUxJO0VDNEhSO0FOK3NzQ0Y7O0FNM3NzQ0E7O0VBRUU7QU44c3NDRjs7QU16c3NDQTtFQUNFO0FONHNzQ0Y7O0FNenNzQ0E7RUFHRTtBTjBzc0NGO0FNdnNzQ0U7RUFDRTtBTnlzc0NKOztBTWxzc0NBO0VBQ0U7QU5xc3NDRjs7QU03cnNDQTs7OztFQUlFO0FOZ3NzQ0Y7QU03cnNDSTs7OztFQUNFO0FOa3NzQ047O0FNM3JzQ0E7RUFDRTtFQUNBO0FOOHJzQ0Y7O0FNenJzQ0E7RUFDRTtBTjRyc0NGOztBTWxyc0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU5xcnNDRjs7QU03cXNDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCQzhJNEI7RUZ4VnRCO0VDNk1OO0FOK3FzQ0Y7QUs5aHRDSTtFQ3dXSjtJRC9MUTtFTHkzc0NOO0FBQ0Y7QU1scnNDRTtFQUNFO0FOb3JzQ0o7O0FNN3FzQ0E7Ozs7Ozs7RUFPRTtBTmdyc0NGOztBTTdxc0NBO0VBQ0U7QU5ncnNDRjs7QU12cXNDQTtFQUNFO0VBQ0E7QU4wcXNDRjs7QU1scXNDQTs7Ozs7OztDQUFBO0FBV0E7RUFDRTtBTmtxc0NGOztBTTdwc0NBO0VBQ0U7QU5ncXNDRjs7QU16cHNDQTtFQUNFO0VBQ0E7QU40cHNDRjs7QU12cHNDQTtFQUNFO0FOMHBzQ0Y7O0FNcnBzQ0E7RUFDRTtBTndwc0NGOztBTWpwc0NBO0VBQ0U7RUFDQTtBTm9wc0NGOztBTTVvc0NBO0VBQ0U7QU4rb3NDRjs7QU12b3NDQTtFQUNFO0FOMG9zQ0Y7O0FTOXN0Q0E7RUp5UU0sb0JBTEk7RUlsUVIsZ0JGd2tCNEI7QVB5b3NDOUI7O0FTNXN0Q0U7RUpzUU07RUlsUUosZ0JGeWpCa0I7RUV4akJsQixnQkZ3aUIwQjtBUHFxc0M5QjtBSzltdENJO0VJcEdGO0lKNlFNO0VMeThzQ047QUFDRjs7QVN2dHRDRTtFSnNRTTtFSWxRSixnQkZ5akJrQjtFRXhqQmxCLGdCRndpQjBCO0FQZ3JzQzlCO0FLem50Q0k7RUlwR0Y7SUo2UU07RUxvOXNDTjtBQUNGOztBU2x1dENFO0VKc1FNO0VJbFFKLGdCRnlqQmtCO0VFeGpCbEIsZ0JGd2lCMEI7QVAycnNDOUI7QUtwb3RDSTtFSXBHRjtJSjZRTTtFTCs5c0NOO0FBQ0Y7O0FTN3V0Q0U7RUpzUU07RUlsUUosZ0JGeWpCa0I7RUV4akJsQixnQkZ3aUIwQjtBUHNzc0M5QjtBSy9vdENJO0VJcEdGO0lKNlFNO0VMMCtzQ047QUFDRjs7QVN4dnRDRTtFSnNRTTtFSWxRSixnQkZ5akJrQjtFRXhqQmxCLGdCRndpQjBCO0FQaXRzQzlCO0FLMXB0Q0k7RUlwR0Y7SUo2UU07RUxxL3NDTjtBQUNGOztBU253dENFO0VKc1FNO0VJbFFKLGdCRnlqQmtCO0VFeGpCbEIsZ0JGd2lCMEI7QVA0dHNDOUI7QUtycXRDSTtFSXBHRjtJSjZRTTtFTGdndENOO0FBQ0Y7O0FTdHZ0Q0E7RUN2REU7RUFDQTtBVml6dENGOztBU3R2dENBO0VDNURFO0VBQ0E7QVZzenRDRjs7QVN4dnRDQTtFQUNFO0FUMnZ0Q0Y7QVN6dnRDRTtFQUNFLG9CRmdrQjBCO0FQMnJzQzlCOztBU2p2dENBO0VKb05NLGtCQUxJO0VJN01SO0FUb3Z0Q0Y7O0FTaHZ0Q0E7RUFDRSx3QlBtT2tDO0VHdEI5QixvQkFMSTtBTDRpdENWO0FTanZ0Q0U7RUFDRTtBVG12dENKOztBUy91dENBO0VBQ0U7RUFDQSx3QlB5TmtDO0VHdEI5QixrQkFMSTtFSTVMUixjUHBDWTtBRnN4dENkO0FTaHZ0Q0U7RUFDRTtBVGt2dENKOztBV2wxdENBO0VDSUU7RUFHQTtBWmcxdENGOztBV2oxdENBO0VBQ0UsZ0JUc3VDa0M7RVNydUNsQyx5QlQ4Q1k7RVM3Q1o7RUhHRTtFSVJGO0VBR0E7QVp5MXRDRjs7QVczMHRDQTtFQUVFO0FYNjB0Q0Y7O0FXMTB0Q0E7RUFDRTtFQUNBO0FYNjB0Q0Y7O0FXMTB0Q0E7RU4rUE0sa0JBTEk7RU14UFIsY1R3Qlk7QUZxenRDZDs7QWEvMnRDRTs7Ozs7O0VDSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQyM3RDRjs7QWVyMHRDSTtFRjVDRTtJQUNFLGdCWGlTZTtFRm9sdENyQjtBQUNGO0FlMzB0Q0k7RUY1Q0U7SUFDRSxnQlhpU2U7RUZ5bHRDckI7QUFDRjtBZWgxdENJO0VGNUNFO0lBQ0UsZ0JYaVNlO0VGOGx0Q3JCO0FBQ0Y7QWVyMXRDSTtFRjVDRTtJQUNFLGlCWGlTZTtFRm1tdENyQjtBQUNGO0FnQnA1dENFO0VDQUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWpCczV0Q0Y7QWdCMTV0Q0k7RUNhRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCZzV0Q0Y7O0FpQmoydENNO0VBQ0U7QWpCbzJ0Q1I7O0FpQmoydENNO0VBcENKO0VBQ0E7QWpCeTR0Q0Y7O0FpQjMzdENFO0VBQ0U7RUFDQTtBakI4M3RDSjs7QWlCaDR0Q0U7RUFDRTtFQUNBO0FqQm00dENKOztBaUJyNHRDRTtFQUNFO0VBQ0E7QWpCdzR0Q0o7O0FpQjE0dENFO0VBQ0U7RUFDQTtBakI2NHRDSjs7QWlCLzR0Q0U7RUFDRTtFQUNBO0FqQms1dENKOztBaUJwNXRDRTtFQUNFO0VBQ0E7QWpCdTV0Q0o7O0FpQngzdENNO0VBaERKO0VBQ0E7QWpCNDZ0Q0Y7O0FpQnYzdENVO0VBaEVOO0VBQ0E7QWpCMjd0Q0o7O0FpQjUzdENVO0VBaEVOO0VBQ0E7QWpCZzh0Q0o7O0FpQmo0dENVO0VBaEVOO0VBQ0E7QWpCcTh0Q0o7O0FpQnQ0dENVO0VBaEVOO0VBQ0E7QWpCMDh0Q0o7O0FpQjM0dENVO0VBaEVOO0VBQ0E7QWpCKzh0Q0o7O0FpQmg1dENVO0VBaEVOO0VBQ0E7QWpCbzl0Q0o7O0FpQnI1dENVO0VBaEVOO0VBQ0E7QWpCeTl0Q0o7O0FpQjE1dENVO0VBaEVOO0VBQ0E7QWpCODl0Q0o7O0FpQi81dENVO0VBaEVOO0VBQ0E7QWpCbSt0Q0o7O0FpQnA2dENVO0VBaEVOO0VBQ0E7QWpCdyt0Q0o7O0FpQno2dENVO0VBaEVOO0VBQ0E7QWpCNit0Q0o7O0FpQjk2dENVO0VBaEVOO0VBQ0E7QWpCay90Q0o7O0FpQjM2dENZO0VBeERWO0FqQnUrdENGOztBaUIvNnRDWTtFQXhEVjtBakIyK3RDRjs7QWlCbjd0Q1k7RUF4RFY7QWpCKyt0Q0Y7O0FpQnY3dENZO0VBeERWO0FqQm0vdENGOztBaUIzN3RDWTtFQXhEVjtBakJ1L3RDRjs7QWlCLzd0Q1k7RUF4RFY7QWpCMi90Q0Y7O0FpQm44dENZO0VBeERWO0FqQisvdENGOztBaUJ2OHRDWTtFQXhEVjtBakJtZ3VDRjs7QWlCMzh0Q1k7RUF4RFY7QWpCdWd1Q0Y7O0FpQi84dENZO0VBeERWO0FqQjJndUNGOztBaUJuOXRDWTtFQXhEVjtBakIrZ3VDRjs7QWlCNTh0Q1E7O0VBRUU7QWpCKzh0Q1Y7O0FpQjU4dENROztFQUVFO0FqQis4dENWOztBaUJ0OXRDUTs7RUFFRTtBakJ5OXRDVjs7QWlCdDl0Q1E7O0VBRUU7QWpCeTl0Q1Y7O0FpQmgrdENROztFQUVFO0FqQm0rdENWOztBaUJoK3RDUTs7RUFFRTtBakJtK3RDVjs7QWlCMSt0Q1E7O0VBRUU7QWpCNit0Q1Y7O0FpQjErdENROztFQUVFO0FqQjYrdENWOztBaUJwL3RDUTs7RUFFRTtBakJ1L3RDVjs7QWlCcC90Q1E7O0VBRUU7QWpCdS90Q1Y7O0FpQjkvdENROztFQUVFO0FqQmlndUNWOztBaUI5L3RDUTs7RUFFRTtBakJpZ3VDVjs7QWUzanVDSTtFRVVFO0lBQ0U7RWpCcWp1Q047RWlCbGp1Q0k7SUFwQ0o7SUFDQTtFakJ5bHVDQTtFaUIza3VDQTtJQUNFO0lBQ0E7RWpCNmt1Q0Y7RWlCL2t1Q0E7SUFDRTtJQUNBO0VqQmlsdUNGO0VpQm5sdUNBO0lBQ0U7SUFDQTtFakJxbHVDRjtFaUJ2bHVDQTtJQUNFO0lBQ0E7RWpCeWx1Q0Y7RWlCM2x1Q0E7SUFDRTtJQUNBO0VqQjZsdUNGO0VpQi9sdUNBO0lBQ0U7SUFDQTtFakJpbXVDRjtFaUJsa3VDSTtJQWhESjtJQUNBO0VqQnFudUNBO0VpQmhrdUNRO0lBaEVOO0lBQ0E7RWpCbW91Q0Y7RWlCcGt1Q1E7SUFoRU47SUFDQTtFakJ1b3VDRjtFaUJ4a3VDUTtJQWhFTjtJQUNBO0VqQjJvdUNGO0VpQjVrdUNRO0lBaEVOO0lBQ0E7RWpCK291Q0Y7RWlCaGx1Q1E7SUFoRU47SUFDQTtFakJtcHVDRjtFaUJwbHVDUTtJQWhFTjtJQUNBO0VqQnVwdUNGO0VpQnhsdUNRO0lBaEVOO0lBQ0E7RWpCMnB1Q0Y7RWlCNWx1Q1E7SUFoRU47SUFDQTtFakIrcHVDRjtFaUJobXVDUTtJQWhFTjtJQUNBO0VqQm1xdUNGO0VpQnBtdUNRO0lBaEVOO0lBQ0E7RWpCdXF1Q0Y7RWlCeG11Q1E7SUFoRU47SUFDQTtFakIycXVDRjtFaUI1bXVDUTtJQWhFTjtJQUNBO0VqQitxdUNGO0VpQnhtdUNVO0lBeERWO0VqQm1xdUNBO0VpQjNtdUNVO0lBeERWO0VqQnNxdUNBO0VpQjltdUNVO0lBeERWO0VqQnlxdUNBO0VpQmpudUNVO0lBeERWO0VqQjRxdUNBO0VpQnBudUNVO0lBeERWO0VqQitxdUNBO0VpQnZudUNVO0lBeERWO0VqQmtydUNBO0VpQjFudUNVO0lBeERWO0VqQnFydUNBO0VpQjdudUNVO0lBeERWO0VqQndydUNBO0VpQmhvdUNVO0lBeERWO0VqQjJydUNBO0VpQm5vdUNVO0lBeERWO0VqQjhydUNBO0VpQnRvdUNVO0lBeERWO0VqQmlzdUNBO0VpQnpvdUNVO0lBeERWO0VqQm9zdUNBO0VpQmpvdUNNOztJQUVFO0VqQm1vdUNSO0VpQmhvdUNNOztJQUVFO0VqQmtvdUNSO0VpQnpvdUNNOztJQUVFO0VqQjJvdUNSO0VpQnhvdUNNOztJQUVFO0VqQjBvdUNSO0VpQmpwdUNNOztJQUVFO0VqQm1wdUNSO0VpQmhwdUNNOztJQUVFO0VqQmtwdUNSO0VpQnpwdUNNOztJQUVFO0VqQjJwdUNSO0VpQnhwdUNNOztJQUVFO0VqQjBwdUNSO0VpQmpxdUNNOztJQUVFO0VqQm1xdUNSO0VpQmhxdUNNOztJQUVFO0VqQmtxdUNSO0VpQnpxdUNNOztJQUVFO0VqQjJxdUNSO0VpQnhxdUNNOztJQUVFO0VqQjBxdUNSO0FBQ0Y7QWVydXVDSTtFRVVFO0lBQ0U7RWpCOHR1Q047RWlCM3R1Q0k7SUFwQ0o7SUFDQTtFakJrd3VDQTtFaUJwdnVDQTtJQUNFO0lBQ0E7RWpCc3Z1Q0Y7RWlCeHZ1Q0E7SUFDRTtJQUNBO0VqQjB2dUNGO0VpQjV2dUNBO0lBQ0U7SUFDQTtFakI4dnVDRjtFaUJod3VDQTtJQUNFO0lBQ0E7RWpCa3d1Q0Y7RWlCcHd1Q0E7SUFDRTtJQUNBO0VqQnN3dUNGO0VpQnh3dUNBO0lBQ0U7SUFDQTtFakIwd3VDRjtFaUIzdXVDSTtJQWhESjtJQUNBO0VqQjh4dUNBO0VpQnp1dUNRO0lBaEVOO0lBQ0E7RWpCNHl1Q0Y7RWlCN3V1Q1E7SUFoRU47SUFDQTtFakJnenVDRjtFaUJqdnVDUTtJQWhFTjtJQUNBO0VqQm96dUNGO0VpQnJ2dUNRO0lBaEVOO0lBQ0E7RWpCd3p1Q0Y7RWlCenZ1Q1E7SUFoRU47SUFDQTtFakI0enVDRjtFaUI3dnVDUTtJQWhFTjtJQUNBO0VqQmcwdUNGO0VpQmp3dUNRO0lBaEVOO0lBQ0E7RWpCbzB1Q0Y7RWlCcnd1Q1E7SUFoRU47SUFDQTtFakJ3MHVDRjtFaUJ6d3VDUTtJQWhFTjtJQUNBO0VqQjQwdUNGO0VpQjd3dUNRO0lBaEVOO0lBQ0E7RWpCZzF1Q0Y7RWlCanh1Q1E7SUFoRU47SUFDQTtFakJvMXVDRjtFaUJyeHVDUTtJQWhFTjtJQUNBO0VqQncxdUNGO0VpQmp4dUNVO0lBeERWO0VqQjQwdUNBO0VpQnB4dUNVO0lBeERWO0VqQiswdUNBO0VpQnZ4dUNVO0lBeERWO0VqQmsxdUNBO0VpQjF4dUNVO0lBeERWO0VqQnExdUNBO0VpQjd4dUNVO0lBeERWO0VqQncxdUNBO0VpQmh5dUNVO0lBeERWO0VqQjIxdUNBO0VpQm55dUNVO0lBeERWO0VqQjgxdUNBO0VpQnR5dUNVO0lBeERWO0VqQmkydUNBO0VpQnp5dUNVO0lBeERWO0VqQm8ydUNBO0VpQjV5dUNVO0lBeERWO0VqQnUydUNBO0VpQi95dUNVO0lBeERWO0VqQjAydUNBO0VpQmx6dUNVO0lBeERWO0VqQjYydUNBO0VpQjF5dUNNOztJQUVFO0VqQjR5dUNSO0VpQnp5dUNNOztJQUVFO0VqQjJ5dUNSO0VpQmx6dUNNOztJQUVFO0VqQm96dUNSO0VpQmp6dUNNOztJQUVFO0VqQm16dUNSO0VpQjF6dUNNOztJQUVFO0VqQjR6dUNSO0VpQnp6dUNNOztJQUVFO0VqQjJ6dUNSO0VpQmwwdUNNOztJQUVFO0VqQm8wdUNSO0VpQmowdUNNOztJQUVFO0VqQm0wdUNSO0VpQjEwdUNNOztJQUVFO0VqQjQwdUNSO0VpQnowdUNNOztJQUVFO0VqQjIwdUNSO0VpQmwxdUNNOztJQUVFO0VqQm8xdUNSO0VpQmoxdUNNOztJQUVFO0VqQm0xdUNSO0FBQ0Y7QWU5NHVDSTtFRVVFO0lBQ0U7RWpCdTR1Q047RWlCcDR1Q0k7SUFwQ0o7SUFDQTtFakIyNnVDQTtFaUI3NXVDQTtJQUNFO0lBQ0E7RWpCKzV1Q0Y7RWlCajZ1Q0E7SUFDRTtJQUNBO0VqQm02dUNGO0VpQnI2dUNBO0lBQ0U7SUFDQTtFakJ1NnVDRjtFaUJ6NnVDQTtJQUNFO0lBQ0E7RWpCMjZ1Q0Y7RWlCNzZ1Q0E7SUFDRTtJQUNBO0VqQis2dUNGO0VpQmo3dUNBO0lBQ0U7SUFDQTtFakJtN3VDRjtFaUJwNXVDSTtJQWhESjtJQUNBO0VqQnU4dUNBO0VpQmw1dUNRO0lBaEVOO0lBQ0E7RWpCcTl1Q0Y7RWlCdDV1Q1E7SUFoRU47SUFDQTtFakJ5OXVDRjtFaUIxNXVDUTtJQWhFTjtJQUNBO0VqQjY5dUNGO0VpQjk1dUNRO0lBaEVOO0lBQ0E7RWpCaSt1Q0Y7RWlCbDZ1Q1E7SUFoRU47SUFDQTtFakJxK3VDRjtFaUJ0NnVDUTtJQWhFTjtJQUNBO0VqQnkrdUNGO0VpQjE2dUNRO0lBaEVOO0lBQ0E7RWpCNit1Q0Y7RWlCOTZ1Q1E7SUFoRU47SUFDQTtFakJpL3VDRjtFaUJsN3VDUTtJQWhFTjtJQUNBO0VqQnEvdUNGO0VpQnQ3dUNRO0lBaEVOO0lBQ0E7RWpCeS91Q0Y7RWlCMTd1Q1E7SUFoRU47SUFDQTtFakI2L3VDRjtFaUI5N3VDUTtJQWhFTjtJQUNBO0VqQmlndkNGO0VpQjE3dUNVO0lBeERWO0VqQnEvdUNBO0VpQjc3dUNVO0lBeERWO0VqQncvdUNBO0VpQmg4dUNVO0lBeERWO0VqQjIvdUNBO0VpQm44dUNVO0lBeERWO0VqQjgvdUNBO0VpQnQ4dUNVO0lBeERWO0VqQmlndkNBO0VpQno4dUNVO0lBeERWO0VqQm9ndkNBO0VpQjU4dUNVO0lBeERWO0VqQnVndkNBO0VpQi84dUNVO0lBeERWO0VqQjBndkNBO0VpQmw5dUNVO0lBeERWO0VqQjZndkNBO0VpQnI5dUNVO0lBeERWO0VqQmdodkNBO0VpQng5dUNVO0lBeERWO0VqQm1odkNBO0VpQjM5dUNVO0lBeERWO0VqQnNodkNBO0VpQm45dUNNOztJQUVFO0VqQnE5dUNSO0VpQmw5dUNNOztJQUVFO0VqQm85dUNSO0VpQjM5dUNNOztJQUVFO0VqQjY5dUNSO0VpQjE5dUNNOztJQUVFO0VqQjQ5dUNSO0VpQm4rdUNNOztJQUVFO0VqQnErdUNSO0VpQmwrdUNNOztJQUVFO0VqQm8rdUNSO0VpQjMrdUNNOztJQUVFO0VqQjYrdUNSO0VpQjErdUNNOztJQUVFO0VqQjQrdUNSO0VpQm4vdUNNOztJQUVFO0VqQnEvdUNSO0VpQmwvdUNNOztJQUVFO0VqQm8vdUNSO0VpQjMvdUNNOztJQUVFO0VqQjYvdUNSO0VpQjEvdUNNOztJQUVFO0VqQjQvdUNSO0FBQ0Y7QWV2anZDSTtFRVVFO0lBQ0U7RWpCZ2p2Q047RWlCN2l2Q0k7SUFwQ0o7SUFDQTtFakJvbHZDQTtFaUJ0a3ZDQTtJQUNFO0lBQ0E7RWpCd2t2Q0Y7RWlCMWt2Q0E7SUFDRTtJQUNBO0VqQjRrdkNGO0VpQjlrdkNBO0lBQ0U7SUFDQTtFakJnbHZDRjtFaUJsbHZDQTtJQUNFO0lBQ0E7RWpCb2x2Q0Y7RWlCdGx2Q0E7SUFDRTtJQUNBO0VqQndsdkNGO0VpQjFsdkNBO0lBQ0U7SUFDQTtFakI0bHZDRjtFaUI3anZDSTtJQWhESjtJQUNBO0VqQmdudkNBO0VpQjNqdkNRO0lBaEVOO0lBQ0E7RWpCOG52Q0Y7RWlCL2p2Q1E7SUFoRU47SUFDQTtFakJrb3ZDRjtFaUJua3ZDUTtJQWhFTjtJQUNBO0VqQnNvdkNGO0VpQnZrdkNRO0lBaEVOO0lBQ0E7RWpCMG92Q0Y7RWlCM2t2Q1E7SUFoRU47SUFDQTtFakI4b3ZDRjtFaUIva3ZDUTtJQWhFTjtJQUNBO0VqQmtwdkNGO0VpQm5sdkNRO0lBaEVOO0lBQ0E7RWpCc3B2Q0Y7RWlCdmx2Q1E7SUFoRU47SUFDQTtFakIwcHZDRjtFaUIzbHZDUTtJQWhFTjtJQUNBO0VqQjhwdkNGO0VpQi9sdkNRO0lBaEVOO0lBQ0E7RWpCa3F2Q0Y7RWlCbm12Q1E7SUFoRU47SUFDQTtFakJzcXZDRjtFaUJ2bXZDUTtJQWhFTjtJQUNBO0VqQjBxdkNGO0VpQm5tdkNVO0lBeERWO0VqQjhwdkNBO0VpQnRtdkNVO0lBeERWO0VqQmlxdkNBO0VpQnptdkNVO0lBeERWO0VqQm9xdkNBO0VpQjVtdkNVO0lBeERWO0VqQnVxdkNBO0VpQi9tdkNVO0lBeERWO0VqQjBxdkNBO0VpQmxudkNVO0lBeERWO0VqQjZxdkNBO0VpQnJudkNVO0lBeERWO0VqQmdydkNBO0VpQnhudkNVO0lBeERWO0VqQm1ydkNBO0VpQjNudkNVO0lBeERWO0VqQnNydkNBO0VpQjludkNVO0lBeERWO0VqQnlydkNBO0VpQmpvdkNVO0lBeERWO0VqQjRydkNBO0VpQnBvdkNVO0lBeERWO0VqQitydkNBO0VpQjVudkNNOztJQUVFO0VqQjhudkNSO0VpQjNudkNNOztJQUVFO0VqQjZudkNSO0VpQnBvdkNNOztJQUVFO0VqQnNvdkNSO0VpQm5vdkNNOztJQUVFO0VqQnFvdkNSO0VpQjVvdkNNOztJQUVFO0VqQjhvdkNSO0VpQjNvdkNNOztJQUVFO0VqQjZvdkNSO0VpQnBwdkNNOztJQUVFO0VqQnNwdkNSO0VpQm5wdkNNOztJQUVFO0VqQnFwdkNSO0VpQjVwdkNNOztJQUVFO0VqQjhwdkNSO0VpQjNwdkNNOztJQUVFO0VqQjZwdkNSO0VpQnBxdkNNOztJQUVFO0VqQnNxdkNSO0VpQm5xdkNNOztJQUVFO0VqQnFxdkNSO0FBQ0Y7QWVodXZDSTtFRVVFO0lBQ0U7RWpCeXR2Q047RWlCdHR2Q0k7SUFwQ0o7SUFDQTtFakI2dnZDQTtFaUIvdXZDQTtJQUNFO0lBQ0E7RWpCaXZ2Q0Y7RWlCbnZ2Q0E7SUFDRTtJQUNBO0VqQnF2dkNGO0VpQnZ2dkNBO0lBQ0U7SUFDQTtFakJ5dnZDRjtFaUIzdnZDQTtJQUNFO0lBQ0E7RWpCNnZ2Q0Y7RWlCL3Z2Q0E7SUFDRTtJQUNBO0VqQml3dkNGO0VpQm53dkNBO0lBQ0U7SUFDQTtFakJxd3ZDRjtFaUJ0dXZDSTtJQWhESjtJQUNBO0VqQnl4dkNBO0VpQnB1dkNRO0lBaEVOO0lBQ0E7RWpCdXl2Q0Y7RWlCeHV2Q1E7SUFoRU47SUFDQTtFakIyeXZDRjtFaUI1dXZDUTtJQWhFTjtJQUNBO0VqQit5dkNGO0VpQmh2dkNRO0lBaEVOO0lBQ0E7RWpCbXp2Q0Y7RWlCcHZ2Q1E7SUFoRU47SUFDQTtFakJ1enZDRjtFaUJ4dnZDUTtJQWhFTjtJQUNBO0VqQjJ6dkNGO0VpQjV2dkNRO0lBaEVOO0lBQ0E7RWpCK3p2Q0Y7RWlCaHd2Q1E7SUFoRU47SUFDQTtFakJtMHZDRjtFaUJwd3ZDUTtJQWhFTjtJQUNBO0VqQnUwdkNGO0VpQnh3dkNRO0lBaEVOO0lBQ0E7RWpCMjB2Q0Y7RWlCNXd2Q1E7SUFoRU47SUFDQTtFakIrMHZDRjtFaUJoeHZDUTtJQWhFTjtJQUNBO0VqQm0xdkNGO0VpQjV3dkNVO0lBeERWO0VqQnUwdkNBO0VpQi93dkNVO0lBeERWO0VqQjAwdkNBO0VpQmx4dkNVO0lBeERWO0VqQjYwdkNBO0VpQnJ4dkNVO0lBeERWO0VqQmcxdkNBO0VpQnh4dkNVO0lBeERWO0VqQm0xdkNBO0VpQjN4dkNVO0lBeERWO0VqQnMxdkNBO0VpQjl4dkNVO0lBeERWO0VqQnkxdkNBO0VpQmp5dkNVO0lBeERWO0VqQjQxdkNBO0VpQnB5dkNVO0lBeERWO0VqQisxdkNBO0VpQnZ5dkNVO0lBeERWO0VqQmsydkNBO0VpQjF5dkNVO0lBeERWO0VqQnEydkNBO0VpQjd5dkNVO0lBeERWO0VqQncydkNBO0VpQnJ5dkNNOztJQUVFO0VqQnV5dkNSO0VpQnB5dkNNOztJQUVFO0VqQnN5dkNSO0VpQjd5dkNNOztJQUVFO0VqQit5dkNSO0VpQjV5dkNNOztJQUVFO0VqQjh5dkNSO0VpQnJ6dkNNOztJQUVFO0VqQnV6dkNSO0VpQnB6dkNNOztJQUVFO0VqQnN6dkNSO0VpQjd6dkNNOztJQUVFO0VqQit6dkNSO0VpQjV6dkNNOztJQUVFO0VqQjh6dkNSO0VpQnIwdkNNOztJQUVFO0VqQnUwdkNSO0VpQnAwdkNNOztJQUVFO0VqQnMwdkNSO0VpQjcwdkNNOztJQUVFO0VqQiswdkNSO0VpQjUwdkNNOztJQUVFO0VqQjgwdkNSO0FBQ0Y7QWV6NHZDSTtFRVVFO0lBQ0U7RWpCazR2Q047RWlCLzN2Q0k7SUFwQ0o7SUFDQTtFakJzNnZDQTtFaUJ4NXZDQTtJQUNFO0lBQ0E7RWpCMDV2Q0Y7RWlCNTV2Q0E7SUFDRTtJQUNBO0VqQjg1dkNGO0VpQmg2dkNBO0lBQ0U7SUFDQTtFakJrNnZDRjtFaUJwNnZDQTtJQUNFO0lBQ0E7RWpCczZ2Q0Y7RWlCeDZ2Q0E7SUFDRTtJQUNBO0VqQjA2dkNGO0VpQjU2dkNBO0lBQ0U7SUFDQTtFakI4NnZDRjtFaUIvNHZDSTtJQWhESjtJQUNBO0VqQms4dkNBO0VpQjc0dkNRO0lBaEVOO0lBQ0E7RWpCZzl2Q0Y7RWlCajV2Q1E7SUFoRU47SUFDQTtFakJvOXZDRjtFaUJyNXZDUTtJQWhFTjtJQUNBO0VqQnc5dkNGO0VpQno1dkNRO0lBaEVOO0lBQ0E7RWpCNDl2Q0Y7RWlCNzV2Q1E7SUFoRU47SUFDQTtFakJnK3ZDRjtFaUJqNnZDUTtJQWhFTjtJQUNBO0VqQm8rdkNGO0VpQnI2dkNRO0lBaEVOO0lBQ0E7RWpCdyt2Q0Y7RWlCejZ2Q1E7SUFoRU47SUFDQTtFakI0K3ZDRjtFaUI3NnZDUTtJQWhFTjtJQUNBO0VqQmcvdkNGO0VpQmo3dkNRO0lBaEVOO0lBQ0E7RWpCby92Q0Y7RWlCcjd2Q1E7SUFoRU47SUFDQTtFakJ3L3ZDRjtFaUJ6N3ZDUTtJQWhFTjtJQUNBO0VqQjQvdkNGO0VpQnI3dkNVO0lBeERWO0VqQmcvdkNBO0VpQng3dkNVO0lBeERWO0VqQm0vdkNBO0VpQjM3dkNVO0lBeERWO0VqQnMvdkNBO0VpQjk3dkNVO0lBeERWO0VqQnkvdkNBO0VpQmo4dkNVO0lBeERWO0VqQjQvdkNBO0VpQnA4dkNVO0lBeERWO0VqQisvdkNBO0VpQnY4dkNVO0lBeERWO0VqQmtnd0NBO0VpQjE4dkNVO0lBeERWO0VqQnFnd0NBO0VpQjc4dkNVO0lBeERWO0VqQndnd0NBO0VpQmg5dkNVO0lBeERWO0VqQjJnd0NBO0VpQm45dkNVO0lBeERWO0VqQjhnd0NBO0VpQnQ5dkNVO0lBeERWO0VqQmlod0NBO0VpQjk4dkNNOztJQUVFO0VqQmc5dkNSO0VpQjc4dkNNOztJQUVFO0VqQis4dkNSO0VpQnQ5dkNNOztJQUVFO0VqQnc5dkNSO0VpQnI5dkNNOztJQUVFO0VqQnU5dkNSO0VpQjk5dkNNOztJQUVFO0VqQmcrdkNSO0VpQjc5dkNNOztJQUVFO0VqQis5dkNSO0VpQnQrdkNNOztJQUVFO0VqQncrdkNSO0VpQnIrdkNNOztJQUVFO0VqQnUrdkNSO0VpQjkrdkNNOztJQUVFO0VqQmcvdkNSO0VpQjcrdkNNOztJQUVFO0VqQisrdkNSO0VpQnQvdkNNOztJQUVFO0VqQncvdkNSO0VpQnIvdkNNOztJQUVFO0VqQnUvdkNSO0FBQ0Y7QWtCN213Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0Esd0JoQjBTa0M7RWdCelNsQztFQUNBLG1CaEJxeUJrQztFZ0JweUJsQztBbEI4bXdDRjtBa0J2bXdDRTtFQUNFO0VBQ0E7RUFDQSx3QmhCMFVnQztFZ0J6VWhDO0FsQnltd0NKO0FrQnRtd0NFO0VBQ0U7QWxCd213Q0o7QWtCcm13Q0U7RUFDRTtBbEJ1bXdDSjs7QWtCbm13Q0E7RUFDRTtBbEJzbXdDRjs7QWtCL2x3Q0E7RUFDRTtBbEJrbXdDRjs7QWtCeGx3Q0U7RUFDRTtBbEIybHdDSjs7QWtCNWt3Q0U7RUFDRTtBbEIra3dDSjtBa0I1a3dDSTtFQUNFO0FsQjhrd0NOOztBa0J2a3dDRTtFQUNFO0FsQjBrd0NKO0FrQnZrd0NFO0VBQ0U7QWxCeWt3Q0o7O0FrQi9qd0NFO0VBQ0U7RUFDQTtBbEJra3dDSjs7QWtCNWp3Q0U7RUFDRTtFQUNBO0FsQitqd0NKOztBa0J2andDQTtFQUNFO0VBQ0E7QWxCMGp3Q0Y7O0FrQmxqd0NFO0VBQ0U7RUFDQTtBbEJxandDSjs7QW1CMXJ3Q0U7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQnNyd0NKOztBbUJ4c3dDRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QW5Cb3N3Q0o7O0FtQnR0d0NFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbkJrdHdDSjs7QW1CcHV3Q0U7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQmd1d0NKOztBbUJsdndDRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QW5COHV3Q0o7O0FtQmh3d0NFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbkI0dndDSjs7QW1COXd3Q0U7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQjB3d0NKOztBbUI1eHdDRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QW5Cd3h3Q0o7O0FrQjlvd0NJO0VBQ0U7RUFDQTtBbEJpcHdDTjs7QWVydXdDSTtFR2tGQTtJQUNFO0lBQ0E7RWxCdXB3Q0o7QUFDRjtBZTV1d0NJO0VHa0ZBO0lBQ0U7SUFDQTtFbEI2cHdDSjtBQUNGO0FlbHZ3Q0k7RUdrRkE7SUFDRTtJQUNBO0VsQm1xd0NKO0FBQ0Y7QWV4dndDSTtFR2tGQTtJQUNFO0lBQ0E7RWxCeXF3Q0o7QUFDRjtBZTl2d0NJO0VHa0ZBO0lBQ0U7SUFDQTtFbEIrcXdDSjtBQUNGO0FlcHd3Q0k7RUdrRkE7SUFDRTtJQUNBO0VsQnFyd0NKO0FBQ0Y7QW9CbDF3Q0E7RUFDRSxzQmxCMmpCa0M7RWtCeGpCbEMsZ0JsQjJVa0M7QUZ1Z3dDcEM7O0FvQjUwd0NBO0VBQ0U7RUFDQTtFQUNBO0Vmb1JJLGtCQUxJO0VlNVFSLGdCbEIrVGtDO0VrQjlUbEMsZ0JsQmtVK0I7QUY0Z3dDakM7O0FvQjEwd0NBO0VBQ0U7RUFDQTtFZjBRSSxtQkFMSTtBTHlrd0NWOztBb0IxMHdDQTtFQUNFO0VBQ0E7RWZvUUksa0JBTEk7QUwra3dDVjs7QXFCMzJ3Q0E7RUFDRSxtQm5CcWpCa0M7RUdyUjlCLGtCQUxJO0VnQnZSUixjbkJzRFk7QUZzendDZDs7QXNCajN3Q0E7RUFDRTtFQUNBO0VBQ0E7RWpCOFJJLGtCQUxJO0VpQnRSUixnQnBCeVVrQztFb0J4VWxDLGdCcEI0VStCO0VvQjNVL0IsaUNwQjZrQmtDO0VvQjVrQmxDLHlDcEJ3a0JrQztFb0J2a0JsQztFQUNBO0VBQ0E7RWRHRTtFZUhFLHdFRE1KO0F0Qisyd0NGO0F1Qmozd0NNO0VEaEJOO0lDaUJRO0V2Qm8zd0NOO0FBQ0Y7QXNCbDN3Q0U7RUFDRTtBdEJvM3dDSjtBc0JsM3dDSTtFQUNFO0F0Qm8zd0NOO0FzQi8yd0NFO0VBQ0UsaUNwQnVqQmdDO0VvQnRqQmhDLHlDcEJrakJnQztFb0JqakJoQyxxQnBCK2pCZ0M7RW9COWpCaEM7RUFLRSxrRHBCaWQ4QjtBRjQ1dkNwQztBc0J0MndDRTtFQUVFO0F0QnUyd0NKO0FzQm4yd0NFO0VBQ0UsY3BCUVU7RW9CTlY7QXRCbzJ3Q0o7QXNCNTF3Q0U7RUFFRSxrRHBCa2hCZ0M7RW9CL2dCaEM7QXRCMjF3Q0o7QXNCdjF3Q0U7RUFDRTtFQUNBO0VBQ0EsMEJwQm9hZ0M7RW9CbmFoQyxpQ3BCMGdCZ0M7RXNCcmxCbEMsZ0V0Qml3QmtDO0VvQnByQmhDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJwQm1SZ0M7RW9CbFJoQztFQ3RFRSxxSUR1RUY7QXRCeTF3Q0o7QXVCNTV3Q007RUR1REo7SUN0RE07RXZCKzV3Q047QUFDRjtBc0IzMXdDRTtFQUNFLGtFcEIycUJnQztBRmtydkNwQzs7QXNCcDF3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCcEI4TytCO0VvQjdPL0IsaUNwQitma0M7RW9COWZsQztFQUNBO0VBQ0E7QXRCdTF3Q0Y7QXNCcjF3Q0U7RUFDRTtBdEJ1MXdDSjtBc0JwMXdDRTtFQUVFO0VBQ0E7QXRCcTF3Q0o7O0FzQjEwd0NBO0VBQ0Usd0NwQmdma0M7RW9CL2VsQztFakJrS0ksa0JBTEk7RUc3UU47QVIrN3dDSjtBc0IzMHdDRTtFQUNFO0VBQ0E7RUFDQSwyQnBCb1hnQztBRnk5dkNwQzs7QXNCejB3Q0E7RUFDRSxvQ3BCb2VrQztFb0JuZWxDO0VqQnFKSSxtQkFMSTtFRzdRTjtBUjI4d0NKO0FzQjEwd0NFO0VBQ0U7RUFDQTtFQUNBLHVCcEIyV2dDO0FGaSt2Q3BDOztBc0JwMHdDRTtFQUNFLHdDcEJpZGdDO0FGczN2Q3BDO0FzQnAwd0NFO0VBQ0Usd0NwQjhjZ0M7QUZ3M3ZDcEM7QXNCbjB3Q0U7RUFDRSxvQ3BCMmNnQztBRjAzdkNwQzs7QXNCaDB3Q0E7RUFDRSxXcEJ5Y2tDO0VvQnhjbEMsb0NwQmtja0M7RW9CamNsQyxrQnBCaVVrQztBRmtnd0NwQztBc0JqMHdDRTtFQUNFO0F0Qm0wd0NKO0FzQmgwd0NFO0VBQ0U7RWRwS0E7QVJ1K3dDSjtBc0IvendDRTtFZHhLRTtBUjArd0NKO0FzQjl6d0NFO0VBQW9CLG9DcEJtYmM7QUY4NHZDcEM7QXNCaDB3Q0U7RUFBb0IsZ0NwQm1iYztBRmc1dkNwQzs7QXlCOS93Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFcEI0Ukksa0JBTEk7RW9CcFJSLGdCdkJ1VWtDO0V1QnRVbEMsZ0J2QjBVK0I7RXVCelUvQixpQ3ZCMmtCa0M7RXVCMWtCbEMseUN2QnNrQmtDO0V1QnJrQmxDO0VBQ0E7RUFDQSx5Q3ZCMnJCd0M7RXVCMXJCeEMsMEJ2QjJyQndDO0V1QjFyQnhDO0VqQkRFO0VlSEUsd0VFT0o7RUFDQTtBekIrL3dDRjtBdUJuZ3hDTTtFRWZOO0lGZ0JRO0V2QnNneENOO0FBQ0Y7QXlCbGd4Q0U7RUFDRSxxQnZCd2tCZ0M7RXVCdmtCaEM7RUFLRSxrRHZCNHJCb0M7QUZvMHZDMUM7QXlCNS93Q0U7RUFFRSxzQnZCMmNnQztFdUIxY2hDO0F6QjYvd0NKO0F5QjEvd0NFO0VBRUUseUJ2QmVVO0FGNCt3Q2Q7QXlCdC93Q0U7RUFDRTtFQUNBO0F6Qncvd0NKOztBeUJwL3dDQTtFQUNFLHNCdkJvY2tDO0V1Qm5jbEMseUJ2Qm1ja0M7RXVCbGNsQyxzQnZCbWNrQztFR3pOOUIsa0JBTEk7RUc3UU47QVJpaXhDSjs7QXlCcC93Q0E7RUFDRSxtQnZCZ2NrQztFdUIvYmxDLHNCdkIrYmtDO0V1QjlibEMsa0J2Qitia0M7RUc3TjlCLG1CQUxJO0VHN1FOO0FSeWl4Q0o7O0EwQnhqeENBO0VBQ0U7RUFDQSxvQnhCd25COEM7RXdCdm5COUMsaUJ4QnduQjhDO0V3QnZuQjlDLHVCeEJ3bkI4QztBRm04dkNoRDtBMEJ6anhDRTtFQUNFO0VBQ0E7QTFCMmp4Q0o7O0EwQnZqeENBO0VBQ0Usa0J4QjhtQjhDO0V3QjdtQjlDO0VBQ0E7QTFCMGp4Q0Y7QTBCeGp4Q0U7RUFDRTtFQUNBO0VBQ0E7QTFCMGp4Q0o7O0EwQnRqeENBO0VBQ0UsWXhCZ21COEM7RXdCL2xCOUMsYXhCK2xCOEM7RXdCOWxCOUM7RUFDQTtFQUNBLHlDeEJvakJrQztFd0JuakJsQztFQUNBO0VBQ0E7RUFDQSxpRHhCbW1COEM7RXdCbG1COUM7RUFDQTtBMUJ5anhDRjtBMEJ0anhDRTtFbEJ2QkU7QVJnbHhDSjtBMEJyanhDRTtFQUVFLGtCeEIwbEI0QztBRjQ5dkNoRDtBMEJuanhDRTtFQUNFLHVCeEJpbEI0QztBRm8rdkNoRDtBMEJsanhDRTtFQUNFLHFCeEIyaUJnQztFd0IxaUJoQztFQUNBLGtEeEJpY2dDO0FGbW53Q3BDO0EwQmpqeENFO0VBQ0UseUJ4Qk9VO0V3Qk5WLHFCeEJNVTtBRjZpeENkO0EwQmpqeENJO0VBSUk7QTFCZ2p4Q1I7QTBCNWl4Q0k7RUFJSTtBMUIyaXhDUjtBMEJ0aXhDRTtFQUNFLHlCeEJkVTtFd0JlVixxQnhCZlU7RXdCb0JSO0ExQm9peENOO0EwQmhpeENFO0VBQ0U7RUFDQTtFQUNBLFl4QnlqQjRDO0FGeSt2Q2hEO0EwQjNoeENJO0VBQ0U7RUFDQSxZeEJnakIwQztBRjYrdkNoRDs7QTBCL2d4Q0E7RUFDRSxtQnhCNmlCa0M7QUZxK3ZDcEM7QTBCaGh4Q0U7RUFDRSxZeEJ5aUJnQztFd0J4aUJoQztFQUNBO0VBQ0E7RWxCM0dBO0VlSEUsaURHZ0hGO0ExQmtoeENKO0F1QjlueENNO0VHc0dKO0lIckdNO0V2QmlveENOO0FBQ0Y7QTBCcmh4Q0k7RUFDRTtBMUJ1aHhDTjtBMEJwaHhDSTtFQUNFLGlDeEJ5aUI4QjtFd0JwaUI1QjtBMUJraHhDUjtBMEI3Z3hDRTtFQUNFLG9CeEJtaEJnQztFd0JsaEJoQztBMUIrZ3hDSjtBMEI3Z3hDSTtFQUNFO0VBQ0E7QTFCK2d4Q047O0EwQjFneENBO0VBQ0U7RUFDQSxrQnhCK2Y4QztBRjhnd0NoRDs7QTBCMWd4Q0E7RUFDRTtFQUNBO0VBQ0E7QTFCNmd4Q0Y7QTBCemd4Q0k7RUFDRTtFQUNBO0VBQ0EsYXhCcVg4QjtBRnNwd0NwQzs7QTJCaHJ4Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQm1yeENGO0EyQmpyeENFO0VBQ0U7QTNCbXJ4Q0o7QTJCL3F4Q0k7RUFBMEIscUV6Qnd1QmM7QUYwOHZDNUM7QTJCanJ4Q0k7RUFBMEIscUV6QnV1QmM7QUY2OHZDNUM7QTJCanJ4Q0U7RUFDRTtBM0JtcnhDSjtBMkJocnhDRTtFQUNFLFd6Qnl0QndDO0V5Qnh0QnhDLFl6Qnd0QndDO0V5QnZ0QnhDO0VIekJGLGdEdEJrdkIwQztFeUJ2dEJ4QyxTekJ3dEJ3QztFTXB1QnhDO0VlSEUsNEdJa0JGO0VBQ0E7QTNCaXJ4Q0o7QXVCaHN4Q007RUlNSjtJSkxNO0V2Qm1zeENOO0FBQ0Y7QTJCcHJ4Q0k7RUhqQ0YseUJ0Qnd2QjBDO0FGZyt2QzVDO0EyQmxyeENFO0VBQ0UsV3pCa3NCd0M7RXlCanNCeEMsY3pCa3NCd0M7RXlCanNCeEM7RUFDQSxlekJpc0J3QztFeUJoc0J4QyxpQ3pCaXNCd0M7RXlCaHNCeEM7RW5CN0JBO0FSa3R4Q0o7QTJCaHJ4Q0U7RUFDRSxXekI4ckJ3QztFeUI3ckJ4QyxZekI2ckJ3QztFc0JodkIxQyxnRHRCa3ZCMEM7RXlCN3JCeEMsU3pCOHJCd0M7RU1wdUJ4QztFZUhFLDRHSTRDRjtFQUNBO0EzQmlyeENKO0F1QjF0eENNO0VJaUNKO0lKaENNO0V2QjZ0eENOO0FBQ0Y7QTJCcHJ4Q0k7RUgzREYseUJ0Qnd2QjBDO0FGMC92QzVDO0EyQmxyeENFO0VBQ0UsV3pCd3FCd0M7RXlCdnFCeEMsY3pCd3FCd0M7RXlCdnFCeEM7RUFDQSxlekJ1cUJ3QztFeUJ0cUJ4QyxpQ3pCdXFCd0M7RXlCdHFCeEM7RW5CdkRBO0FSNHV4Q0o7QTJCaHJ4Q0U7RUFDRTtBM0JrcnhDSjtBMkJocnhDSTtFQUNFLHlCekJwQlE7QUZzc3hDZDtBMkIvcXhDSTtFQUNFLHlCekJ4QlE7QUZ5c3hDZDs7QTRCeHd4Q0E7RUFDRTtBNUIyd3hDRjtBNEJ6d3hDRTs7O0VBR0UsMEIxQnN3QmdDO0UwQnJ3QmhDLGlCMUJzd0JnQztBRnFnd0NwQztBNEJ4d3hDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTE5FLGdFS09GO0E1QjB3eENKO0F1Qjd3eENNO0VLVko7SUxXTTtFdkJneHhDTjtBQUNGO0E0QjV3eENFOztFQUVFO0E1Qjh3eENKO0E0QjV3eENJOztFQUNFO0E1Qit3eENOO0E0QjV3eENJOzs7RUFFRSxxQjFCNHVCOEI7RTBCM3VCOUIsd0IxQjR1QjhCO0FGbWl3Q3BDO0E0QjV3eENJOztFQUNFLHFCMUJ1dUI4QjtFMEJ0dUI5Qix3QjFCdXVCOEI7QUZ3aXdDcEM7QTRCM3d4Q0U7RUFDRSxxQjFCaXVCZ0M7RTBCaHVCaEMsd0IxQml1QmdDO0FGNGl3Q3BDO0E0QnR3eENJOzs7O0VBQ0UsYTFCMHRCOEI7RTBCenRCOUIsOEQxQjB0QjhCO0FGaWp3Q3BDO0E0QnR3eENJO0VBQ0UsYTFCbXRCOEI7RTBCbHRCOUIsOEQxQm10QjhCO0FGcWp3Q3BDO0E0Qm53eENJO0VBQ0U7QTVCcXd4Q047O0E2QnYweENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0IwMHhDRjtBNkJ4MHhDRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QTdCMDB4Q0o7QTZCdDB4Q0U7OztFQUdFO0E3QncweENKO0E2QmwweENFO0VBQ0U7RUFDQTtBN0JvMHhDSjtBNkJsMHhDSTtFQUNFO0E3Qm8weENOOztBNkJ6enhDQTtFQUNFO0VBQ0E7RUFDQTtFeEJvUEksa0JBTEk7RXdCN09SLGdCM0JnU2tDO0UyQi9SbEMsZ0IzQm1TK0I7RTJCbFMvQixpQzNCb29Ca0M7RTJCbm9CbEM7RUFDQTtFQUNBLGdFM0Jrb0JrQztFMkJqb0JsQztFckJ0Q0U7QVJtMnhDSjs7QTZCbnp4Q0E7Ozs7RUFJRTtFeEI4TkksbUJBTEk7RUc3UU47QVI0MnhDSjs7QTZCbnp4Q0E7Ozs7RUFJRTtFeEJxTkksa0JBTEk7RUc3UU47QVJxM3hDSjs7QTZCbnp4Q0E7O0VBRUU7QTdCc3p4Q0Y7O0E2Qnp5eENJOzs7O0VyQmpFQTtFQUNBO0FSaTN4Q0o7QTZCeHl4Q0k7Ozs7RXJCMUVBO0VBQ0E7QVJ3M3hDSjtBNkJseXhDRTs7O0VBR0U7RXJCNUVBO0VBQ0E7QVJpM3hDSjs7QThCMTR4Q0U7RUFDRTtFQUNBO0VBQ0EsbUI1QjhoQmdDO0VHclI5QixvQkFMSTtFeUJqUU4sYzVCc3dCcUI7QUZzb3dDekI7O0E4Qno0eENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXpCNFBFLGtCQUxJO0V5QnBQTixjQXZCYztFQXdCZCx5Q0F2QmlCO0V0QkhqQjtBUnM2eENKOztBOEJ2NHhDSTs7OztFQUVFO0E5QjQ0eENOOztBOEIxN3hDSTtFQW9ERSxxQjVCMnVCbUI7RTRCeHVCakIscUM1QmdqQjRCO0U0Qi9pQjVCO0VBQ0E7RUFDQTtFQUNBO0E5Qnc0eENSO0E4QnI0eENNO0VBQ0UscUI1Qmd1QmlCO0U0Qi90QmpCLGlEQS9DYTtBOUJzN3hDckI7O0E4QnY4eENJO0VBeUVJLHFDNUI4aEI0QjtFNEI3aEI1QjtBOUJrNHhDUjs7QThCNTh4Q0k7RUFpRkUscUI1QjhzQm1CO0FGaXJ3Q3pCO0E4QjUzeENRO0VBRUUsdUI1QnNuQmdDO0U0QnJuQmhDO0VBQ0E7RUFDQTtBOUI2M3hDVjtBOEJ6M3hDTTtFQUNFLHFCNUJpc0JpQjtFNEJoc0JqQixpREE5RWE7QTlCeTh4Q3JCOztBOEIxOXhDSTtFQXVHSTtBOUJ1M3hDUjs7QThCOTl4Q0k7RUE4R0UscUI1QmlyQm1CO0FGbXN3Q3pCO0E4QmwzeENNO0VBQ0UseUI1QjhxQmlCO0FGc3N3Q3pCO0E4QmozeENNO0VBQ0UsaURBcEdhO0E5QnU5eENyQjtBOEJoM3hDTTtFQUNFLGM1QnNxQmlCO0FGNHN3Q3pCOztBOEI3MnhDSTtFQUNFO0E5QmczeENOOztBOEIvK3hDSTs7O0VBdUlJO0E5QjgyeENSO0E4QjEyeENNOzs7RUFDRTtBOUI4MnhDUjs7QThCdit4Q0U7RUFDRTtFQUNBO0VBQ0EsbUI1QjhoQmdDO0VHclI5QixvQkFMSTtFeUJqUU4sYzVCc3dCcUI7QUZtdXdDekI7O0E4QnQreENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXpCNFBFLGtCQUxJO0V5QnBQTixjQXZCYztFQXdCZCx5Q0F2QmlCO0V0QkhqQjtBUm1neUNKOztBOEJwK3hDSTs7OztFQUVFO0E5QnkreENOOztBOEJ2aHlDSTtFQW9ERSxxQjVCMnVCbUI7RTRCeHVCakIscUM1QmdqQjRCO0U0Qi9pQjVCO0VBQ0E7RUFDQTtFQUNBO0E5QnEreENSO0E4QmwreENNO0VBQ0UscUI1Qmd1QmlCO0U0Qi90QmpCLGlEQS9DYTtBOUJtaHlDckI7O0E4QnBpeUNJO0VBeUVJLHFDNUI4aEI0QjtFNEI3aEI1QjtBOUIrOXhDUjs7QThCeml5Q0k7RUFpRkUscUI1QjhzQm1CO0FGOHd3Q3pCO0E4Qno5eENRO0VBRUUsdUI1QnNuQmdDO0U0QnJuQmhDO0VBQ0E7RUFDQTtBOUIwOXhDVjtBOEJ0OXhDTTtFQUNFLHFCNUJpc0JpQjtFNEJoc0JqQixpREE5RWE7QTlCc2l5Q3JCOztBOEJ2anlDSTtFQXVHSTtBOUJvOXhDUjs7QThCM2p5Q0k7RUE4R0UscUI1QmlyQm1CO0FGZ3l3Q3pCO0E4Qi84eENNO0VBQ0UseUI1QjhxQmlCO0FGbXl3Q3pCO0E4Qjk4eENNO0VBQ0UsaURBcEdhO0E5Qm9qeUNyQjtBOEI3OHhDTTtFQUNFLGM1QnNxQmlCO0FGeXl3Q3pCOztBOEIxOHhDSTtFQUNFO0E5QjY4eENOOztBOEI1a3lDSTs7O0VBeUlJO0E5Qnk4eENSO0E4QnY4eENNOzs7RUFDRTtBOUIyOHhDUjs7QStCemx5Q0E7RUFFRTtFQUNBO0VBQ0E7RTFCNlJJLDJCQUxJO0UwQnRSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFMUI2UUksa0NBTEk7RTBCdFFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFdkJoQkU7RWdCZkYsa0NPaUNxQjtFUnJCakIscUlRdUJKO0EvQnVseUNGO0F1QjFteUNNO0VRaEJOO0lSaUJRO0V2QjZteUNOO0FBQ0Y7QStCMWx5Q0U7RUFDRTtFQUVBO0VBQ0E7QS9CMmx5Q0o7QStCeGx5Q0U7RUFFRTtFUDlDRix3Q08rQ3VCO0VBQ3JCO0VBQ0E7RUFLRTtBL0JxbHlDTjtBK0JqbHlDRTtFQUtFO0VBQ0E7RUFHQTtBL0I2a3lDSjtBK0Ixa3lDSTtFQUtJO0EvQndreUNSO0ErQm5reUNFO0VBR0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtBL0Jra3lDSjs7QStCdGp5Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM4b3lDRjs7QStCdmt5Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMrcHlDRjs7QStCeGx5Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENncnlDRjs7QStCem15Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENpc3lDRjs7QStCMW55Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENrdHlDRjs7QStCM295Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENtdXlDRjs7QStCNXB5Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENvdnlDRjs7QStCN3F5Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENxd3lDRjs7QStCOXJ5Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENzeHlDRjs7QStCL3N5Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN1eXlDRjs7QStCaHV5Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN3enlDRjs7QStCanZ5Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN5MHlDRjs7QStCbHd5Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMwMXlDRjs7QStCbnh5Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMyMnlDRjs7QStCcHl5Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM0M3lDRjs7QStCcnp5Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM2NHlDRjs7QStCdDB5Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM4NXlDRjs7QStCdjF5Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMrNnlDRjs7QStCeDJ5Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENnOHlDRjs7QStCejN5Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENpOXlDRjs7QStCMTR5Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENrK3lDRjs7QStCMzV5Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENtL3lDRjs7QStCNTZ5Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENvZ3pDRjs7QStCNzd5Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENxaHpDRjs7QStCOTh5Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENzaXpDRjs7QStCLzl5Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN1anpDRjs7QStCaC95Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN3a3pDRjs7QStCamd6Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN5bHpDRjs7QStCbGh6Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMwbXpDRjs7QStCbml6Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMybnpDRjs7QStCcGp6Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM0b3pDRjs7QStCcmt6Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM2cHpDRjs7QStCdGx6Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM4cXpDRjs7QStCdm16Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMrcnpDRjs7QStCeG56Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENndHpDRjs7QStCem96Q0U7RUNwRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENpdXpDRjs7QStCaG96Q0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN5dHpDRjs7QStCanB6Q0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMwdXpDRjs7QStCbHF6Q0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMydnpDRjs7QStCbnJ6Q0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM0d3pDRjs7QStCcHN6Q0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM2eHpDRjs7QStCcnR6Q0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM4eXpDRjs7QStCdHV6Q0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMrenpDRjs7QStCdnZ6Q0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENnMXpDRjs7QStCeHd6Q0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENpMnpDRjs7QStCenh6Q0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENrM3pDRjs7QStCMXl6Q0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENtNHpDRjs7QStCM3p6Q0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENvNXpDRjs7QStCNTB6Q0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENxNnpDRjs7QStCNzF6Q0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENzN3pDRjs7QStCOTJ6Q0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN1OHpDRjs7QStCLzN6Q0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN3OXpDRjs7QStCaDV6Q0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN5K3pDRjs7QStCajZ6Q0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMwL3pDRjs7QStCbDd6Q0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMyZzBDRjs7QStCbjh6Q0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM0aDBDRjs7QStCcDl6Q0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM2aTBDRjs7QStCcit6Q0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM4ajBDRjs7QStCdC96Q0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMrazBDRjs7QStCdmcwQ0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENnbTBDRjs7QStCeGgwQ0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENpbjBDRjs7QStCemkwQ0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENrbzBDRjs7QStCMWowQ0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENtcDBDRjs7QStCM2swQ0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENvcTBDRjs7QStCNWwwQ0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENxcjBDRjs7QStCN20wQ0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENzczBDRjs7QStCOW4wQ0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN1dDBDRjs7QStCL28wQ0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN3dTBDRjs7QStCaHEwQ0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN5djBDRjs7QStCanIwQ0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMwdzBDRjs7QStCbHMwQ0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMyeDBDRjs7QStCbnQwQ0U7RUNyRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM0eTBDRjs7QStCeHQwQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSwwQjdCdUlrQztBRm1sMENwQztBK0JudDBDRTtFQUNFO0EvQnF0MENKO0ErQmx0MENFO0VBQ0U7QS9Cb3QwQ0o7O0ErQnpzMENBO0VDbkhFO0VBQ0E7RTNCb09JLDRCQUxJO0UyQjdOUjtBaENnMDBDRjs7QStCNXMwQ0E7RUN2SEU7RUFDQTtFM0JvT0ksMkJBTEk7RTJCN05SO0FoQ3UwMENGOztBaUMxNDBDQTtFVmdCTSxnQ1VmSjtBakM2NDBDRjtBdUIxMzBDTTtFVXBCTjtJVnFCUTtFdkI2MzBDTjtBQUNGO0FpQ2g1MENFO0VBQ0U7QWpDazUwQ0o7O0FpQzU0MENFO0VBQ0U7QWpDKzQwQ0o7O0FpQzM0MENBO0VBQ0U7RUFDQTtFVkRJLDZCVUVKO0FqQzg0MENGO0F1QjU0MENNO0VVTE47SVZNUTtFdkIrNDBDTjtBQUNGO0FpQ2o1MENFO0VBQ0U7RUFDQTtFVk5FLDRCVU9GO0FqQ201MENKO0F1QnQ1MENNO0VVQUo7SVZDTTtFdkJ5NTBDTjtBQUNGOztBa0M5NjBDQTs7Ozs7O0VBTUU7QWxDaTcwQ0Y7O0FrQzk2MENBO0VBQ0U7QWxDaTcwQ0Y7O0FrQzE2MENBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RTdCOFFJLGdDQUxJO0U2QnZRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQSxhM0JrK0JrQztFMkJqK0JsQztFQUNBO0VBQ0E7RUFDQTtFN0JpUEksdUNBTEk7RTZCMU9SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUJ4Q0U7QVJtOTBDSjtBa0N2NjBDRTtFQUNFO0VBQ0E7RUFDQTtBbEN5NjBDSjs7QWtDajUwQ0k7RUFDRTtBbENvNTBDTjtBa0NsNTBDTTtFQUNFO0VBQ0E7QWxDbzUwQ1I7O0FrQ2g1MENJO0VBQ0U7QWxDbTUwQ047QWtDajUwQ007RUFDRTtFQUNBO0FsQ201MENSOztBZTU3MENJO0VtQjJCQTtJQUNFO0VsQ3E2MENKO0VrQ242MENJO0lBQ0U7SUFDQTtFbENxNjBDTjtFa0NqNjBDRTtJQUNFO0VsQ202MENKO0VrQ2o2MENJO0lBQ0U7SUFDQTtFbENtNjBDTjtBQUNGO0FlNzgwQ0k7RW1CMkJBO0lBQ0U7RWxDcTcwQ0o7RWtDbjcwQ0k7SUFDRTtJQUNBO0VsQ3E3MENOO0VrQ2o3MENFO0lBQ0U7RWxDbTcwQ0o7RWtDajcwQ0k7SUFDRTtJQUNBO0VsQ203MENOO0FBQ0Y7QWU3OTBDSTtFbUIyQkE7SUFDRTtFbENxODBDSjtFa0NuODBDSTtJQUNFO0lBQ0E7RWxDcTgwQ047RWtDajgwQ0U7SUFDRTtFbENtODBDSjtFa0NqODBDSTtJQUNFO0lBQ0E7RWxDbTgwQ047QUFDRjtBZTcrMENJO0VtQjJCQTtJQUNFO0VsQ3E5MENKO0VrQ245MENJO0lBQ0U7SUFDQTtFbENxOTBDTjtFa0NqOTBDRTtJQUNFO0VsQ205MENKO0VrQ2o5MENJO0lBQ0U7SUFDQTtFbENtOTBDTjtBQUNGO0FlNy8wQ0k7RW1CMkJBO0lBQ0U7RWxDcSswQ0o7RWtDbiswQ0k7SUFDRTtJQUNBO0VsQ3ErMENOO0VrQ2orMENFO0lBQ0U7RWxDbSswQ0o7RWtDaiswQ0k7SUFDRTtJQUNBO0VsQ20rMENOO0FBQ0Y7QWU3ZzFDSTtFbUIyQkE7SUFDRTtFbENxLzBDSjtFa0NuLzBDSTtJQUNFO0lBQ0E7RWxDcS8wQ047RWtDai8wQ0U7SUFDRTtFbENtLzBDSjtFa0NqLzBDSTtJQUNFO0lBQ0E7RWxDbS8wQ047QUFDRjtBa0MxKzBDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQzQrMENKO0FrQ24rMENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENxKzBDSjtBa0NoKzBDSTtFQUNFO0FsQ2srMENOOztBa0M1OTBDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDKzkwQ0o7QWtDMTkwQ0k7RUFDRTtBbEM0OTBDTjs7QWtDcjkwQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3c5MENGOztBa0NsOTBDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JoQ2dLa0M7RWdDL0psQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDcTkwQ0Y7QWtDbjkwQ0U7RUFFRTtFVnhMRixrRFUwTHVCO0FsQ205MEN6QjtBa0NoOTBDRTtFQUVFO0VBQ0E7RVZoTUYsbURVaU11QjtBbENpOTBDekI7QWtDOTgwQ0U7RUFFRTtFQUNBO0VBQ0E7QWxDKzgwQ0o7O0FrQ3o4MENBO0VBQ0U7QWxDNDgwQ0Y7O0FrQ3g4MENBO0VBQ0U7RUFDQTtFQUNBO0U3QjJFSSxvQkFMSTtFNkJwRVI7RUFDQTtBbEMyODBDRjs7QWtDdjgwQ0E7RUFDRTtFQUNBO0VBQ0E7QWxDMDgwQ0Y7O0FrQ3Q4MENBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3c4MENGOztBbUM1cjFDQTs7RUFFRTtFQUNBO0VBQ0E7QW5DK3IxQ0Y7QW1DN3IxQ0U7O0VBQ0U7RUFDQTtBbkNnczFDSjtBbUMzcjFDRTs7Ozs7Ozs7Ozs7O0VBTUU7QW5DbXMxQ0o7O0FtQzlyMUNBO0VBQ0U7RUFDQTtFQUNBO0FuQ2lzMUNGO0FtQy9yMUNFO0VBQ0U7QW5DaXMxQ0o7O0FtQzdyMUNBO0UzQmhCSTtBUml0MUNKO0FtQzdyMUNFOztFQUVFO0FuQytyMUNKO0FtQzNyMUNFOzs7RTNCVkU7RUFDQTtBUjBzMUNKO0FtQ3ZyMUNFOzs7RTNCTkU7RUFDQTtBUmtzMUNKOztBbUMxcTFDQTtFQUNFO0VBQ0E7QW5DNnExQ0Y7QW1DM3ExQ0U7RUFHRTtBbkMycTFDSjtBbUN4cTFDRTtFQUNFO0FuQzBxMUNKOztBbUN0cTFDQTtFQUNFO0VBQ0E7QW5DeXExQ0Y7O0FtQ3RxMUNBO0VBQ0U7RUFDQTtBbkN5cTFDRjs7QW1DcnAxQ0E7RUFDRTtFQUNBO0VBQ0E7QW5Dd3AxQ0Y7QW1DdHAxQ0U7O0VBRUU7QW5Dd3AxQ0o7QW1DcnAxQ0U7O0VBRUU7QW5DdXAxQ0o7QW1DbnAxQ0U7O0UzQjFGRTtFQUNBO0FSaXYxQ0o7QW1DbnAxQ0U7O0UzQjdHRTtFQUNBO0FSb3cxQ0o7O0FvQzV4MUNBO0VBRUU7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEMyeDFDRjs7QW9DeHgxQ0E7RUFDRTtFQUNBO0UvQjRRSSx1Q0FMSTtFK0JyUVI7RUFDQTtFQUNBO0ViYkksdUdhY0o7QXBDMngxQ0Y7QXVCcnkxQ007RWFHTjtJYkZRO0V2Qnd5MUNOO0FBQ0Y7QW9DOXgxQ0U7RUFFRTtBcEMreDFDSjtBb0MxeDFDRTtFQUNFO0VBQ0E7RUFDQTtBcEM0eDFDSjs7QW9DcHgxQ0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0FwQ294MUNGO0FvQ2x4MUNFO0VBQ0U7RUFDQTtFQUNBO0U1QnRDQTtFQUNBO0FSMnoxQ0o7QW9DbngxQ0k7RUFHRTtFQUNBO0FwQ214MUNOO0FvQ2h4MUNJO0VBRUU7RUFDQTtFQUNBO0FwQ2l4MUNOO0FvQzd3MUNFOztFQUVFO0VBQ0E7RUFDQTtBcEMrdzFDSjtBb0M1dzFDRTtFQUVFO0U1QmpFQTtFQUNBO0FSKzAxQ0o7O0FvQ3B3MUNBO0VBRUU7RUFDQTtFQUNBO0FwQ3N3MUNGO0FvQ253MUNFO0VBQ0U7RUFDQTtFNUI5RkE7QVJvMjFDSjtBb0NudzFDSTtFQUNFO0VBQ0E7RUFDQTtBcENxdzFDTjtBb0NqdzFDRTs7RUFFRTtFWnpIRixvRFkwSHVCO0FwQ213MUN6Qjs7QW9DenYxQ0U7O0VBRUU7RUFDQTtBcEM0djFDSjs7QW9DdnYxQ0U7O0VBRUU7RUFDQTtFQUNBO0FwQzB2MUNKOztBb0NwdjFDRTs7RUFDRTtBcEN3djFDSjs7QW9DOXUxQ0U7RUFDRTtBcENpdjFDSjtBb0MvdTFDRTtFQUNFO0FwQ2l2MUNKOztBcUNyNTFDQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDcTUxQ0Y7QXFDLzQxQ0U7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQ3M1MUNKO0FxQ2w0MUNBO0VBQ0U7RUFDQTtFQUNBO0VoQ2tPSSwyQ0FMSTtFZ0MzTlI7RUFDQTtFQUNBO0FyQ280MUNGO0FxQ2w0MUNFO0VBRUU7QXJDbTQxQ0o7O0FxQ3ozMUNBO0VBRUU7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckN3MzFDRjtBcUN0MzFDRTs7RUFFRTtBckN3MzFDSjtBcUNyMzFDRTtFQUNFO0FyQ3UzMUNKOztBcUM5MjFDQTtFQUNFLG1CbkNnZ0NrQztFbUMvL0JsQyxzQm5DKy9Ca0M7RW1DOS9CbEM7QXJDaTMxQ0Y7QXFDLzIxQ0U7OztFQUdFO0FyQ2kzMUNKOztBcUNwMjFDQTtFQUNFO0VBQ0E7RUFHQTtBckNxMjFDRjs7QXFDajIxQ0E7RUFDRTtFaENpSkksNkNBTEk7RWdDMUlSO0VBQ0E7RUFDQTtFQUNBO0U3QnRJRTtFZUhFLCtDYzJJSjtBckNvMjFDRjtBdUIzKzFDTTtFYytITjtJZDlIUTtFdkI4KzFDTjtBQUNGO0FxQ3YyMUNFO0VBQ0U7QXJDeTIxQ0o7QXFDdDIxQ0U7RUFDRTtFQUNBO0VBQ0E7QXJDdzIxQ0o7O0FxQ2wyMUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNxMjFDRjs7QXFDbDIxQ0E7RUFDRTtFQUNBO0FyQ3EyMUNGOztBZTc5MUNJO0VzQm9JQTtJQUVJO0lBQ0E7RXJDNDExQ047RXFDMTExQ007SUFDRTtFckM0MTFDUjtFcUMxMTFDUTtJQUNFO0VyQzQxMUNWO0VxQ3oxMUNRO0lBQ0U7SUFDQTtFckMyMTFDVjtFcUN2MTFDTTtJQUNFO0VyQ3kxMUNSO0VxQ3QxMUNNO0lBQ0U7SUFDQTtFckN3MTFDUjtFcUNyMTFDTTtJQUNFO0VyQ3UxMUNSO0VxQ3AxMUNNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lkNU5KLGdCYzhOSTtFckNvMTFDUjtFcUNqMTFDUTtJQUNFO0VyQ20xMUNWO0VxQ2gxMUNRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXJDazExQ1Y7QUFDRjtBZTdnMkNJO0VzQm9JQTtJQUVJO0lBQ0E7RXJDMjQxQ047RXFDejQxQ007SUFDRTtFckMyNDFDUjtFcUN6NDFDUTtJQUNFO0VyQzI0MUNWO0VxQ3g0MUNRO0lBQ0U7SUFDQTtFckMwNDFDVjtFcUN0NDFDTTtJQUNFO0VyQ3c0MUNSO0VxQ3I0MUNNO0lBQ0U7SUFDQTtFckN1NDFDUjtFcUNwNDFDTTtJQUNFO0VyQ3M0MUNSO0VxQ240MUNNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lkNU5KLGdCYzhOSTtFckNtNDFDUjtFcUNoNDFDUTtJQUNFO0VyQ2s0MUNWO0VxQy8zMUNRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXJDaTQxQ1Y7QUFDRjtBZTVqMkNJO0VzQm9JQTtJQUVJO0lBQ0E7RXJDMDcxQ047RXFDeDcxQ007SUFDRTtFckMwNzFDUjtFcUN4NzFDUTtJQUNFO0VyQzA3MUNWO0VxQ3Y3MUNRO0lBQ0U7SUFDQTtFckN5NzFDVjtFcUNyNzFDTTtJQUNFO0VyQ3U3MUNSO0VxQ3A3MUNNO0lBQ0U7SUFDQTtFckNzNzFDUjtFcUNuNzFDTTtJQUNFO0VyQ3E3MUNSO0VxQ2w3MUNNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lkNU5KLGdCYzhOSTtFckNrNzFDUjtFcUMvNjFDUTtJQUNFO0VyQ2k3MUNWO0VxQzk2MUNRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXJDZzcxQ1Y7QUFDRjtBZTNtMkNJO0VzQm9JQTtJQUVJO0lBQ0E7RXJDeSsxQ047RXFDdisxQ007SUFDRTtFckN5KzFDUjtFcUN2KzFDUTtJQUNFO0VyQ3krMUNWO0VxQ3QrMUNRO0lBQ0U7SUFDQTtFckN3KzFDVjtFcUNwKzFDTTtJQUNFO0VyQ3MrMUNSO0VxQ24rMUNNO0lBQ0U7SUFDQTtFckNxKzFDUjtFcUNsKzFDTTtJQUNFO0VyQ28rMUNSO0VxQ2orMUNNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lkNU5KLGdCYzhOSTtFckNpKzFDUjtFcUM5OTFDUTtJQUNFO0VyQ2crMUNWO0VxQzc5MUNRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXJDKzkxQ1Y7QUFDRjtBZTFwMkNJO0VzQm9JQTtJQUVJO0lBQ0E7RXJDd2gyQ047RXFDdGgyQ007SUFDRTtFckN3aDJDUjtFcUN0aDJDUTtJQUNFO0VyQ3doMkNWO0VxQ3JoMkNRO0lBQ0U7SUFDQTtFckN1aDJDVjtFcUNuaDJDTTtJQUNFO0VyQ3FoMkNSO0VxQ2xoMkNNO0lBQ0U7SUFDQTtFckNvaDJDUjtFcUNqaDJDTTtJQUNFO0VyQ21oMkNSO0VxQ2hoMkNNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lkNU5KLGdCYzhOSTtFckNnaDJDUjtFcUM3ZzJDUTtJQUNFO0VyQytnMkNWO0VxQzVnMkNRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXJDOGcyQ1Y7QUFDRjtBZXpzMkNJO0VzQm9JQTtJQUVJO0lBQ0E7RXJDdWsyQ047RXFDcmsyQ007SUFDRTtFckN1azJDUjtFcUNyazJDUTtJQUNFO0VyQ3VrMkNWO0VxQ3BrMkNRO0lBQ0U7SUFDQTtFckNzazJDVjtFcUNsazJDTTtJQUNFO0VyQ29rMkNSO0VxQ2prMkNNO0lBQ0U7SUFDQTtFckNtazJDUjtFcUNoazJDTTtJQUNFO0VyQ2trMkNSO0VxQy9qMkNNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lkNU5KLGdCYzhOSTtFckMrajJDUjtFcUM1ajJDUTtJQUNFO0VyQzhqMkNWO0VxQzNqMkNRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXJDNmoyQ1Y7QUFDRjtBcUNwbjJDSTtFQUVJO0VBQ0E7QXJDcW4yQ1I7QXFDbm4yQ1E7RUFDRTtBckNxbjJDVjtBcUNubjJDVTtFQUNFO0FyQ3FuMkNaO0FxQ2xuMkNVO0VBQ0U7RUFDQTtBckNvbjJDWjtBcUNobjJDUTtFQUNFO0FyQ2tuMkNWO0FxQy9tMkNRO0VBQ0U7RUFDQTtBckNpbjJDVjtBcUM5bTJDUTtFQUNFO0FyQ2duMkNWO0FxQzdtMkNRO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VkNU5KLGdCYzhOSTtBckM2bTJDVjtBcUMxbTJDVTtFQUNFO0FyQzRtMkNaO0FxQ3ptMkNVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJDMm0yQ1o7O0FxQzFsMkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckM2bDJDRjs7QXNDMzIyQ0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5QmRFO0FSMDMyQ0o7QXNDeDIyQ0U7RUFDRTtFQUNBO0F0QzAyMkNKO0FzQ3YyMkNFO0VBQ0U7RUFDQTtBdEN5MjJDSjtBc0N2MjJDSTtFQUNFO0U5Qm5CRjtFQUNBO0FSNjMyQ0o7QXNDdjIyQ0k7RUFDRTtFOUJWRjtFQUNBO0FSbzMyQ0o7QXNDcDIyQ0U7O0VBRUU7QXRDczIyQ0o7O0FzQ2wyMkNBO0VBR0U7RUFDQTtFQUNBO0F0Q20yMkNGOztBc0NoMjJDQTtFQUNFO0F0Q20yMkNGOztBc0NoMjJDQTtFQUNFO0VBQ0E7QXRDbTIyQ0Y7O0FzQ2gyMkNBO0VBQ0U7QXRDbTIyQ0Y7O0FzQzMxMkNFO0VBQ0U7QXRDODEyQ0o7O0FzQ3QxMkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEN5MTJDRjtBc0N2MTJDRTtFOUJ4RkU7QVJrNzJDSjs7QXNDcjEyQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEN3MTJDRjtBc0N0MTJDRTtFOUJuR0U7QVI0NzJDSjs7QXNDLzAyQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdENrMTJDRjtBc0NoMTJDRTtFQUNFO0VBQ0E7QXRDazEyQ0o7O0FzQzkwMkNBO0VBQ0U7RUFDQTtBdENpMTJDRjs7QXNDNzAyQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlCcklFO0FSczkyQ0o7O0FzQzcwMkNBOzs7RUFHRTtBdENnMTJDRjs7QXNDNzAyQ0E7O0U5QnRJSTtFQUNBO0FSdzkyQ0o7O0FzQzkwMkNBOztFOUI3SEk7RUFDQTtBUmc5MkNKOztBc0N2MDJDRTtFQUNFO0F0QzAwMkNKO0FlaDgyQ0k7RXVCa0hKO0lBUUk7SUFDQTtFdEMwMDJDRjtFc0N2MDJDRTtJQUVFO0lBQ0E7RXRDdzAyQ0o7RXNDdDAyQ0k7SUFDRTtJQUNBO0V0Q3cwMkNOO0VzQ24wMkNNO0k5QnRLSjtJQUNBO0VSNCsyQ0Y7RXNDcDAyQ1E7O0lBR0U7RXRDcTAyQ1Y7RXNDbjAyQ1E7O0lBR0U7RXRDbzAyQ1Y7RXNDaDAyQ007STlCdktKO0lBQ0E7RVIwKzJDRjtFc0NqMDJDUTs7SUFHRTtFdENrMDJDVjtFc0NoMDJDUTs7SUFHRTtFdENpMDJDVjtBQUNGOztBdUNqaTNDQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q21pM0NGOztBdUMvaDNDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxDaVFJLGtCQUxJO0VrQzFQUjtFQUNBO0VBQ0E7RUFDQTtFL0J0QkU7RStCd0JGO0VoQjNCSSwwQ2dCNEJKO0F2Q2tpM0NGO0F1QjFqM0NNO0VnQldOO0loQlZRO0V2QjZqM0NOO0FBQ0Y7QXVDcmkzQ0U7RUFDRTtFQUNBO0VBQ0E7QXZDdWkzQ0o7QXVDcmkzQ0k7RUFDRTtFQUNBO0F2Q3VpM0NOO0F1Q2xpM0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEJsREUsbURnQm1ERjtBdkNvaTNDSjtBdUJubDNDTTtFZ0JzQ0o7SWhCckNNO0V2QnNsM0NOO0FBQ0Y7QXVDdGkzQ0U7RUFDRTtBdkN3aTNDSjtBdUNyaTNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2Q3VpM0NKOztBdUNuaTNDQTtFQUNFO0F2Q3NpM0NGOztBdUNuaTNDQTtFQUNFO0VBQ0E7RUFDQTtBdkNzaTNDRjtBdUNwaTNDRTtFL0IvREU7RUFDQTtBUnNtM0NKO0F1Q3JpM0NJO0UvQmxFQTtFQUNBO0FSMG0zQ0o7QXVDcGkzQ0U7RUFDRTtBdkNzaTNDSjtBdUNsaTNDRTtFL0I5REU7RUFDQTtBUm1tM0NKO0F1Q2xpM0NNO0UvQmxFRjtFQUNBO0FSdW0zQ0o7QXVDamkzQ0k7RS9CdkVBO0VBQ0E7QVIybTNDSjs7QXVDL2gzQ0E7RUFDRTtBdkNraTNDRjs7QXVDemgzQ0U7RUFDRTtBdkM0aDNDSjtBdUN6aDNDRTtFQUNFO0VBQ0E7RS9CcEhBO0FSZ3AzQ0o7QXVDemgzQ0k7RUFBZ0I7QXZDNGgzQ3BCO0F1QzNoM0NJO0VBQWU7QXZDOGgzQ25CO0F1QzVoM0NJO0UvQjFIQTtBUnlwM0NKOztBd0M1cTNDQTtFQUVFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFbkNxUkkseUNBTEk7RW1DOVFSO0VBQ0E7RWhDQUU7QVI0cTNDSjs7QXdDdHEzQ0U7RUFDRTtBeEN5cTNDSjtBd0N2cTNDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Q3lxM0NOO0F3Q3JxM0NFO0VBQ0U7QXhDdXEzQ0o7O0F5QzVzM0NBO0VBRUU7RUFDQTtFcENrU0ksa0NBTEk7RW9DM1JSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFL0JwQkE7RUFDQTtBVml1M0NGOztBeUMxczNDQTtFQUNFO0VBQ0E7RUFDQTtFcENzUUkseUNBTEk7RW9DL1BSO0VBQ0E7RUFDQTtFQUNBO0VsQnBCSSxxSWtCcUJKO0F6QzZzM0NGO0F1Qjl0M0NNO0VrQlFOO0lsQlBRO0V2Qml1M0NOO0FBQ0Y7QXlDaHQzQ0U7RUFDRTtFQUNBO0VBRUE7RUFDQTtBekNpdDNDSjtBeUM5czNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFV2Q2swQmdDO0V1Q2owQmhDO0F6Q2d0M0NKO0F5QzdzM0NFO0VBRUU7RUFDQTtFakJ0REYsZ0RpQnVEdUI7RUFDckI7QXpDOHMzQ0o7QXlDM3MzQ0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBekM0czNDSjs7QXlDdnMzQ0U7RUFDRSxxQnZDcXlCZ0M7QUZxNjFDcEM7QXlDenIzQ0k7RWpDeEVBO0FSb3czQ0o7O0F5Q2pyM0NBO0VDbEdFO0VBQ0E7RXJDZ1NJLG1DQUxJO0VxQ3pSUjtBMUN1eDNDRjs7QXlDcHIzQ0E7RUN0R0U7RUFDQTtFckNnU0ksb0NBTEk7RXFDelJSO0ExQzh4M0NGOztBMkNoeTNDQTtFQUVFO0VBQ0E7RXRDNlJJLDRCQUxJO0VzQ3RSUjtFQUNBO0VBQ0E7RUFHQTtFQUNBO0V0Q3FSSSxvQ0FMSTtFc0M5UVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuQ0pFO0FScXkzQ0o7QTJDNXgzQ0U7RUFDRTtBM0M4eDNDSjs7QTJDengzQ0E7RUFDRTtFQUNBO0EzQzR4M0NGOztBNEM1ejNDQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBDRkU7QVIrejNDSjs7QTRDeHozQ0E7RUFFRTtBNUMwejNDRjs7QTRDdHozQ0E7RUFDRSxnQjFDa1RrQztBRnVnM0NwQzs7QTRDanozQ0E7RUFDRSx3QjFDKzZCa0M7QUZxNDFDcEM7QTRDanozQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q216M0NKOztBNENueTNDRTtFQ2hFQTtFQUNBO0VBQ0E7QTdDdTIzQ0Y7QTZDajIzQ0U7RUFDRTtBN0NtMjNDSjs7QTRDNXkzQ0U7RUNoRUE7RUFDQTtFQUNBO0E3Q2czM0NGO0E2QzEyM0NFO0VBQ0U7QTdDNDIzQ0o7O0E0Q3J6M0NFO0VDaEVBO0VBQ0E7RUFDQTtBN0N5MzNDRjtBNkNuMzNDRTtFQUNFO0E3Q3EzM0NKOztBNEM5ejNDRTtFQ2hFQTtFQUNBO0VBQ0E7QTdDazQzQ0Y7QTZDNTMzQ0U7RUFDRTtBN0M4MzNDSjs7QTRDdjAzQ0U7RUNoRUE7RUFDQTtFQUNBO0E3QzI0M0NGO0E2Q3I0M0NFO0VBQ0U7QTdDdTQzQ0o7O0E0Q2gxM0NFO0VDaEVBO0VBQ0E7RUFDQTtBN0NvNTNDRjtBNkM5NDNDRTtFQUNFO0E3Q2c1M0NKOztBNEN6MTNDRTtFQ2hFQTtFQUNBO0VBQ0E7QTdDNjUzQ0Y7QTZDdjUzQ0U7RUFDRTtBN0N5NTNDSjs7QTRDbDIzQ0U7RUNoRUE7RUFDQTtFQUNBO0E3Q3M2M0NGO0E2Q2g2M0NFO0VBQ0U7QTdDazYzQ0o7O0E0QzMyM0NFO0VDaEVBO0VBQ0E7RUFDQTtBN0MrNjNDRjtBNkN6NjNDRTtFQUNFO0E3QzI2M0NKOztBNENwMzNDRTtFQ2hFQTtFQUNBO0VBQ0E7QTdDdzczQ0Y7QTZDbDczQ0U7RUFDRTtBN0NvNzNDSjs7QTRDNzMzQ0U7RUNoRUE7RUFDQTtFQUNBO0E3Q2k4M0NGO0E2QzM3M0NFO0VBQ0U7QTdDNjczQ0o7O0E0Q3Q0M0NFO0VDaEVBO0VBQ0E7RUFDQTtBN0MwODNDRjtBNkNwODNDRTtFQUNFO0E3Q3M4M0NKOztBNEMvNDNDRTtFQ2hFQTtFQUNBO0VBQ0E7QTdDbTkzQ0Y7QTZDNzgzQ0U7RUFDRTtBN0MrODNDSjs7QTRDeDUzQ0U7RUNoRUE7RUFDQTtFQUNBO0E3QzQ5M0NGO0E2Q3Q5M0NFO0VBQ0U7QTdDdzkzQ0o7O0E0Q2o2M0NFO0VDaEVBO0VBQ0E7RUFDQTtBN0NxKzNDRjtBNkMvOTNDRTtFQUNFO0E3Q2krM0NKOztBNEMxNjNDRTtFQ2hFQTtFQUNBO0VBQ0E7QTdDOCszQ0Y7QTZDeCszQ0U7RUFDRTtBN0MwKzNDSjs7QTRDbjczQ0U7RUNoRUE7RUFDQTtFQUNBO0E3Q3UvM0NGO0E2Q2ovM0NFO0VBQ0U7QTdDbS8zQ0o7O0E0QzU3M0NFO0VDaEVBO0VBQ0E7RUFDQTtBN0NnZzRDRjtBNkMxLzNDRTtFQUNFO0E3QzQvM0NKOztBNENyODNDRTtFQ2hFQTtFQUNBO0VBQ0E7QTdDeWc0Q0Y7QTZDbmc0Q0U7RUFDRTtBN0NxZzRDSjs7QTRDOTgzQ0U7RUNoRUE7RUFDQTtFQUNBO0E3Q2toNENGO0E2QzVnNENFO0VBQ0U7QTdDOGc0Q0o7O0E0Q3Y5M0NFO0VDaEVBO0VBQ0E7RUFDQTtBN0MyaDRDRjtBNkNyaDRDRTtFQUNFO0E3Q3VoNENKOztBNENoKzNDRTtFQ2hFQTtFQUNBO0VBQ0E7QTdDb2k0Q0Y7QTZDOWg0Q0U7RUFDRTtBN0NnaTRDSjs7QTRDeiszQ0U7RUNoRUE7RUFDQTtFQUNBO0E3QzZpNENGO0E2Q3ZpNENFO0VBQ0U7QTdDeWk0Q0o7O0E0Q2wvM0NFO0VDaEVBO0VBQ0E7RUFDQTtBN0NzajRDRjtBNkNoajRDRTtFQUNFO0E3Q2tqNENKOztBNEMzLzNDRTtFQ2hFQTtFQUNBO0VBQ0E7QTdDK2o0Q0Y7QTZDemo0Q0U7RUFDRTtBN0MyajRDSjs7QTRDcGc0Q0U7RUNoRUE7RUFDQTtFQUNBO0E3Q3drNENGO0E2Q2xrNENFO0VBQ0U7QTdDb2s0Q0o7O0E0QzdnNENFO0VDaEVBO0VBQ0E7RUFDQTtBN0NpbDRDRjtBNkMzazRDRTtFQUNFO0E3QzZrNENKOztBNEN0aDRDRTtFQ2hFQTtFQUNBO0VBQ0E7QTdDMGw0Q0Y7QTZDcGw0Q0U7RUFDRTtBN0NzbDRDSjs7QTRDL2g0Q0U7RUNoRUE7RUFDQTtFQUNBO0E3Q21tNENGO0E2QzdsNENFO0VBQ0U7QTdDK2w0Q0o7O0E0Q3hpNENFO0VDaEVBO0VBQ0E7RUFDQTtBN0M0bTRDRjtBNkN0bTRDRTtFQUNFO0E3Q3dtNENKOztBNENqajRDRTtFQ2hFQTtFQUNBO0VBQ0E7QTdDcW40Q0Y7QTZDL200Q0U7RUFDRTtBN0NpbjRDSjs7QTRDMWo0Q0U7RUNoRUE7RUFDQTtFQUNBO0E3QzhuNENGO0E2Q3huNENFO0VBQ0U7QTdDMG40Q0o7O0E0Q25rNENFO0VDaEVBO0VBQ0E7RUFDQTtBN0N1bzRDRjtBNkNqbzRDRTtFQUNFO0E3Q21vNENKOztBNEM1azRDRTtFQ2hFQTtFQUNBO0VBQ0E7QTdDZ3A0Q0Y7QTZDMW80Q0U7RUFDRTtBN0M0bzRDSjs7QTRDcmw0Q0U7RUNoRUE7RUFDQTtFQUNBO0E3Q3lwNENGO0E2Q25wNENFO0VBQ0U7QTdDcXA0Q0o7O0E0QzlsNENFO0VDaEVBO0VBQ0E7RUFDQTtBN0NrcTRDRjtBNkM1cDRDRTtFQUNFO0E3QzhwNENKOztBOENycTRDRTtFQUNFO0lBQUssMkI1Q29rQzJCO0VGcW0yQ2xDO0FBQ0Y7QThDcnE0Q0E7RUFFRTtFekN5Ukksa0NBTEk7RXlDbFJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFekM2UUksdUNBTEk7RXlDdFFSO0V0Q1BFO0FSNHE0Q0o7O0E4Q2hxNENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkJ2QkksNkN1QndCSjtBOUNtcTRDRjtBdUJ2cjRDTTtFdUJXTjtJdkJWUTtFdkIwcjRDTjtBQUNGOztBOENycTRDQTtFdEJDRTtFc0JDQTtBOUN3cTRDRjs7QThDcHE0Q0U7RUFDRTtBOUN1cTRDSjtBOENwcTRDTTtFQUpKO0lBS007RTlDdXE0Q047QUFDRjs7QStDMXQ0Q0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUdBO0VBQ0E7RXZDWEU7QVJvdTRDSjs7QStDcnQ0Q0E7RUFDRTtFQUNBO0EvQ3d0NENGO0ErQ3R0NENFO0VBRUU7RUFDQTtBL0N1dDRDSjs7QStDOXM0Q0E7RUFDRTtFQUNBO0VBQ0E7QS9DaXQ0Q0Y7QStDOXM0Q0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBL0MrczRDSjtBK0M1czRDRTtFQUNFO0VBQ0E7QS9DOHM0Q0o7O0ErQ3RzNENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DeXM0Q0Y7QStDdnM0Q0U7RXZDdkRFO0VBQ0E7QVJpdzRDSjtBK0N2czRDRTtFdkM3Q0U7RUFDQTtBUnV2NENKO0ErQ3ZzNENFO0VBRUU7RUFDQTtFQUNBO0EvQ3dzNENKO0ErQ3BzNENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9Dc3M0Q0o7QStDbnM0Q0U7RUFDRTtBL0NxczRDSjtBK0NuczRDSTtFQUNFO0VBQ0E7QS9DcXM0Q047O0ErQ3hyNENJO0VBQ0U7QS9DMnI0Q047QStDeHI0Q1E7RXZDdERKO0VBWkE7QVI4djRDSjtBK0N2cjRDUTtFdkN2RUo7RUFZQTtBUnN2NENKO0ErQ3RyNENRO0VBQ0U7QS9Dd3I0Q1Y7QStDcnI0Q1E7RUFDRTtFQUNBO0EvQ3VyNENWO0ErQ3JyNENVO0VBQ0U7RUFDQTtBL0N1cjRDWjs7QWU1dzRDSTtFZ0M2REE7SUFDRTtFL0NtdDRDSjtFK0NodDRDTTtJdkN0REo7SUFaQTtFUnN4NENGO0UrQy9zNENNO0l2Q3ZFSjtJQVlBO0VSOHc0Q0Y7RStDOXM0Q007SUFDRTtFL0NndDRDUjtFK0M3czRDTTtJQUNFO0lBQ0E7RS9DK3M0Q1I7RStDN3M0Q1E7SUFDRTtJQUNBO0UvQytzNENWO0FBQ0Y7QWVyeTRDSTtFZ0M2REE7SUFDRTtFL0MydTRDSjtFK0N4dTRDTTtJdkN0REo7SUFaQTtFUjh5NENGO0UrQ3Z1NENNO0l2Q3ZFSjtJQVlBO0VSc3k0Q0Y7RStDdHU0Q007SUFDRTtFL0N3dTRDUjtFK0NydTRDTTtJQUNFO0lBQ0E7RS9DdXU0Q1I7RStDcnU0Q1E7SUFDRTtJQUNBO0UvQ3V1NENWO0FBQ0Y7QWU3ejRDSTtFZ0M2REE7SUFDRTtFL0NtdzRDSjtFK0NodzRDTTtJdkN0REo7SUFaQTtFUnMwNENGO0UrQy92NENNO0l2Q3ZFSjtJQVlBO0VSOHo0Q0Y7RStDOXY0Q007SUFDRTtFL0NndzRDUjtFK0M3djRDTTtJQUNFO0lBQ0E7RS9DK3Y0Q1I7RStDN3Y0Q1E7SUFDRTtJQUNBO0UvQyt2NENWO0FBQ0Y7QWVyMTRDSTtFZ0M2REE7SUFDRTtFL0MyeDRDSjtFK0N4eDRDTTtJdkN0REo7SUFaQTtFUjgxNENGO0UrQ3Z4NENNO0l2Q3ZFSjtJQVlBO0VSczE0Q0Y7RStDdHg0Q007SUFDRTtFL0N3eDRDUjtFK0NyeDRDTTtJQUNFO0lBQ0E7RS9DdXg0Q1I7RStDcng0Q1E7SUFDRTtJQUNBO0UvQ3V4NENWO0FBQ0Y7QWU3MjRDSTtFZ0M2REE7SUFDRTtFL0NtejRDSjtFK0NoejRDTTtJdkN0REo7SUFaQTtFUnMzNENGO0UrQy95NENNO0l2Q3ZFSjtJQVlBO0VSODI0Q0Y7RStDOXk0Q007SUFDRTtFL0NnejRDUjtFK0M3eTRDTTtJQUNFO0lBQ0E7RS9DK3k0Q1I7RStDN3k0Q1E7SUFDRTtJQUNBO0UvQyt5NENWO0FBQ0Y7QWVyNDRDSTtFZ0M2REE7SUFDRTtFL0MyMDRDSjtFK0N4MDRDTTtJdkN0REo7SUFaQTtFUjg0NENGO0UrQ3YwNENNO0l2Q3ZFSjtJQVlBO0VSczQ0Q0Y7RStDdDA0Q007SUFDRTtFL0N3MDRDUjtFK0NyMDRDTTtJQUNFO0lBQ0E7RS9DdTA0Q1I7RStDcjA0Q1E7SUFDRTtJQUNBO0UvQ3UwNENWO0FBQ0Y7QStDMXo0Q0E7RXZDL0lJO0FSNDg0Q0o7QStDMXo0Q0U7RUFDRTtBL0M0ejRDSjtBK0MxejRDSTtFQUNFO0EvQzR6NENOOztBZ0RqKzRDRTtFQUNFLGNEb0wyQjtFQ25MM0IseUJEZ0xzQjtBL0NvejRDMUI7QWdEais0Q007RUFFRSxjRDhLdUI7RUM3S3ZCO0FoRGsrNENSO0FnRC85NENNO0VBQ0UsYzlDbUVNO0U4Q2xFTix5QkR3S3VCO0VDdkt2QixxQkR1S3VCO0EvQzB6NEMvQjs7QWdELys0Q0U7RUFDRSxjRGtMeUI7RUNqTHpCLHlCRGdMc0I7QS9DazA0QzFCO0FnRC8rNENNO0VBRUUsY0Q0S3FCO0VDM0tyQjtBaERnLzRDUjtBZ0Q3KzRDTTtFQUNFLGM5Q21FTTtFOENsRU4seUJEc0txQjtFQ3JLckIscUJEcUtxQjtBL0MwMDRDN0I7O0FnRDcvNENFO0VBQ0UsY0RrTHlCO0VDakx6Qix5QkRnTHNCO0EvQ2cxNEMxQjtBZ0Q3LzRDTTtFQUVFLGNENEtxQjtFQzNLckI7QWhEOC80Q1I7QWdEMy80Q007RUFDRSxjOUNtRU07RThDbEVOLHlCRHNLcUI7RUNyS3JCLHFCRHFLcUI7QS9DdzE0QzdCOztBZ0QzZzVDRTtFQUNFLGNEa0x5QjtFQ2pMekIseUJEZ0xzQjtBL0M4MTRDMUI7QWdEM2c1Q007RUFFRSxjRDRLcUI7RUMzS3JCO0FoRDRnNUNSO0FnRHpnNUNNO0VBQ0UsYzlDbUVNO0U4Q2xFTix5QkRzS3FCO0VDcktyQixxQkRxS3FCO0EvQ3MyNEM3Qjs7QWdEemg1Q0U7RUFDRSxjRGtMeUI7RUNqTHpCLHlCRGdMc0I7QS9DNDI0QzFCO0FnRHpoNUNNO0VBRUUsY0Q0S3FCO0VDM0tyQjtBaEQwaDVDUjtBZ0R2aDVDTTtFQUNFLGM5Q21FTTtFOENsRU4seUJEc0txQjtFQ3JLckIscUJEcUtxQjtBL0NvMzRDN0I7O0FnRHZpNUNFO0VBQ0UsY0RrTHlCO0VDakx6Qix5QkRnTHNCO0EvQzAzNEMxQjtBZ0R2aTVDTTtFQUVFLGNENEtxQjtFQzNLckI7QWhEd2k1Q1I7QWdEcmk1Q007RUFDRSxjOUNtRU07RThDbEVOLHlCRHNLcUI7RUNyS3JCLHFCRHFLcUI7QS9DazQ0QzdCOztBZ0RyajVDRTtFQUNFLGNEa0x5QjtFQ2pMekIseUJEZ0xzQjtBL0N3NDRDMUI7QWdEcmo1Q007RUFFRSxjRDRLcUI7RUMzS3JCO0FoRHNqNUNSO0FnRG5qNUNNO0VBQ0UsYzlDbUVNO0U4Q2xFTix5QkRzS3FCO0VDcktyQixxQkRxS3FCO0EvQ2c1NEM3Qjs7QWdEbms1Q0U7RUFDRSxjRG9MMkI7RUNuTDNCLHlCRGdMc0I7QS9DczU0QzFCO0FnRG5rNUNNO0VBRUUsY0Q4S3VCO0VDN0t2QjtBaERvazVDUjtBZ0RqazVDTTtFQUNFLGM5Q21FTTtFOENsRU4seUJEd0t1QjtFQ3ZLdkIscUJEdUt1QjtBL0M0NTRDL0I7O0FnRGpsNUNFO0VBQ0UsY0RrTHlCO0VDakx6Qix5QkRnTHNCO0EvQ282NEMxQjtBZ0RqbDVDTTtFQUVFLGNENEtxQjtFQzNLckI7QWhEa2w1Q1I7QWdEL2s1Q007RUFDRSxjOUNtRU07RThDbEVOLHlCRHNLcUI7RUNyS3JCLHFCRHFLcUI7QS9DNDY0QzdCOztBZ0QvbDVDRTtFQUNFLGNEa0x5QjtFQ2pMekIseUJEZ0xzQjtBL0NrNzRDMUI7QWdEL2w1Q007RUFFRSxjRDRLcUI7RUMzS3JCO0FoRGdtNUNSO0FnRDdsNUNNO0VBQ0UsYzlDbUVNO0U4Q2xFTix5QkRzS3FCO0VDcktyQixxQkRxS3FCO0EvQzA3NEM3Qjs7QWdEN201Q0U7RUFDRSxjRGtMeUI7RUNqTHpCLHlCRGdMc0I7QS9DZzg0QzFCO0FnRDdtNUNNO0VBRUUsY0Q0S3FCO0VDM0tyQjtBaEQ4bTVDUjtBZ0QzbTVDTTtFQUNFLGM5Q21FTTtFOENsRU4seUJEc0txQjtFQ3JLckIscUJEcUtxQjtBL0N3ODRDN0I7O0FnRDNuNUNFO0VBQ0UsY0RrTHlCO0VDakx6Qix5QkRnTHNCO0EvQzg4NEMxQjtBZ0QzbjVDTTtFQUVFLGNENEtxQjtFQzNLckI7QWhENG41Q1I7QWdEem41Q007RUFDRSxjOUNtRU07RThDbEVOLHlCRHNLcUI7RUNyS3JCLHFCRHFLcUI7QS9Dczk0QzdCOztBZ0R6bzVDRTtFQUNFLGNEa0x5QjtFQ2pMekIseUJEZ0xzQjtBL0M0OTRDMUI7QWdEem81Q007RUFFRSxjRDRLcUI7RUMzS3JCO0FoRDBvNUNSO0FnRHZvNUNNO0VBQ0UsYzlDbUVNO0U4Q2xFTix5QkRzS3FCO0VDcktyQixxQkRxS3FCO0EvQ28rNEM3Qjs7QWdEdnA1Q0U7RUFDRSxjRGtMeUI7RUNqTHpCLHlCRGdMc0I7QS9DMCs0QzFCO0FnRHZwNUNNO0VBRUUsY0Q0S3FCO0VDM0tyQjtBaER3cDVDUjtBZ0RycDVDTTtFQUNFLGM5Q21FTTtFOENsRU4seUJEc0txQjtFQ3JLckIscUJEcUtxQjtBL0NrLzRDN0I7O0FnRHJxNUNFO0VBQ0UsY0RrTHlCO0VDakx6Qix5QkRnTHNCO0EvQ3cvNEMxQjtBZ0RycTVDTTtFQUVFLGNENEtxQjtFQzNLckI7QWhEc3E1Q1I7QWdEbnE1Q007RUFDRSxjOUNtRU07RThDbEVOLHlCRHNLcUI7RUNyS3JCLHFCRHFLcUI7QS9DZ2c1QzdCOztBZ0RucjVDRTtFQUNFLGNEa0x5QjtFQ2pMekIseUJEZ0xzQjtBL0NzZzVDMUI7QWdEbnI1Q007RUFFRSxjRDRLcUI7RUMzS3JCO0FoRG9yNUNSO0FnRGpyNUNNO0VBQ0UsYzlDbUVNO0U4Q2xFTix5QkRzS3FCO0VDcktyQixxQkRxS3FCO0EvQzhnNUM3Qjs7QWdEanM1Q0U7RUFDRSxjRG9MMkI7RUNuTDNCLHlCRGdMc0I7QS9Db2g1QzFCO0FnRGpzNUNNO0VBRUUsY0Q4S3VCO0VDN0t2QjtBaERrczVDUjtBZ0QvcjVDTTtFQUNFLGM5Q21FTTtFOENsRU4seUJEd0t1QjtFQ3ZLdkIscUJEdUt1QjtBL0MwaDVDL0I7O0FnRC9zNUNFO0VBQ0UsY0RrTHlCO0VDakx6Qix5QkRnTHNCO0EvQ2tpNUMxQjtBZ0QvczVDTTtFQUVFLGNENEtxQjtFQzNLckI7QWhEZ3Q1Q1I7QWdEN3M1Q007RUFDRSxjOUNtRU07RThDbEVOLHlCRHNLcUI7RUNyS3JCLHFCRHFLcUI7QS9DMGk1QzdCOztBZ0Q3dDVDRTtFQUNFLGNEa0x5QjtFQ2pMekIseUJEZ0xzQjtBL0NnajVDMUI7QWdEN3Q1Q007RUFFRSxjRDRLcUI7RUMzS3JCO0FoRDh0NUNSO0FnRDN0NUNNO0VBQ0UsYzlDbUVNO0U4Q2xFTix5QkRzS3FCO0VDcktyQixxQkRxS3FCO0EvQ3dqNUM3Qjs7QWdEM3U1Q0U7RUFDRSxjRG9MMkI7RUNuTDNCLHlCRGdMc0I7QS9DOGo1QzFCO0FnRDN1NUNNO0VBRUUsY0Q4S3VCO0VDN0t2QjtBaEQ0dTVDUjtBZ0R6dTVDTTtFQUNFLGM5Q21FTTtFOENsRU4seUJEd0t1QjtFQ3ZLdkIscUJEdUt1QjtBL0NvazVDL0I7O0FnRHp2NUNFO0VBQ0UsY0RrTHlCO0VDakx6Qix5QkRnTHNCO0EvQzRrNUMxQjtBZ0R6djVDTTtFQUVFLGNENEtxQjtFQzNLckI7QWhEMHY1Q1I7QWdEdnY1Q007RUFDRSxjOUNtRU07RThDbEVOLHlCRHNLcUI7RUNyS3JCLHFCRHFLcUI7QS9Db2w1QzdCOztBZ0R2dzVDRTtFQUNFLGNEb0wyQjtFQ25MM0IsdUJEZ0xzQjtBL0MwbDVDMUI7QWdEdnc1Q007RUFFRSxjRDhLdUI7RUM3S3ZCO0FoRHd3NUNSO0FnRHJ3NUNNO0VBQ0UsYzlDbUVNO0U4Q2xFTix5QkR3S3VCO0VDdkt2QixxQkR1S3VCO0EvQ2dtNUMvQjs7QWdEcng1Q0U7RUFDRSxjRGtMeUI7RUNqTHpCLHlCRGdMc0I7QS9Dd201QzFCO0FnRHJ4NUNNO0VBRUUsY0Q0S3FCO0VDM0tyQjtBaERzeDVDUjtBZ0RueDVDTTtFQUNFLGM5Q21FTTtFOENsRU4seUJEc0txQjtFQ3JLckIscUJEcUtxQjtBL0NnbjVDN0I7O0FnRG55NUNFO0VBQ0UsY0RrTHlCO0VDakx6Qix5QkRnTHNCO0EvQ3NuNUMxQjtBZ0RueTVDTTtFQUVFLGNENEtxQjtFQzNLckI7QWhEb3k1Q1I7QWdEank1Q007RUFDRSxjOUNtRU07RThDbEVOLHlCRHNLcUI7RUNyS3JCLHFCRHFLcUI7QS9DOG41QzdCOztBZ0RqejVDRTtFQUNFLGNEa0x5QjtFQ2pMekIseUJEZ0xzQjtBL0NvbzVDMUI7QWdEano1Q007RUFFRSxjRDRLcUI7RUMzS3JCO0FoRGt6NUNSO0FnRC95NUNNO0VBQ0UsYzlDbUVNO0U4Q2xFTix5QkRzS3FCO0VDcktyQixxQkRxS3FCO0EvQzRvNUM3Qjs7QWdEL3o1Q0U7RUFDRSxZRGtMeUI7RUNqTHpCLHlCRGdMc0I7QS9Da3A1QzFCO0FnRC96NUNNO0VBRUUsWUQ0S3FCO0VDM0tyQjtBaERnMDVDUjtBZ0Q3ejVDTTtFQUNFLGM5Q21FTTtFOENsRU4sdUJEc0txQjtFQ3JLckIsbUJEcUtxQjtBL0MwcDVDN0I7O0FnRDcwNUNFO0VBQ0UsY0RvTDJCO0VDbkwzQix5QkRnTHNCO0EvQ2dxNUMxQjtBZ0Q3MDVDTTtFQUVFLGNEOEt1QjtFQzdLdkI7QWhEODA1Q1I7QWdEMzA1Q007RUFDRSxjOUNtRU07RThDbEVOLHlCRHdLdUI7RUN2S3ZCLHFCRHVLdUI7QS9Dc3E1Qy9COztBZ0QzMTVDRTtFQUNFLGNEb0wyQjtFQ25MM0IseUJEZ0xzQjtBL0M4cTVDMUI7QWdEMzE1Q007RUFFRSxjRDhLdUI7RUM3S3ZCO0FoRDQxNUNSO0FnRHoxNUNNO0VBQ0UsYzlDbUVNO0U4Q2xFTix5QkR3S3VCO0VDdkt2QixxQkR1S3VCO0EvQ29yNUMvQjs7QWdEejI1Q0U7RUFDRSxjRG9MMkI7RUNuTDNCLHlCRGdMc0I7QS9DNHI1QzFCO0FnRHoyNUNNO0VBRUUsY0Q4S3VCO0VDN0t2QjtBaEQwMjVDUjtBZ0R2MjVDTTtFQUNFLGM5Q21FTTtFOENsRU4seUJEd0t1QjtFQ3ZLdkIscUJEdUt1QjtBL0NrczVDL0I7O0FnRHYzNUNFO0VBQ0UsY0RvTDJCO0VDbkwzQix5QkRnTHNCO0EvQzBzNUMxQjtBZ0R2MzVDTTtFQUVFLGNEOEt1QjtFQzdLdkI7QWhEdzM1Q1I7QWdEcjM1Q007RUFDRSxjOUNtRU07RThDbEVOLHlCRHdLdUI7RUN2S3ZCLHFCRHVLdUI7QS9DZ3Q1Qy9COztBZ0RyNDVDRTtFQUNFLGNEb0wyQjtFQ25MM0IseUJEZ0xzQjtBL0N3dDVDMUI7QWdEcjQ1Q007RUFFRSxjRDhLdUI7RUM3S3ZCO0FoRHM0NUNSO0FnRG40NUNNO0VBQ0UsYzlDbUVNO0U4Q2xFTix5QkR3S3VCO0VDdkt2QixxQkR1S3VCO0EvQzh0NUMvQjs7QWdEbjU1Q0U7RUFDRSxjRGtMeUI7RUNqTHpCLHlCRGdMc0I7QS9Dc3U1QzFCO0FnRG41NUNNO0VBRUUsY0Q0S3FCO0VDM0tyQjtBaERvNTVDUjtBZ0RqNTVDTTtFQUNFLGM5Q21FTTtFOENsRU4seUJEc0txQjtFQ3JLckIscUJEcUtxQjtBL0M4dTVDN0I7O0FnRGo2NUNFO0VBQ0UsY0RrTHlCO0VDakx6Qix5QkRnTHNCO0EvQ292NUMxQjtBZ0RqNjVDTTtFQUVFLGNENEtxQjtFQzNLckI7QWhEazY1Q1I7QWdELzU1Q007RUFDRSxjOUNtRU07RThDbEVOLHlCRHNLcUI7RUNyS3JCLHFCRHFLcUI7QS9DNHY1QzdCOztBZ0QvNjVDRTtFQUNFLGNEa0x5QjtFQ2pMekIseUJEZ0xzQjtBL0NrdzVDMUI7QWdELzY1Q007RUFFRSxjRDRLcUI7RUMzS3JCO0FoRGc3NUNSO0FnRDc2NUNNO0VBQ0UsYzlDbUVNO0U4Q2xFTix5QkRzS3FCO0VDcktyQixxQkRxS3FCO0EvQzB3NUM3Qjs7QWdENzc1Q0U7RUFDRSxjRGtMeUI7RUNqTHpCLHlCRGdMc0I7QS9DZ3g1QzFCO0FnRDc3NUNNO0VBRUUsY0Q0S3FCO0VDM0tyQjtBaEQ4NzVDUjtBZ0QzNzVDTTtFQUNFLGM5Q21FTTtFOENsRU4seUJEc0txQjtFQ3JLckIscUJEcUtxQjtBL0N3eDVDN0I7O0FnRDM4NUNFO0VBQ0UsY0RrTHlCO0VDakx6Qix5QkRnTHNCO0EvQzh4NUMxQjtBZ0QzODVDTTtFQUVFLGNENEtxQjtFQzNLckI7QWhENDg1Q1I7QWdEejg1Q007RUFDRSxjOUNtRU07RThDbEVOLHlCRHNLcUI7RUNyS3JCLHFCRHFLcUI7QS9Dc3k1QzdCOztBaUR4OTVDQTtFQUNFO0VBQ0EsVS9DazBDa0M7RStDajBDbEMsVy9DaTBDa0M7RStDaDBDbEM7RUFDQSxjL0MwRFk7RStDekRaO0VBQ0E7RXpDT0U7RXlDTEYsWS9DazBDa0M7QUZ5cDNDcEM7QWlEeDk1Q0U7RUFDRSxjL0NrRFU7RStDakRWO0VBQ0EsYS9DNnpDZ0M7QUY2cDNDcEM7QWlEdjk1Q0U7RUFDRTtFQUNBLGtEL0NrZWdDO0UrQ2plaEMsVS9Dd3pDZ0M7QUZpcTNDcEM7QWlEdDk1Q0U7RUFFRTtFQUNBO0VBQ0EsYS9Da3pDZ0M7QUZxcTNDcEM7O0FpRG45NUNBO0VBQ0Usa0QvQzh5Q2tDO0FGd3EzQ3BDOztBa0Q1LzVDQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0U3Q2dTSSwrQkFMSTtFNkN6UlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFN0NrUkksb0NBTEk7RTZDM1FSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUNQRTtBUm9nNkNKO0FrRDEvNUNFO0VBQ0U7QWxENC81Q0o7QWtEei81Q0U7RUFDRTtBbEQyLzVDSjs7QWtEdi81Q0E7RUFDRTtFQUNBLGEzQ20vQmtDO0UyQ2wvQmxDO0VBQ0E7RUFDQTtBbEQwLzVDRjtBa0R4LzVDRTtFQUNFO0FsRDAvNUNKOztBa0R0LzVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQzdCRTtFQUNBO0FSdWg2Q0o7QWtEeC81Q0U7RUFDRTtFQUNBO0FsRDAvNUNKOztBa0R0LzVDQTtFQUNFO0VBQ0E7QWxEeS81Q0Y7O0FtRHBqNkNBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QW5Ea2o2Q0Y7O0FtRDNpNkNBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QW5ENmk2Q0Y7QW1EMWk2Q0U7RTVCNUNJLG1DNEI2Q0Y7RUFDQSw4QmpENDJCZ0M7QUZnczRDcEM7QXVCdGw2Q007RTRCd0NKO0k1QnZDTTtFdkJ5bDZDTjtBQUNGO0FtRC9pNkNFO0VBQ0UsZWpEMDJCZ0M7QUZ1czRDcEM7QW1EN2k2Q0U7RUFDRSxzQmpEdTJCZ0M7QUZ3czRDcEM7O0FtRDNpNkNBO0VBQ0U7QW5EOGk2Q0Y7QW1ENWk2Q0U7RUFDRTtFQUNBO0FuRDhpNkNKO0FtRDNpNkNFO0VBQ0U7QW5ENmk2Q0o7O0FtRHppNkNBO0VBQ0U7RUFDQTtFQUNBO0FuRDRpNkNGOztBbUR4aTZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0NyRkU7RTJDeUZGO0FuRHdpNkNGOztBbURwaTZDQTtFQUVFO0VBQ0E7RUFDQTtFQ2xIQTtFQUNBO0VBQ0E7RUFDQSxrQ0RrSDBCO0VDakgxQjtFQUNBO0VBQ0EsdUNEK0c0RDtBbkQwaTZDOUQ7QW9EdHA2Q0U7RUFBUztBcER5cDZDWDtBb0R4cDZDRTtFQUFTLG1DRDJHaUY7QW5EZ2o2QzVGOztBbUQzaTZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0N0R0U7RUFDQTtBUnFwNkNKO0FtRDdpNkNFO0VBQ0U7RUFDQTtBbkQraTZDSjs7QW1EMWk2Q0E7RUFDRTtFQUNBO0FuRDZpNkNGOztBbUR4aTZDQTtFQUNFO0VBR0E7RUFDQTtBbkR5aTZDRjs7QW1Ecmk2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzQzFIRTtFQUNBO0FSbXE2Q0o7QW1EcGk2Q0U7RUFDRTtBbkRzaTZDSjs7QWVscDZDSTtFb0NrSEY7SUFDRTtJQUNBO0VuRG9pNkNGO0VtRGhpNkNBO0lBQ0U7SUFDQTtJQUNBO0VuRGtpNkNGO0VtRC9oNkNBO0lBQ0U7RW5EaWk2Q0Y7QUFDRjtBZWpxNkNJO0VvQ29JRjs7SUFFRTtFbkRnaTZDRjtBQUNGO0FldnE2Q0k7RW9DMklGO0lBQ0U7RW5EK2g2Q0Y7QUFDRjtBbUR0aDZDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRHdoNkNOO0FtRHRoNkNNO0VBQ0U7RUFDQTtFM0MxTUo7QVJtdTZDSjtBbURyaDZDTTs7RTNDOU1GO0FSdXU2Q0o7QW1EcGg2Q007RUFDRTtBbkRzaDZDUjs7QWVqcjZDSTtFb0N5SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbkQ0aTZDSjtFbUQxaTZDSTtJQUNFO0lBQ0E7STNDMU1KO0VSdXY2Q0Y7RW1Eemk2Q0k7O0kzQzlNRjtFUjJ2NkNGO0VtRHhpNkNJO0lBQ0U7RW5EMGk2Q047QUFDRjtBZXRzNkNJO0VvQ3lJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRGdrNkNKO0VtRDlqNkNJO0lBQ0U7SUFDQTtJM0MxTUo7RVIydzZDRjtFbUQ3ajZDSTs7STNDOU1GO0VSK3c2Q0Y7RW1ENWo2Q0k7SUFDRTtFbkQ4ajZDTjtBQUNGO0FlMXQ2Q0k7RW9DeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RW5Eb2w2Q0o7RW1EbGw2Q0k7SUFDRTtJQUNBO0kzQzFNSjtFUit4NkNGO0VtRGpsNkNJOztJM0M5TUY7RVJteTZDRjtFbURobDZDSTtJQUNFO0VuRGtsNkNOO0FBQ0Y7QWU5dTZDSTtFb0N5SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbkR3bTZDSjtFbUR0bTZDSTtJQUNFO0lBQ0E7STNDMU1KO0VSbXo2Q0Y7RW1Ecm02Q0k7O0kzQzlNRjtFUnV6NkNGO0VtRHBtNkNJO0lBQ0U7RW5Ec202Q047QUFDRjtBZWx3NkNJO0VvQ3lJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRDRuNkNKO0VtRDFuNkNJO0lBQ0U7SUFDQTtJM0MxTUo7RVJ1MDZDRjtFbUR6bjZDSTs7STNDOU1GO0VSMjA2Q0Y7RW1EeG42Q0k7SUFDRTtFbkQwbjZDTjtBQUNGO0FldHg2Q0k7RW9DeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RW5EZ3A2Q0o7RW1EOW82Q0k7SUFDRTtJQUNBO0kzQzFNSjtFUjIxNkNGO0VtRDdvNkNJOztJM0M5TUY7RVIrMTZDRjtFbUQ1bzZDSTtJQUNFO0VuRDhvNkNOO0FBQ0Y7QXFEcjM2Q0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoRDhSSSwrQkFMSTtFZ0R2UlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUNuQkEsb0NwRDRVa0M7RW9EMVVsQztFQUNBLGdCcEQ4VWtDO0VvRDdVbEMsZ0JwRGtWK0I7RW9EalYvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakRzUkksc0NBTEk7RWdEclFSO0VBQ0E7QXJENjM2Q0Y7QXFEMzM2Q0U7RUFBUztBckQ4MzZDWDtBcUQ1MzZDRTtFQUNFO0VBQ0E7RUFDQTtBckQ4MzZDSjtBcUQ1MzZDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRDgzNkNOOztBcUR6MzZDQTtFQUNFO0FyRDQzNkNGO0FxRDEzNkNFO0VBQ0U7RUFDQTtFQUNBO0FyRDQzNkNKOztBcUR4MzZDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FyRDIzNkNGO0FxRHozNkNFO0VBQ0U7RUFDQTtFQUNBO0FyRDIzNkNKOztBcUR2MzZDQTtBQUVBO0VBQ0U7QXJEeTM2Q0Y7QXFEdjM2Q0U7RUFDRTtFQUNBO0VBQ0E7QXJEeTM2Q0o7O0FxRHIzNkNBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QXJEdzM2Q0Y7QXFEdDM2Q0U7RUFDRTtFQUNBO0VBQ0E7QXJEdzM2Q0o7O0FxRHAzNkNBO0FBa0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0NsR0U7QVJ5ODZDSjs7QXVENTk2Q0E7RUFFRTtFQUNBO0VsRGtTSSwrQkFMSTtFa0QzUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbER5Ukksc0NBTEk7RWtEbFJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUR6QkEsb0NwRDRVa0M7RW9EMVVsQztFQUNBLGdCcEQ4VWtDO0VvRDdVbEMsZ0JwRGtWK0I7RW9EalYvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakRzUkksc0NBTEk7RWtEaFFSO0VBQ0E7RUFDQTtFQUNBO0UvQ2hCRTtBUnUvNkNKO0F1RG4rNkNFO0VBQ0U7RUFDQTtFQUNBO0F2RHErNkNKO0F1RG4rNkNJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RG8rNkNOOztBdUQ5OTZDRTtFQUNFO0F2RGkrNkNKO0F1RC85NkNJO0VBRUU7QXZEZys2Q047QXVENzk2Q0k7RUFDRTtFQUNBO0F2RCs5NkNOO0F1RDU5NkNJO0VBQ0U7RUFDQTtBdkQ4OTZDTjs7QXVEejk2Q0E7QUFFRTtFQUNFO0VBQ0E7RUFDQTtBdkQyOTZDSjtBdUR6OTZDSTtFQUVFO0F2RDA5NkNOO0F1RHY5NkNJO0VBQ0U7RUFDQTtBdkR5OTZDTjtBdUR0OTZDSTtFQUNFO0VBQ0E7QXZEdzk2Q047O0F1RG45NkNBO0FBR0U7RUFDRTtBdkRvOTZDSjtBdURsOTZDSTtFQUVFO0F2RG05NkNOO0F1RGg5NkNJO0VBQ0U7RUFDQTtBdkRrOTZDTjtBdUQvODZDSTtFQUNFO0VBQ0E7QXZEaTk2Q047QXVENTg2Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RDg4NkNKOztBdUQxODZDQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0F2RDQ4NkNKO0F1RDE4NkNJO0VBRUU7QXZEMjg2Q047QXVEeDg2Q0k7RUFDRTtFQUNBO0F2RDA4NkNOO0F1RHY4NkNJO0VBQ0U7RUFDQTtBdkR5ODZDTjs7QXVEcDg2Q0E7QUFrQkE7RUFDRTtFQUNBO0VsRGlISSw2Q0FMSTtFa0QxR1I7RUFDQTtFQUNBO0UvQzVKRTtFQUNBO0FSbWw3Q0o7QXVEcjc2Q0U7RUFDRTtBdkR1NzZDSjs7QXVEbjc2Q0E7RUFDRTtFQUNBO0F2RHM3NkNGOztBd0QzbTdDQTtFQUNFO0F4RDhtN0NGOztBd0QzbTdDQTtFQUNFO0F4RDhtN0NGOztBd0QzbTdDQTtFQUNFO0VBQ0E7RUFDQTtBeEQ4bTdDRjtBeURwbzdDRTtFQUNFO0VBQ0E7RUFDQTtBekRzbzdDSjs7QXdEL203Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpDbEJJLHNDaUNtQko7QXhEa243Q0Y7QXVCam83Q007RWlDUU47SWpDUFE7RXZCb283Q047QUFDRjs7QXdEcG43Q0E7OztFQUdFO0F4RHVuN0NGOztBd0RwbjdDQTtBQUNBOztFQUVFO0F4RHVuN0NGOztBd0RwbjdDQTs7RUFFRTtBeER1bjdDRjs7QXdEcG43Q0E7QUFRRTtFQUNFO0VBQ0E7RUFDQTtBeERnbjdDSjtBd0Q3bTdDRTs7O0VBR0U7RUFDQTtBeEQrbTdDSjtBd0Q1bTdDRTs7RUFFRTtFQUNBO0VqQy9ERSwyQmlDZ0VGO0F4RDhtN0NKO0F1QjFxN0NNO0VpQ3dESjs7SWpDdkRNO0V2QjhxN0NOO0FBQ0Y7O0F3RDNtN0NBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsVXREcXJDbUM7RXNEcHJDbkM7RUFDQSxjdERsQlk7RXNEbUJaO0VBQ0E7RUFDQTtFQUNBLFl0RGdyQ21DO0VxQnp3Qy9CLDhCaUMwRko7QXhENm03Q0Y7QXVCbnM3Q007RWlDcUVOOztJakNwRVE7RXZCdXM3Q047QUFDRjtBd0RobjdDRTs7O0VBRUUsY3RENUJVO0VzRDZCVjtFQUNBO0VBQ0EsWXREd3FDaUM7QUYyODRDckM7O0F3RGhuN0NBO0VBQ0U7QXhEbW43Q0Y7O0F3RGhuN0NBO0VBQ0U7QXhEbW43Q0Y7O0F3RDltN0NBOztFQUVFO0VBQ0EsV3REeXFDbUM7RXNEeHFDbkMsWXREd3FDbUM7RXNEdnFDbkM7RUFDQTtFQUNBO0F4RGluN0NGOztBd0Q5bTdDQTs7Ozs7OztHQUFBO0FBUUE7RUFDRTtBeERpbjdDRjs7QXdEL203Q0E7RUFDRTtBeERrbjdDRjs7QXdEMW03Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsaUJ0RGluQ21DO0VzRGhuQ25DO0VBQ0EsZ0J0RCttQ21DO0VzRDltQ25DO0F4RDRtN0NGO0F3RDFtN0NFO0VBQ0U7RUFDQTtFQUNBLFd0RDhtQ2lDO0VzRDdtQ2pDLFd0RDhtQ2lDO0VzRDdtQ2pDO0VBQ0EsaUJ0RDhtQ2lDO0VzRDdtQ2pDLGdCdEQ2bUNpQztFc0Q1bUNqQztFQUNBO0VBQ0EseUJ0RG5HVTtFc0RvR1Y7RUFDQTtFQUVBO0VBQ0E7RUFDQSxZdERxbUNpQztFcUJqeEMvQiw2QmlDNktGO0F4RDJtN0NKO0F1QnB4N0NNO0VpQ3dKSjtJakN2Sk07RXZCdXg3Q047QUFDRjtBd0Q3bTdDRTtFQUNFLFV0RGttQ2lDO0FGNmc1Q3JDOztBd0R0bTdDQTtFQUNFO0VBQ0E7RUFDQSxldEQ0bENtQztFc0QzbENuQztFQUNBLG9CdER5bENtQztFc0R4bENuQyx1QnREd2xDbUM7RXNEdmxDbkMsY3REOUhZO0VzRCtIWjtBeER5bTdDRjs7QXdEbm03Q0U7O0VBRUUsZ0N0RDJsQ2lDO0FGMmc1Q3JDO0F3RG5tN0NFO0VBQ0UseUJ0RDFKVTtBRit2N0NkO0F3RGxtN0NFO0VBQ0UsY3REOUpVO0FGa3c3Q2Q7O0EwRGwwN0NBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBMURvMDdDRjs7QTBEaDA3Q0E7RUFDRTtJQUFLO0UxRG8wN0NMO0FBQ0Y7QTBEajA3Q0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0ExRGcwN0NGOztBMEQ3ejdDQTtFQUVFO0VBQ0E7RUFDQTtBMUQrejdDRjs7QTBEdHo3Q0E7RUFDRTtJQUNFO0UxRHl6N0NGO0UwRHZ6N0NBO0lBQ0U7SUFDQTtFMUR5ejdDRjtBQUNGO0EwRHJ6N0NBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QTFEb3o3Q0Y7O0EwRGp6N0NBO0VBQ0U7RUFDQTtBMURvejdDRjs7QTBEaHo3Q0U7RUFDRTs7SUFFRTtFMURtejdDSjtBQUNGO0EyRG40N0NBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRG80N0NGOztBZXAwN0NJO0U0Qy9DRjtJQUVJO0lBQ0E7SUFDQSxhcERxL0I4QjtJb0RwL0I5QjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lwQ3pCQSxzQ29DMkJBO0UzRHEzN0NKO0FBQ0Y7QXVCNzQ3Q007RW9DU0o7SXBDUk07RXZCZzU3Q047QUFDRjtBZTExN0NJO0U0Qy9CRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNENDM3Q047QUFDRjtBZW4yN0NJO0U0Q3ZCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNENjM3Q047QUFDRjtBZTUyN0NJO0U0Q2ZFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEODM3Q047QUFDRjtBZXYzN0NJO0U0Q0xFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRCszN0NOO0FBQ0Y7QWVqNDdDSTtFNENJRTtJQUVFO0UzRCszN0NOO0FBQ0Y7QWV0NDdDSTtFNENTRTtJQUdFO0UzRDgzN0NOO0FBQ0Y7QWV4NTdDSTtFNENsQ0Y7SUFpRU07SUFDQTtJQUNBO0UzRDYzN0NOO0UyRDMzN0NNO0lBQ0U7RTNENjM3Q1I7RTJEMTM3Q007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRDIzN0NSO0FBQ0Y7O0FlNTU3Q0k7RTRDL0NGO0lBRUk7SUFDQTtJQUNBLGFwRHEvQjhCO0lvRHAvQjlCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXBDekJBLHNDb0MyQkE7RTNENjg3Q0o7QUFDRjtBdUJyKzdDTTtFb0NTSjtJcENSTTtFdkJ3KzdDTjtBQUNGO0FlbDc3Q0k7RTRDL0JFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0RvOTdDTjtBQUNGO0FlMzc3Q0k7RTRDdkJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0RxOTdDTjtBQUNGO0FlcDg3Q0k7RTRDZkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0RzOTdDTjtBQUNGO0FlLzg3Q0k7RTRDTEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEdTk3Q047QUFDRjtBZXo5N0NJO0U0Q0lFO0lBRUU7RTNEdTk3Q047QUFDRjtBZTk5N0NJO0U0Q1NFO0lBR0U7RTNEczk3Q047QUFDRjtBZWgvN0NJO0U0Q2xDRjtJQWlFTTtJQUNBO0lBQ0E7RTNEcTk3Q047RTJEbjk3Q007SUFDRTtFM0RxOTdDUjtFMkRsOTdDTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RTNEbTk3Q1I7QUFDRjs7QWVwLzdDSTtFNEMvQ0Y7SUFFSTtJQUNBO0lBQ0EsYXBEcS9COEI7SW9EcC9COUI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJcEN6QkEsc0NvQzJCQTtFM0RxaThDSjtBQUNGO0F1QjdqOENNO0VvQ1NKO0lwQ1JNO0V2QmdrOENOO0FBQ0Y7QWUxZzhDSTtFNEMvQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRDRpOENOO0FBQ0Y7QWVuaDhDSTtFNEN2QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRDZpOENOO0FBQ0Y7QWU1aDhDSTtFNENmRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRDhpOENOO0FBQ0Y7QWV2aThDSTtFNENMRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0QraThDTjtBQUNGO0Flamo4Q0k7RTRDSUU7SUFFRTtFM0QraThDTjtBQUNGO0FldGo4Q0k7RTRDU0U7SUFHRTtFM0Q4aThDTjtBQUNGO0FleGs4Q0k7RTRDbENGO0lBaUVNO0lBQ0E7SUFDQTtFM0Q2aThDTjtFMkQzaThDTTtJQUNFO0UzRDZpOENSO0UyRDFpOENNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFM0QyaThDUjtBQUNGOztBZTVrOENJO0U0Qy9DRjtJQUVJO0lBQ0E7SUFDQSxhcERxL0I4QjtJb0RwL0I5QjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lwQ3pCQSxzQ29DMkJBO0UzRDZuOENKO0FBQ0Y7QXVCcnA4Q007RW9DU0o7SXBDUk07RXZCd3A4Q047QUFDRjtBZWxtOENJO0U0Qy9CRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEb284Q047QUFDRjtBZTNtOENJO0U0Q3ZCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEcW84Q047QUFDRjtBZXBuOENJO0U0Q2ZFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEc284Q047QUFDRjtBZS9uOENJO0U0Q0xFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRHVvOENOO0FBQ0Y7QWV6bzhDSTtFNENJRTtJQUVFO0UzRHVvOENOO0FBQ0Y7QWU5bzhDSTtFNENTRTtJQUdFO0UzRHNvOENOO0FBQ0Y7QWVocThDSTtFNENsQ0Y7SUFpRU07SUFDQTtJQUNBO0UzRHFvOENOO0UyRG5vOENNO0lBQ0U7RTNEcW84Q1I7RTJEbG84Q007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRG1vOENSO0FBQ0Y7O0FlcHE4Q0k7RTRDL0NGO0lBRUk7SUFDQTtJQUNBLGFwRHEvQjhCO0lvRHAvQjlCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXBDekJBLHNDb0MyQkE7RTNEcXQ4Q0o7QUFDRjtBdUI3dThDTTtFb0NTSjtJcENSTTtFdkJndjhDTjtBQUNGO0FlMXI4Q0k7RTRDL0JFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0Q0dDhDTjtBQUNGO0FlbnM4Q0k7RTRDdkJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0Q2dDhDTjtBQUNGO0FlNXM4Q0k7RTRDZkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0Q4dDhDTjtBQUNGO0FldnQ4Q0k7RTRDTEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEK3Q4Q047QUFDRjtBZWp1OENJO0U0Q0lFO0lBRUU7RTNEK3Q4Q047QUFDRjtBZXR1OENJO0U0Q1NFO0lBR0U7RTNEOHQ4Q047QUFDRjtBZXh2OENJO0U0Q2xDRjtJQWlFTTtJQUNBO0lBQ0E7RTNENnQ4Q047RTJEM3Q4Q007SUFDRTtFM0Q2dDhDUjtFMkQxdDhDTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RTNEMnQ4Q1I7QUFDRjs7QWU1djhDSTtFNEMvQ0Y7SUFFSTtJQUNBO0lBQ0EsYXBEcS9COEI7SW9EcC9COUI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJcEN6QkEsc0NvQzJCQTtFM0Q2eThDSjtBQUNGO0F1QnIwOENNO0VvQ1NKO0lwQ1JNO0V2QncwOENOO0FBQ0Y7QWVseDhDSTtFNEMvQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRG96OENOO0FBQ0Y7QWUzeDhDSTtFNEN2QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRHF6OENOO0FBQ0Y7QWVweThDSTtFNENmRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRHN6OENOO0FBQ0Y7QWUveThDSTtFNENMRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0R1ejhDTjtBQUNGO0Fleno4Q0k7RTRDSUU7SUFFRTtFM0R1ejhDTjtBQUNGO0FlOXo4Q0k7RTRDU0U7SUFHRTtFM0RzejhDTjtBQUNGO0FlaDE4Q0k7RTRDbENGO0lBaUVNO0lBQ0E7SUFDQTtFM0RxejhDTjtFMkRuejhDTTtJQUNFO0UzRHF6OENSO0UyRGx6OENNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFM0RtejhDUjtBQUNGOztBMkRuNDhDRTtFQUVJO0VBQ0E7RUFDQSxhcERxL0I4QjtFb0RwL0I5QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQ3pCQSxzQ29DMkJBO0EzRG80OENOO0F1QjM1OENNO0VvQ1NKO0lwQ1JNO0V2Qjg1OENOO0FBQ0Y7QTJEdjQ4Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRHk0OENSO0EyRHQ0OENNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0R3NDhDUjtBMkRyNDhDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRHU0OENSO0EyRHA0OENNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRHM0OENSO0EyRG40OENNO0VBRUU7QTNEbzQ4Q1I7QTJEajQ4Q007RUFHRTtBM0RpNDhDUjs7QTJEdDI4Q0E7RVBqSEU7RUFDQTtFQUNBO0VBQ0EsYTdDZ2hDa0M7RTZDL2dDbEM7RUFDQTtFQUNBLHlCbEQyRFk7QUZnNjhDZDtBb0R4OThDRTtFQUFTO0FwRDI5OENYO0FvRDE5OENFO0VBQVMsYWxEZzVCeUI7QUY2azdDcEM7O0EyRGwzOENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNEcTM4Q0Y7QTJEbjM4Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0RxMzhDSjs7QTJEajM4Q0E7RUFDRTtFQUNBLGdCekRnTitCO0FGb3E4Q2pDOztBMkRqMzhDQTtFQUNFO0VBQ0E7RUFDQTtBM0RvMzhDRjs7QTREamc5Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXJEc3NDa0M7QVA4ejZDcEM7QTREbGc5Q0U7RUFDRTtFQUNBO0E1RG9nOUNKOztBNEQvLzhDQTtFQUNFO0E1RGtnOUNGOztBNEQvLzhDQTtFQUNFO0E1RGtnOUNGOztBNEQvLzhDQTtFQUNFO0E1RGtnOUNGOztBNEQ3LzhDRTtFQUNFO0E1RGdnOUNKOztBNEQ1LzhDQTtFQUNFO0lBQ0UsWXJEeXFDZ0M7RVBzMTZDbEM7QUFDRjtBNEQ1LzhDQTtFQUNFO0VBQ0E7RUFDQTtBNUQ4LzhDRjs7QTREMy84Q0E7RUFDRTtJQUNFO0U1RDgvOENGO0FBQ0Y7QXlEN2k5Q0U7RUFDRTtFQUNBO0VBQ0E7QXpEK2k5Q0o7O0E2RC9pOUNFO0VBQ0U7RUFDQTtBN0RrajlDSjs7QTZEcGo5Q0U7RUFDRTtFQUNBO0E3RHVqOUNKOztBNkR6ajlDRTtFQUNFO0VBQ0E7QTdENGo5Q0o7O0E2RDlqOUNFO0VBQ0U7RUFDQTtBN0RpazlDSjs7QTZEbms5Q0U7RUFDRTtFQUNBO0E3RHNrOUNKOztBNkR4azlDRTtFQUNFO0VBQ0E7QTdEMms5Q0o7O0E2RDdrOUNFO0VBQ0U7RUFDQTtBN0RnbDlDSjs7QTZEbGw5Q0U7RUFDRTtFQUNBO0E3RHFsOUNKOztBNkR2bDlDRTtFQUNFO0VBQ0E7QTdEMGw5Q0o7O0E2RDVsOUNFO0VBQ0U7RUFDQTtBN0QrbDlDSjs7QTZEam05Q0U7RUFDRTtFQUNBO0E3RG9tOUNKOztBNkR0bTlDRTtFQUNFO0VBQ0E7QTdEeW05Q0o7O0E2RDNtOUNFO0VBQ0U7RUFDQTtBN0Q4bTlDSjs7QTZEaG45Q0U7RUFDRTtFQUNBO0E3RG1uOUNKOztBNkRybjlDRTtFQUNFO0VBQ0E7QTdEd245Q0o7O0E2RDFuOUNFO0VBQ0U7RUFDQTtBN0Q2bjlDSjs7QTZEL245Q0U7RUFDRTtFQUNBO0E3RGtvOUNKOztBNkRwbzlDRTtFQUNFO0VBQ0E7QTdEdW85Q0o7O0E2RHpvOUNFO0VBQ0U7RUFDQTtBN0Q0bzlDSjs7QTZEOW85Q0U7RUFDRTtFQUNBO0E3RGlwOUNKOztBNkRucDlDRTtFQUNFO0VBQ0E7QTdEc3A5Q0o7O0E2RHhwOUNFO0VBQ0U7RUFDQTtBN0QycDlDSjs7QTZEN3A5Q0U7RUFDRTtFQUNBO0E3RGdxOUNKOztBNkRscTlDRTtFQUNFO0VBQ0E7QTdEcXE5Q0o7O0E2RHZxOUNFO0VBQ0U7RUFDQTtBN0QwcTlDSjs7QTZENXE5Q0U7RUFDRTtFQUNBO0E3RCtxOUNKOztBNkRqcjlDRTtFQUNFO0VBQ0E7QTdEb3I5Q0o7O0E2RHRyOUNFO0VBQ0U7RUFDQTtBN0R5cjlDSjs7QTZEM3I5Q0U7RUFDRTtFQUNBO0E3RDhyOUNKOztBNkRoczlDRTtFQUNFO0VBQ0E7QTdEbXM5Q0o7O0E2RHJzOUNFO0VBQ0U7RUFDQTtBN0R3czlDSjs7QTZEMXM5Q0U7RUFDRTtFQUNBO0E3RDZzOUNKOztBNkQvczlDRTtFQUNFO0VBQ0E7QTdEa3Q5Q0o7O0E2RHB0OUNFO0VBQ0U7RUFDQTtBN0R1dDlDSjs7QTZEenQ5Q0U7RUFDRTtFQUNBO0E3RDR0OUNKOztBNkQ5dDlDRTtFQUNFO0VBQ0E7QTdEaXU5Q0o7O0E4RHZ1OUNFO0VBQ0U7QTlEMHU5Q0o7QThEdnU5Q007RUFFRTtBOUR3dTlDUjs7QThEOXU5Q0U7RUFDRTtBOURpdjlDSjtBOEQ5dTlDTTtFQUVFO0E5RCt1OUNSOztBOERydjlDRTtFQUNFO0E5RHd2OUNKO0E4RHJ2OUNNO0VBRUU7QTlEc3Y5Q1I7O0E4RDV2OUNFO0VBQ0U7QTlEK3Y5Q0o7QThENXY5Q007RUFFRTtBOUQ2djlDUjs7QThEbnc5Q0U7RUFDRTtBOURzdzlDSjtBOERudzlDTTtFQUVFO0E5RG93OUNSOztBOEQxdzlDRTtFQUNFO0E5RDZ3OUNKO0E4RDF3OUNNO0VBRUU7QTlEMnc5Q1I7O0E4RGp4OUNFO0VBQ0U7QTlEb3g5Q0o7QThEang5Q007RUFFRTtBOURreDlDUjs7QThEeHg5Q0U7RUFDRTtBOUQyeDlDSjtBOER4eDlDTTtFQUVFO0E5RHl4OUNSOztBOEQveDlDRTtFQUNFO0E5RGt5OUNKO0E4RC94OUNNO0VBRUU7QTlEZ3k5Q1I7O0E4RHR5OUNFO0VBQ0U7QTlEeXk5Q0o7QThEdHk5Q007RUFFRTtBOUR1eTlDUjs7QThEN3k5Q0U7RUFDRTtBOURnejlDSjtBOEQ3eTlDTTtFQUVFO0E5RDh5OUNSOztBOERwejlDRTtFQUNFO0E5RHV6OUNKO0E4RHB6OUNNO0VBRUU7QTlEcXo5Q1I7O0E4RDN6OUNFO0VBQ0U7QTlEOHo5Q0o7QThEM3o5Q007RUFFRTtBOUQ0ejlDUjs7QThEbDA5Q0U7RUFDRTtBOURxMDlDSjtBOERsMDlDTTtFQUVFO0E5RG0wOUNSOztBOER6MDlDRTtFQUNFO0E5RDQwOUNKO0E4RHowOUNNO0VBRUU7QTlEMDA5Q1I7O0E4RGgxOUNFO0VBQ0U7QTlEbTE5Q0o7QThEaDE5Q007RUFFRTtBOURpMTlDUjs7QThEdjE5Q0U7RUFDRTtBOUQwMTlDSjtBOER2MTlDTTtFQUVFO0E5RHcxOUNSOztBOEQ5MTlDRTtFQUNFO0E5RGkyOUNKO0E4RDkxOUNNO0VBRUU7QTlEKzE5Q1I7O0E4RHIyOUNFO0VBQ0U7QTlEdzI5Q0o7QThEcjI5Q007RUFFRTtBOURzMjlDUjs7QThENTI5Q0U7RUFDRTtBOUQrMjlDSjtBOEQ1MjlDTTtFQUVFO0E5RDYyOUNSOztBOERuMzlDRTtFQUNFO0E5RHMzOUNKO0E4RG4zOUNNO0VBRUU7QTlEbzM5Q1I7O0E4RDEzOUNFO0VBQ0U7QTlENjM5Q0o7QThEMTM5Q007RUFFRTtBOUQyMzlDUjs7QThEajQ5Q0U7RUFDRTtBOURvNDlDSjtBOERqNDlDTTtFQUVFO0E5RGs0OUNSOztBOER4NDlDRTtFQUNFO0E5RDI0OUNKO0E4RHg0OUNNO0VBRUU7QTlEeTQ5Q1I7O0E4RC80OUNFO0VBQ0U7QTlEazU5Q0o7QThELzQ5Q007RUFFRTtBOURnNTlDUjs7QThEdDU5Q0U7RUFDRTtBOUR5NTlDSjtBOER0NTlDTTtFQUVFO0E5RHU1OUNSOztBOEQ3NTlDRTtFQUNFO0E5RGc2OUNKO0E4RDc1OUNNO0VBRUU7QTlEODU5Q1I7O0E4RHA2OUNFO0VBQ0U7QTlEdTY5Q0o7QThEcDY5Q007RUFFRTtBOURxNjlDUjs7QThEMzY5Q0U7RUFDRTtBOUQ4NjlDSjtBOEQzNjlDTTtFQUVFO0E5RDQ2OUNSOztBOERsNzlDRTtFQUNFO0E5RHE3OUNKO0E4RGw3OUNNO0VBRUU7QTlEbTc5Q1I7O0E4RHo3OUNFO0VBQ0U7QTlENDc5Q0o7QThEejc5Q007RUFFRTtBOUQwNzlDUjs7QThEaDg5Q0U7RUFDRTtBOURtODlDSjtBOERoODlDTTtFQUVFO0E5RGk4OUNSOztBOER2ODlDRTtFQUNFO0E5RDA4OUNKO0E4RHY4OUNNO0VBRUU7QTlEdzg5Q1I7O0E4RDk4OUNFO0VBQ0U7QTlEaTk5Q0o7QThEOTg5Q007RUFFRTtBOUQrODlDUjs7QThEcjk5Q0U7RUFDRTtBOUR3OTlDSjtBOERyOTlDTTtFQUVFO0E5RHM5OUNSOztBOEQ1OTlDRTtFQUNFO0E5RCs5OUNKO0E4RDU5OUNNO0VBRUU7QTlENjk5Q1I7O0ErRGwrOUNBO0VBQ0U7RUFDQTtBL0RxKzlDRjtBK0RuKzlDRTtFQUNFO0VBQ0E7RUFDQTtBL0RxKzlDSjtBK0RsKzlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Ebys5Q0o7O0ErRC85OUNFO0VBQ0U7QS9Eays5Q0o7O0ErRG4rOUNFO0VBQ0U7QS9Ecys5Q0o7O0ErRHYrOUNFO0VBQ0U7QS9EMCs5Q0o7O0ErRDMrOUNFO0VBQ0U7QS9EOCs5Q0o7O0FnRW5nK0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhekQ2Z0NrQztBUHkvN0NwQzs7QWdFbmcrQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGF6RHFnQ2tDO0FQaWc4Q3BDOztBZ0U5LzlDSTtFQUNFO0VBQ0E7RUFDQSxhekR5L0I4QjtBUHdnOENwQzs7QWdFOS85Q0k7RUFDRTtFQUNBO0VBQ0EsYXpEbS9COEI7QVA4ZzhDcEM7O0FlbCs5Q0k7RWlEeENBO0lBQ0U7SUFDQTtJQUNBLGF6RHkvQjhCO0VQcWg4Q2xDO0VnRTNnK0NFO0lBQ0U7SUFDQTtJQUNBLGF6RG0vQjhCO0VQMGg4Q2xDO0FBQ0Y7QWUvKzlDSTtFaUR4Q0E7SUFDRTtJQUNBO0lBQ0EsYXpEeS9COEI7RVBpaThDbEM7RWdFdmgrQ0U7SUFDRTtJQUNBO0lBQ0EsYXpEbS9COEI7RVBzaThDbEM7QUFDRjtBZTMvOUNJO0VpRHhDQTtJQUNFO0lBQ0E7SUFDQSxhekR5L0I4QjtFUDZpOENsQztFZ0VuaStDRTtJQUNFO0lBQ0E7SUFDQSxhekRtL0I4QjtFUGtqOENsQztBQUNGO0FldmcrQ0k7RWlEeENBO0lBQ0U7SUFDQTtJQUNBLGF6RHkvQjhCO0VQeWo4Q2xDO0VnRS9pK0NFO0lBQ0U7SUFDQTtJQUNBLGF6RG0vQjhCO0VQOGo4Q2xDO0FBQ0Y7QWVuaCtDSTtFaUR4Q0E7SUFDRTtJQUNBO0lBQ0EsYXpEeS9COEI7RVBxazhDbEM7RWdFM2orQ0U7SUFDRTtJQUNBO0lBQ0EsYXpEbS9COEI7RVAwazhDbEM7QUFDRjtBZS9oK0NJO0VpRHhDQTtJQUNFO0lBQ0E7SUFDQSxhekR5L0I4QjtFUGlsOENsQztFZ0V2aytDRTtJQUNFO0lBQ0E7SUFDQSxhekRtL0I4QjtFUHNsOENsQztBQUNGO0FpRXptK0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpFMm0rQ0Y7O0FpRXhtK0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpFMm0rQ0Y7O0FrRW5uK0NBOztFQ0lFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVvbitDRjs7QW9FL24rQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVTdEb1pzQztFNkRuWnRDO0FwRWtvK0NKOztBcUUxbytDQTtFQ0FFO0VBQ0E7RUFDQTtBdEU4bytDRjs7QXVFcHArQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXJFNDNDa0M7QUYyeDdDcEM7O0F3RTNsK0NRO0VBT0k7QXhFd2wrQ1o7O0F3RS9sK0NRO0VBT0k7QXhFNGwrQ1o7O0F3RW5tK0NRO0VBT0k7QXhFZ20rQ1o7O0F3RXZtK0NRO0VBT0k7QXhFb20rQ1o7O0F3RTNtK0NRO0VBT0k7QXhFd20rQ1o7O0F3RS9tK0NRO0VBT0k7QXhFNG0rQ1o7O0F3RW5uK0NRO0VBT0k7QXhFZ24rQ1o7O0F3RXZuK0NRO0VBT0k7QXhFb24rQ1o7O0F3RTNuK0NRO0VBT0k7QXhFd24rQ1o7O0F3RS9uK0NRO0VBT0k7QXhFNG4rQ1o7O0F3RW5vK0NRO0VBT0k7QXhFZ28rQ1o7O0F3RXZvK0NRO0VBT0k7QXhFb28rQ1o7O0F3RTNvK0NRO0VBT0k7QXhFd28rQ1o7O0F3RS9vK0NRO0VBT0k7QXhFNG8rQ1o7O0F3RW5wK0NRO0VBT0k7QXhFZ3ArQ1o7O0F3RXZwK0NRO0VBT0k7QXhFb3ArQ1o7O0F3RTNwK0NRO0VBT0k7QXhFd3ArQ1o7O0F3RS9wK0NRO0VBT0k7QXhFNHArQ1o7O0F3RW5xK0NRO0VBT0k7QXhFZ3ErQ1o7O0F3RXZxK0NRO0VBT0k7QXhFb3ErQ1o7O0F3RTNxK0NRO0VBT0k7QXhFd3ErQ1o7O0F3RS9xK0NRO0VBT0k7QXhFNHErQ1o7O0F3RW5yK0NRO0VBT0k7QXhFZ3IrQ1o7O0F3RXZyK0NRO0VBT0k7QXhFb3IrQ1o7O0F3RTNyK0NRO0VBT0k7QXhFd3IrQ1o7O0F3RS9yK0NRO0VBT0k7QXhFNHIrQ1o7O0F3RW5zK0NRO0VBT0k7QXhFZ3MrQ1o7O0F3RXZzK0NRO0VBT0k7QXhFb3MrQ1o7O0F3RTNzK0NRO0VBT0k7QXhFd3MrQ1o7O0F3RS9zK0NRO0VBT0k7QXhFNHMrQ1o7O0F3RW50K0NRO0VBT0k7QXhFZ3QrQ1o7O0F3RXZ0K0NRO0VBT0k7QXhFb3QrQ1o7O0F3RTN0K0NRO0VBT0k7QXhFd3QrQ1o7O0F3RS90K0NRO0VBT0k7QXhFNHQrQ1o7O0F3RW51K0NRO0VBT0k7QXhFZ3UrQ1o7O0F3RXZ1K0NRO0VBT0k7QXhFb3UrQ1o7O0F3RTN1K0NRO0VBT0k7QXhFd3UrQ1o7O0F3RS91K0NRO0VBT0k7QXhFNHUrQ1o7O0F3RW52K0NRO0VBT0k7QXhFZ3YrQ1o7O0F3RXZ2K0NRO0VBT0k7QXhFb3YrQ1o7O0F3RTN2K0NRO0VBT0k7QXhFd3YrQ1o7O0F3RS92K0NRO0VBT0k7QXhFNHYrQ1o7O0F3RW53K0NRO0VBT0k7QXhFZ3crQ1o7O0F3RXZ3K0NRO0VBT0k7QXhFb3crQ1o7O0F3RTN3K0NRO0VBT0k7QXhFd3crQ1o7O0F3RS93K0NRO0VBT0k7QXhFNHcrQ1o7O0F3RW54K0NRO0VBT0k7QXhFZ3grQ1o7O0F3RXZ4K0NRO0VBT0k7QXhFb3grQ1o7O0F3RTN4K0NRO0VBT0k7QXhFd3grQ1o7O0F3RS94K0NRO0VBT0k7QXhFNHgrQ1o7O0F3RW55K0NRO0VBT0k7QXhFZ3krQ1o7O0F3RXZ5K0NRO0VBT0k7QXhFb3krQ1o7O0F3RTN5K0NRO0VBT0k7QXhFd3krQ1o7O0F3RS95K0NRO0VBT0k7QXhFNHkrQ1o7O0F3RW56K0NRO0VBT0k7QXhFZ3orQ1o7O0F3RXZ6K0NRO0VBT0k7QXhFb3orQ1o7O0F3RTN6K0NRO0VBT0k7QXhFd3orQ1o7O0F3RS96K0NRO0VBT0k7QXhFNHorQ1o7O0F3RW4wK0NRO0VBT0k7QXhFZzArQ1o7O0F3RXYwK0NRO0VBT0k7QXhFbzArQ1o7O0F3RTMwK0NRO0VBT0k7QXhFdzArQ1o7O0F3RS8wK0NRO0VBT0k7QXhFNDArQ1o7O0F3RW4xK0NRO0VBSVE7RUFHSjtBeEVpMStDWjs7QXdFeDErQ1E7RUFJUTtFQUdKO0F4RXMxK0NaOztBd0U3MStDUTtFQUlRO0VBR0o7QXhFMjErQ1o7O0F3RWwyK0NRO0VBSVE7RUFHSjtBeEVnMitDWjs7QXdFdjIrQ1E7RUFJUTtFQUdKO0F4RXEyK0NaOztBd0U1MitDUTtFQUlRO0VBR0o7QXhFMDIrQ1o7O0F3RWozK0NRO0VBSVE7RUFHSjtBeEUrMitDWjs7QXdFdDMrQ1E7RUFJUTtFQUdKO0F4RW8zK0NaOztBd0UzMytDUTtFQUlRO0VBR0o7QXhFeTMrQ1o7O0F3RWg0K0NRO0VBSVE7RUFHSjtBeEU4MytDWjs7QXdFcjQrQ1E7RUFJUTtFQUdKO0F4RW00K0NaOztBd0UxNCtDUTtFQUlRO0VBR0o7QXhFdzQrQ1o7O0F3RS80K0NRO0VBSVE7RUFHSjtBeEU2NCtDWjs7QXdFcDUrQ1E7RUFJUTtFQUdKO0F4RWs1K0NaOztBd0V6NStDUTtFQUlRO0VBR0o7QXhFdTUrQ1o7O0F3RTk1K0NRO0VBSVE7RUFHSjtBeEU0NStDWjs7QXdFbjYrQ1E7RUFJUTtFQUdKO0F4RWk2K0NaOztBd0V4NitDUTtFQUlRO0VBR0o7QXhFczYrQ1o7O0F3RTc2K0NRO0VBSVE7RUFHSjtBeEUyNitDWjs7QXdFbDcrQ1E7RUFJUTtFQUdKO0F4RWc3K0NaOztBd0V2NytDUTtFQUlRO0VBR0o7QXhFcTcrQ1o7O0F3RTU3K0NRO0VBSVE7RUFHSjtBeEUwNytDWjs7QXdFajgrQ1E7RUFJUTtFQUdKO0F4RSs3K0NaOztBd0V0OCtDUTtFQUlRO0VBR0o7QXhFbzgrQ1o7O0F3RTM4K0NRO0VBSVE7RUFHSjtBeEV5OCtDWjs7QXdFaDkrQ1E7RUFJUTtFQUdKO0F4RTg4K0NaOztBd0VyOStDUTtFQUlRO0VBR0o7QXhFbTkrQ1o7O0F3RTE5K0NRO0VBSVE7RUFHSjtBeEV3OStDWjs7QXdFLzkrQ1E7RUFJUTtFQUdKO0F4RTY5K0NaOztBd0VwKytDUTtFQUlRO0VBR0o7QXhFaysrQ1o7O0F3RXorK0NRO0VBSVE7RUFHSjtBeEV1KytDWjs7QXdFOSsrQ1E7RUFJUTtFQUdKO0F4RTQrK0NaOztBd0VuLytDUTtFQUlRO0VBR0o7QXhFaS8rQ1o7O0F3RXgvK0NRO0VBSVE7RUFHSjtBeEVzLytDWjs7QXdFNy8rQ1E7RUFJUTtFQUdKO0F4RTIvK0NaOztBd0VsZy9DUTtFQUlRO0VBR0o7QXhFZ2cvQ1o7O0F3RWpoL0NRO0VBQ0U7QXhFb2gvQ1Y7O0F3RXJoL0NRO0VBQ0U7QXhFd2gvQ1Y7O0F3RXpoL0NRO0VBQ0U7QXhFNGgvQ1Y7O0F3RTdoL0NRO0VBQ0U7QXhFZ2kvQ1Y7O0F3RWppL0NRO0VBQ0U7QXhFb2kvQ1Y7O0F3RXJpL0NRO0VBQ0U7QXhFd2kvQ1Y7O0F3RXppL0NRO0VBQ0U7QXhFNGkvQ1Y7O0F3RTdpL0NRO0VBQ0U7QXhFZ2ovQ1Y7O0F3RWpqL0NRO0VBQ0U7QXhFb2ovQ1Y7O0F3RXJqL0NRO0VBQ0U7QXhFd2ovQ1Y7O0F3RS9pL0NRO0VBT0k7QXhFNGkvQ1o7O0F3RW5qL0NRO0VBT0k7QXhFZ2ovQ1o7O0F3RXZqL0NRO0VBT0k7QXhFb2ovQ1o7O0F3RTNqL0NRO0VBT0k7QXhFd2ovQ1o7O0F3RS9qL0NRO0VBT0k7QXhFNGovQ1o7O0F3RW5rL0NRO0VBT0k7QXhFZ2svQ1o7O0F3RXZrL0NRO0VBT0k7QXhFb2svQ1o7O0F3RTNrL0NRO0VBT0k7QXhFd2svQ1o7O0F3RS9rL0NRO0VBT0k7QXhFNGsvQ1o7O0F3RW5sL0NRO0VBT0k7QXhFZ2wvQ1o7O0F3RXZsL0NRO0VBT0k7QXhFb2wvQ1o7O0F3RTNsL0NRO0VBT0k7QXhFd2wvQ1o7O0F3RS9sL0NRO0VBT0k7QXhFNGwvQ1o7O0F3RW5tL0NRO0VBT0k7QXhFZ20vQ1o7O0F3RXZtL0NRO0VBT0k7QXhFb20vQ1o7O0F3RTNtL0NRO0VBT0k7QXhFd20vQ1o7O0F3RS9tL0NRO0VBT0k7QXhFNG0vQ1o7O0F3RW5uL0NRO0VBT0k7QXhFZ24vQ1o7O0F3RXZuL0NRO0VBT0k7QXhFb24vQ1o7O0F3RTNuL0NRO0VBT0k7QXhFd24vQ1o7O0F3RS9uL0NRO0VBT0k7QXhFNG4vQ1o7O0F3RW5vL0NRO0VBT0k7QXhFZ28vQ1o7O0F3RXZvL0NRO0VBT0k7QXhFb28vQ1o7O0F3RTNvL0NRO0VBT0k7QXhFd28vQ1o7O0F3RS9vL0NRO0VBT0k7QXhFNG8vQ1o7O0F3RW5wL0NRO0VBT0k7QXhFZ3AvQ1o7O0F3RXZwL0NRO0VBT0k7QXhFb3AvQ1o7O0F3RTNwL0NRO0VBT0k7QXhFd3AvQ1o7O0F3RS9wL0NRO0VBT0k7QXhFNHAvQ1o7O0F3RW5xL0NRO0VBT0k7QXhFZ3EvQ1o7O0F3RXZxL0NRO0VBT0k7QXhFb3EvQ1o7O0F3RTNxL0NRO0VBT0k7QXhFd3EvQ1o7O0F3RS9xL0NRO0VBT0k7QXhFNHEvQ1o7O0F3RW5yL0NRO0VBT0k7QXhFZ3IvQ1o7O0F3RXZyL0NRO0VBT0k7QXhFb3IvQ1o7O0F3RTNyL0NRO0VBT0k7QXhFd3IvQ1o7O0F3RS9yL0NRO0VBT0k7QXhFNHIvQ1o7O0F3RW5zL0NRO0VBT0k7QXhFZ3MvQ1o7O0F3RXZzL0NRO0VBT0k7QXhFb3MvQ1o7O0F3RTNzL0NRO0VBT0k7QXhFd3MvQ1o7O0F3RS9zL0NRO0VBT0k7QXhFNHMvQ1o7O0F3RW50L0NRO0VBT0k7QXhFZ3QvQ1o7O0F3RXZ0L0NRO0VBT0k7QXhFb3QvQ1o7O0F3RTN0L0NRO0VBT0k7QXhFd3QvQ1o7O0F3RS90L0NRO0VBT0k7QXhFNHQvQ1o7O0F3RW51L0NRO0VBT0k7QXhFZ3UvQ1o7O0F3RXZ1L0NRO0VBT0k7QXhFb3UvQ1o7O0F3RTN1L0NRO0VBT0k7QXhFd3UvQ1o7O0F3RS91L0NRO0VBT0k7QXhFNHUvQ1o7O0F3RW52L0NRO0VBT0k7QXhFZ3YvQ1o7O0F3RXZ2L0NRO0VBT0k7QXhFb3YvQ1o7O0F3RTN2L0NRO0VBT0k7QXhFd3YvQ1o7O0F3RS92L0NRO0VBT0k7QXhFNHYvQ1o7O0F3RW53L0NRO0VBT0k7QXhFZ3cvQ1o7O0F3RXZ3L0NRO0VBT0k7QXhFb3cvQ1o7O0F3RTN3L0NRO0VBT0k7QXhFd3cvQ1o7O0F3RS93L0NRO0VBT0k7QXhFNHcvQ1o7O0F3RW54L0NRO0VBT0k7QXhFZ3gvQ1o7O0F3RXZ4L0NRO0VBT0k7QXhFb3gvQ1o7O0F3RTN4L0NRO0VBT0k7QXhFd3gvQ1o7O0F3RS94L0NRO0VBT0k7QXhFNHgvQ1o7O0F3RW55L0NRO0VBT0k7QXhFZ3kvQ1o7O0F3RXZ5L0NRO0VBT0k7QXhFb3kvQ1o7O0F3RTN5L0NRO0VBT0k7QXhFd3kvQ1o7O0F3RS95L0NRO0VBT0k7QXhFNHkvQ1o7O0F3RW56L0NRO0VBT0k7QXhFZ3ovQ1o7O0F3RXZ6L0NRO0VBT0k7RUFBQTtBeEVxei9DWjs7QXdFNXovQ1E7RUFPSTtFQUFBO0F4RTB6L0NaOztBd0VqMC9DUTtFQU9JO0VBQUE7QXhFK3ovQ1o7O0F3RXQwL0NRO0VBT0k7RUFBQTtBeEVvMC9DWjs7QXdFMzAvQ1E7RUFPSTtFQUFBO0F4RXkwL0NaOztBd0VoMS9DUTtFQU9JO0VBQUE7QXhFODAvQ1o7O0F3RXIxL0NRO0VBT0k7RUFBQTtBeEVtMS9DWjs7QXdFMTEvQ1E7RUFPSTtFQUFBO0F4RXcxL0NaOztBd0UvMS9DUTtFQU9JO0VBQUE7QXhFNjEvQ1o7O0F3RXAyL0NRO0VBT0k7RUFBQTtBeEVrMi9DWjs7QXdFejIvQ1E7RUFPSTtFQUFBO0F4RXUyL0NaOztBd0U5Mi9DUTtFQU9JO0VBQUE7QXhFNDIvQ1o7O0F3RW4zL0NRO0VBT0k7RUFBQTtBeEVpMy9DWjs7QXdFeDMvQ1E7RUFPSTtFQUFBO0F4RXMzL0NaOztBd0U3My9DUTtFQU9JO0F4RTAzL0NaOztBd0VqNC9DUTtFQU9JO0F4RTgzL0NaOztBd0VyNC9DUTtFQU9JO0F4RWs0L0NaOztBd0V6NC9DUTtFQU9JO0F4RXM0L0NaOztBd0U3NC9DUTtFQU9JO0F4RTA0L0NaOztBd0VqNS9DUTtFQU9JO0F4RTg0L0NaOztBd0VyNS9DUTtFQU9JO0F4RWs1L0NaOztBd0V6NS9DUTtFQU9JO0F4RXM1L0NaOztBd0U3NS9DUTtFQU9JO0F4RTA1L0NaOztBd0VqNi9DUTtFQU9JO0F4RTg1L0NaOztBd0VyNi9DUTtFQU9JO0F4RWs2L0NaOztBd0V6Ni9DUTtFQU9JO0F4RXM2L0NaOztBd0U3Ni9DUTtFQU9JO0F4RTA2L0NaOztBd0VqNy9DUTtFQU9JO0F4RTg2L0NaOztBd0VyNy9DUTtFQU9JO0F4RWs3L0NaOztBd0V6Ny9DUTtFQU9JO0F4RXM3L0NaOztBd0U3Ny9DUTtFQU9JO0F4RTA3L0NaOztBd0VqOC9DUTtFQU9JO0F4RTg3L0NaOztBd0VyOC9DUTtFQU9JO0F4RWs4L0NaOztBd0V6OC9DUTtFQU9JO0F4RXM4L0NaOztBd0U3OC9DUTtFQU9JO0F4RTA4L0NaOztBd0VqOS9DUTtFQU9JO0F4RTg4L0NaOztBd0VyOS9DUTtFQU9JO0F4RWs5L0NaOztBd0V6OS9DUTtFQU9JO0F4RXM5L0NaOztBd0U3OS9DUTtFQU9JO0F4RTA5L0NaOztBd0VqKy9DUTtFQU9JO0F4RTg5L0NaOztBd0VyKy9DUTtFQU9JO0F4RWsrL0NaOztBd0V6Ky9DUTtFQU9JO0F4RXMrL0NaOztBd0U3Ky9DUTtFQU9JO0F4RTArL0NaOztBd0VqLy9DUTtFQU9JO0F4RTgrL0NaOztBd0VyLy9DUTtFQU9JO0F4RWsvL0NaOztBd0V6Ly9DUTtFQU9JO0F4RXMvL0NaOztBd0U3Ly9DUTtFQU9JO0F4RTAvL0NaOztBd0VqZ2dEUTtFQU9JO0VBQUE7QXhFKy8vQ1o7O0F3RXRnZ0RRO0VBT0k7RUFBQTtBeEVvZ2dEWjs7QXdFM2dnRFE7RUFPSTtFQUFBO0F4RXlnZ0RaOztBd0VoaGdEUTtFQU9JO0VBQUE7QXhFOGdnRFo7O0F3RXJoZ0RRO0VBT0k7RUFBQTtBeEVtaGdEWjs7QXdFMWhnRFE7RUFPSTtFQUFBO0F4RXdoZ0RaOztBd0UvaGdEUTtFQU9JO0VBQUE7QXhFNmhnRFo7O0F3RXBpZ0RRO0VBT0k7RUFBQTtBeEVraWdEWjs7QXdFemlnRFE7RUFPSTtFQUFBO0F4RXVpZ0RaOztBd0U5aWdEUTtFQU9JO0VBQUE7QXhFNGlnRFo7O0F3RW5qZ0RRO0VBT0k7QXhFZ2pnRFo7O0F3RXZqZ0RRO0VBT0k7QXhFb2pnRFo7O0F3RTNqZ0RRO0VBT0k7QXhFd2pnRFo7O0F3RS9qZ0RRO0VBT0k7QXhFNGpnRFo7O0F3RW5rZ0RRO0VBT0k7QXhFZ2tnRFo7O0F3RXZrZ0RRO0VBT0k7QXhFb2tnRFo7O0F3RTNrZ0RRO0VBT0k7QXhFd2tnRFo7O0F3RS9rZ0RRO0VBT0k7QXhFNGtnRFo7O0F3RW5sZ0RRO0VBT0k7QXhFZ2xnRFo7O0F3RXZsZ0RRO0VBT0k7QXhFb2xnRFo7O0F3RTNsZ0RRO0VBT0k7QXhFd2xnRFo7O0F3RS9sZ0RRO0VBT0k7QXhFNGxnRFo7O0F3RW5tZ0RRO0VBT0k7QXhFZ21nRFo7O0F3RXZtZ0RRO0VBT0k7QXhFb21nRFo7O0F3RTNtZ0RRO0VBT0k7QXhFd21nRFo7O0F3RS9tZ0RRO0VBT0k7QXhFNG1nRFo7O0F3RW5uZ0RRO0VBT0k7QXhFZ25nRFo7O0F3RXZuZ0RRO0VBT0k7QXhFb25nRFo7O0F3RTNuZ0RRO0VBT0k7QXhFd25nRFo7O0F3RS9uZ0RRO0VBT0k7QXhFNG5nRFo7O0F3RW5vZ0RRO0VBT0k7QXhFZ29nRFo7O0F3RXZvZ0RRO0VBT0k7QXhFb29nRFo7O0F3RTNvZ0RRO0VBT0k7QXhFd29nRFo7O0F3RS9vZ0RRO0VBT0k7QXhFNG9nRFo7O0F3RW5wZ0RRO0VBT0k7QXhFZ3BnRFo7O0F3RXZwZ0RRO0VBT0k7QXhFb3BnRFo7O0F3RTNwZ0RRO0VBT0k7RUFBQTtBeEV5cGdEWjs7QXdFaHFnRFE7RUFPSTtFQUFBO0F4RThwZ0RaOztBd0VycWdEUTtFQU9JO0VBQUE7QXhFbXFnRFo7O0F3RTFxZ0RRO0VBT0k7RUFBQTtBeEV3cWdEWjs7QXdFL3FnRFE7RUFPSTtFQUFBO0F4RTZxZ0RaOztBd0VwcmdEUTtFQU9JO0VBQUE7QXhFa3JnRFo7O0F3RXpyZ0RRO0VBT0k7RUFBQTtBeEV1cmdEWjs7QXdFOXJnRFE7RUFPSTtFQUFBO0F4RTRyZ0RaOztBd0Vuc2dEUTtFQU9JO0VBQUE7QXhFaXNnRFo7O0F3RXhzZ0RRO0VBT0k7RUFBQTtBeEVzc2dEWjs7QXdFN3NnRFE7RUFPSTtFQUFBO0F4RTJzZ0RaOztBd0VsdGdEUTtFQU9JO0VBQUE7QXhFZ3RnRFo7O0F3RXZ0Z0RRO0VBT0k7QXhFb3RnRFo7O0F3RTN0Z0RRO0VBT0k7QXhFd3RnRFo7O0F3RS90Z0RRO0VBT0k7QXhFNHRnRFo7O0F3RW51Z0RRO0VBT0k7QXhFZ3VnRFo7O0F3RXZ1Z0RRO0VBT0k7QXhFb3VnRFo7O0F3RTN1Z0RRO0VBT0k7QXhFd3VnRFo7O0F3RS91Z0RRO0VBT0k7QXhFNHVnRFo7O0F3RW52Z0RRO0VBT0k7QXhFZ3ZnRFo7O0F3RXZ2Z0RRO0VBT0k7QXhFb3ZnRFo7O0F3RTN2Z0RRO0VBT0k7QXhFd3ZnRFo7O0F3RS92Z0RRO0VBT0k7QXhFNHZnRFo7O0F3RW53Z0RRO0VBT0k7QXhFZ3dnRFo7O0F3RXZ3Z0RRO0VBT0k7QXhFb3dnRFo7O0F3RTN3Z0RRO0VBT0k7QXhFd3dnRFo7O0F3RS93Z0RRO0VBT0k7QXhFNHdnRFo7O0F3RW54Z0RRO0VBT0k7QXhFZ3hnRFo7O0F3RXZ4Z0RRO0VBT0k7QXhFb3hnRFo7O0F3RTN4Z0RRO0VBT0k7QXhFd3hnRFo7O0F3RS94Z0RRO0VBT0k7QXhFNHhnRFo7O0F3RW55Z0RRO0VBT0k7QXhFZ3lnRFo7O0F3RXZ5Z0RRO0VBT0k7QXhFb3lnRFo7O0F3RTN5Z0RRO0VBT0k7QXhFd3lnRFo7O0F3RS95Z0RRO0VBT0k7QXhFNHlnRFo7O0F3RW56Z0RRO0VBT0k7QXhFZ3pnRFo7O0F3RXZ6Z0RRO0VBT0k7QXhFb3pnRFo7O0F3RTN6Z0RRO0VBT0k7QXhFd3pnRFo7O0F3RS96Z0RRO0VBT0k7QXhFNHpnRFo7O0F3RW4wZ0RRO0VBT0k7QXhFZzBnRFo7O0F3RXYwZ0RRO0VBT0k7QXhFbzBnRFo7O0F3RTMwZ0RRO0VBT0k7QXhFdzBnRFo7O0F3RS8wZ0RRO0VBT0k7QXhFNDBnRFo7O0F3RW4xZ0RRO0VBT0k7QXhFZzFnRFo7O0F3RXYxZ0RRO0VBT0k7QXhFbzFnRFo7O0F3RTMxZ0RRO0VBT0k7QXhFdzFnRFo7O0F3RS8xZ0RRO0VBT0k7QXhFNDFnRFo7O0F3RW4yZ0RRO0VBT0k7QXhFZzJnRFo7O0F3RXYyZ0RRO0VBT0k7QXhFbzJnRFo7O0F3RTMyZ0RRO0VBT0k7QXhFdzJnRFo7O0F3RS8yZ0RRO0VBT0k7QXhFNDJnRFo7O0F3RW4zZ0RRO0VBT0k7QXhFZzNnRFo7O0F3RXYzZ0RRO0VBT0k7QXhFbzNnRFo7O0F3RTMzZ0RRO0VBT0k7QXhFdzNnRFo7O0F3RS8zZ0RRO0VBT0k7QXhFNDNnRFo7O0F3RW40Z0RRO0VBT0k7QXhFZzRnRFo7O0F3RXY0Z0RRO0VBT0k7QXhFbzRnRFo7O0F3RTM0Z0RRO0VBT0k7QXhFdzRnRFo7O0F3RS80Z0RRO0VBT0k7QXhFNDRnRFo7O0F3RW41Z0RRO0VBT0k7QXhFZzVnRFo7O0F3RXY1Z0RRO0VBT0k7QXhFbzVnRFo7O0F3RTM1Z0RRO0VBT0k7QXhFdzVnRFo7O0F3RS81Z0RRO0VBT0k7QXhFNDVnRFo7O0F3RW42Z0RRO0VBT0k7QXhFZzZnRFo7O0F3RXY2Z0RRO0VBT0k7QXhFbzZnRFo7O0F3RTM2Z0RRO0VBT0k7QXhFdzZnRFo7O0F3RS82Z0RRO0VBT0k7QXhFNDZnRFo7O0F3RW43Z0RRO0VBT0k7QXhFZzdnRFo7O0F3RXY3Z0RRO0VBT0k7QXhFbzdnRFo7O0F3RTM3Z0RRO0VBT0k7QXhFdzdnRFo7O0F3RS83Z0RRO0VBT0k7QXhFNDdnRFo7O0F3RW44Z0RRO0VBT0k7QXhFZzhnRFo7O0F3RXI5Z0RRO0FBY0E7RUFPSTtFQUFBO0F4RXM4Z0RaOztBd0VuN2dEUTtBQTFCQTtFQUlRO0VBR0o7QXhFNDhnRFo7O0F3RW45Z0RRO0VBSVE7RUFHSjtBeEVpOWdEWjs7QXdFeDlnRFE7RUFJUTtFQUdKO0F4RXM5Z0RaOztBd0U3OWdEUTtFQUlRO0VBR0o7QXhFMjlnRFo7O0F3RWwrZ0RRO0VBSVE7RUFHSjtBeEVnK2dEWjs7QXdFditnRFE7RUFJUTtFQUdKO0F4RXErZ0RaOztBd0U1K2dEUTtFQUlRO0VBR0o7QXhFMCtnRFo7O0F3RWovZ0RRO0VBSVE7RUFHSjtBeEUrK2dEWjs7QXdFdC9nRFE7RUFJUTtFQUdKO0F4RW8vZ0RaOztBd0UzL2dEUTtFQUlRO0VBR0o7QXhFeS9nRFo7O0F3RWhnaERRO0VBSVE7RUFHSjtBeEU4L2dEWjs7QXdFcmdoRFE7RUFJUTtFQUdKO0F4RW1naERaOztBd0UxZ2hEUTtFQUlRO0VBR0o7QXhFd2doRFo7O0F3RS9naERRO0VBSVE7RUFHSjtBeEU2Z2hEWjs7QXdFcGhoRFE7RUFJUTtFQUdKO0F4RWtoaERaOztBd0V6aGhEUTtFQUlRO0VBR0o7QXhFdWhoRFo7O0F3RTloaERRO0VBSVE7RUFHSjtBeEU0aGhEWjs7QXdFbmloRFE7RUFJUTtFQUdKO0F4RWlpaERaOztBd0V4aWhEUTtFQUlRO0VBR0o7QXhFc2loRFo7O0F3RTdpaERRO0VBSVE7RUFHSjtBeEUyaWhEWjs7QXdFbGpoRFE7RUFJUTtFQUdKO0F4RWdqaERaOztBd0V2amhEUTtFQUlRO0VBR0o7QXhFcWpoRFo7O0F3RTVqaERRO0VBSVE7RUFHSjtBeEUwamhEWjs7QXdFamtoRFE7RUFJUTtFQUdKO0F4RStqaERaOztBd0V0a2hEUTtFQUlRO0VBR0o7QXhFb2toRFo7O0F3RTNraERRO0VBSVE7RUFHSjtBeEV5a2hEWjs7QXdFaGxoRFE7RUFJUTtFQUdKO0F4RThraERaOztBd0VybGhEUTtFQUlRO0VBR0o7QXhFbWxoRFo7O0F3RTFsaERRO0VBSVE7RUFHSjtBeEV3bGhEWjs7QXdFL2xoRFE7RUFJUTtFQUdKO0F4RTZsaERaOztBd0VwbWhEUTtFQUlRO0VBR0o7QXhFa21oRFo7O0F3RXptaERRO0VBSVE7RUFHSjtBeEV1bWhEWjs7QXdFOW1oRFE7RUFJUTtFQUdKO0F4RTRtaERaOztBd0VubmhEUTtFQUlRO0VBR0o7QXhFaW5oRFo7O0F3RXhuaERRO0VBSVE7RUFHSjtBeEVzbmhEWjs7QXdFN25oRFE7RUFJUTtFQUdKO0F4RTJuaERaOztBd0Vsb2hEUTtFQUlRO0VBR0o7QXhFZ29oRFo7O0F3RXZvaERRO0VBSVE7RUFHSjtBeEVxb2hEWjs7QXdFNW9oRFE7RUFJUTtFQUdKO0F4RTBvaERaOztBd0VqcGhEUTtFQUlRO0VBR0o7QXhFK29oRFo7O0F3RWhxaERRO0VBQ0U7QXhFbXFoRFY7O0F3RXBxaERRO0VBQ0U7QXhFdXFoRFY7O0F3RXhxaERRO0VBQ0U7QXhFMnFoRFY7O0F3RTVxaERRO0VBQ0U7QXhFK3FoRFY7O0F3RXRxaERRO0VBSVE7RUFHSjtBeEVvcWhEWjs7QXdFM3FoRFE7RUFJUTtFQUdKO0F4RXlxaERaOztBd0VocmhEUTtFQUlRO0VBR0o7QXhFOHFoRFo7O0F3RXJyaERRO0VBSVE7RUFHSjtBeEVtcmhEWjs7QXdFMXJoRFE7RUFJUTtFQUdKO0F4RXdyaERaOztBd0UvcmhEUTtFQUlRO0VBR0o7QXhFNnJoRFo7O0F3RXBzaERRO0VBSVE7RUFHSjtBeEVrc2hEWjs7QXdFenNoRFE7RUFJUTtFQUdKO0F4RXVzaERaOztBd0U5c2hEUTtFQUlRO0VBR0o7QXhFNHNoRFo7O0F3RW50aERRO0VBSVE7RUFHSjtBeEVpdGhEWjs7QXdFeHRoRFE7RUFJUTtFQUdKO0F4RXN0aERaOztBd0U3dGhEUTtFQUlRO0VBR0o7QXhFMnRoRFo7O0F3RWx1aERRO0VBSVE7RUFHSjtBeEVndWhEWjs7QXdFdnVoRFE7RUFJUTtFQUdKO0F4RXF1aERaOztBd0U1dWhEUTtFQUlRO0VBR0o7QXhFMHVoRFo7O0F3RWp2aERRO0VBSVE7RUFHSjtBeEUrdWhEWjs7QXdFdHZoRFE7RUFJUTtFQUdKO0F4RW92aERaOztBd0UzdmhEUTtFQUlRO0VBR0o7QXhFeXZoRFo7O0F3RWh3aERRO0VBSVE7RUFHSjtBeEU4dmhEWjs7QXdFcndoRFE7RUFJUTtFQUdKO0F4RW13aERaOztBd0Uxd2hEUTtFQUlRO0VBR0o7QXhFd3doRFo7O0F3RS93aERRO0VBSVE7RUFHSjtBeEU2d2hEWjs7QXdFcHhoRFE7RUFJUTtFQUdKO0F4RWt4aERaOztBd0V6eGhEUTtFQUlRO0VBR0o7QXhFdXhoRFo7O0F3RTl4aERRO0VBSVE7RUFHSjtBeEU0eGhEWjs7QXdFbnloRFE7RUFJUTtFQUdKO0F4RWl5aERaOztBd0V4eWhEUTtFQUlRO0VBR0o7QXhFc3loRFo7O0F3RTd5aERRO0VBSVE7RUFHSjtBeEUyeWhEWjs7QXdFbHpoRFE7RUFJUTtFQUdKO0F4RWd6aERaOztBd0V2emhEUTtFQUlRO0VBR0o7QXhFcXpoRFo7O0F3RTV6aERRO0VBSVE7RUFHSjtBeEUwemhEWjs7QXdFajBoRFE7RUFJUTtFQUdKO0F4RSt6aERaOztBd0V0MGhEUTtFQUlRO0VBR0o7QXhFbzBoRFo7O0F3RTMwaERRO0VBSVE7RUFHSjtBeEV5MGhEWjs7QXdFaDFoRFE7RUFJUTtFQUdKO0F4RTgwaERaOztBd0VyMWhEUTtFQUlRO0VBR0o7QXhFbTFoRFo7O0F3RTExaERRO0VBSVE7RUFHSjtBeEV3MWhEWjs7QXdFLzFoRFE7RUFJUTtFQUdKO0F4RTYxaERaOztBd0U5MmhEUTtFQUNFO0F4RWkzaERWOztBd0VsM2hEUTtFQUNFO0F4RXEzaERWOztBd0V0M2hEUTtFQUNFO0F4RXkzaERWOztBd0UxM2hEUTtFQUNFO0F4RTYzaERWOztBd0U5M2hEUTtFQUNFO0F4RWk0aERWOztBd0V4M2hEUTtFQU9JO0F4RXEzaERaOztBd0U1M2hEUTtFQU9JO0F4RXkzaERaOztBd0VoNGhEUTtFQU9JO0F4RTYzaERaOztBd0VwNGhEUTtFQU9JO0F4RWk0aERaOztBd0V4NGhEUTtFQU9JO0F4RXE0aERaOztBd0U1NGhEUTtFQU9JO0F4RXk0aERaOztBd0VoNWhEUTtFQU9JO0F4RTY0aERaOztBd0VwNWhEUTtFQU9JO0F4RWk1aERaOztBd0V4NWhEUTtFQU9JO0F4RXE1aERaOztBd0U1NWhEUTtFQU9JO0F4RXk1aERaOztBd0VoNmhEUTtFQU9JO0F4RTY1aERaOztBd0VwNmhEUTtFQU9JO0F4RWk2aERaOztBd0V4NmhEUTtFQU9JO0F4RXE2aERaOztBd0U1NmhEUTtFQU9JO0F4RXk2aERaOztBd0VoN2hEUTtFQU9JO0F4RTY2aERaOztBd0VwN2hEUTtFQU9JO0VBQUE7QXhFazdoRFo7O0F3RXo3aERRO0VBT0k7RUFBQTtBeEV1N2hEWjs7QXdFOTdoRFE7RUFPSTtFQUFBO0F4RTQ3aERaOztBd0VuOGhEUTtFQU9JO0VBQUE7QXhFaThoRFo7O0F3RXg4aERRO0VBT0k7QXhFcThoRFo7O0F3RTU4aERRO0VBT0k7QXhFeThoRFo7O0FlbjloREk7RXlER0k7SUFPSTtFeEU4OGhEVjtFd0VyOWhETTtJQU9JO0V4RWk5aERWO0V3RXg5aERNO0lBT0k7RXhFbzloRFY7RXdFMzloRE07SUFPSTtFeEV1OWhEVjtFd0U5OWhETTtJQU9JO0V4RTA5aERWO0V3RWoraERNO0lBT0k7RXhFNjloRFY7RXdFcCtoRE07SUFPSTtFeEVnK2hEVjtFd0V2K2hETTtJQU9JO0V4RW0raERWO0V3RTEraERNO0lBT0k7RXhFcytoRFY7RXdFNytoRE07SUFPSTtFeEV5K2hEVjtFd0VoL2hETTtJQU9JO0V4RTQraERWO0V3RW4vaERNO0lBT0k7RXhFKytoRFY7RXdFdC9oRE07SUFPSTtFeEVrL2hEVjtFd0V6L2hETTtJQU9JO0V4RXEvaERWO0V3RTUvaERNO0lBT0k7RXhFdy9oRFY7RXdFLy9oRE07SUFPSTtFeEUyL2hEVjtFd0VsZ2lETTtJQU9JO0V4RTgvaERWO0V3RXJnaURNO0lBT0k7RXhFaWdpRFY7RXdFeGdpRE07SUFPSTtFeEVvZ2lEVjtFd0UzZ2lETTtJQU9JO0V4RXVnaURWO0V3RTlnaURNO0lBT0k7RXhFMGdpRFY7RXdFamhpRE07SUFPSTtFeEU2Z2lEVjtFd0VwaGlETTtJQU9JO0V4RWdoaURWO0V3RXZoaURNO0lBT0k7RXhFbWhpRFY7RXdFMWhpRE07SUFPSTtFeEVzaGlEVjtFd0U3aGlETTtJQU9JO0V4RXloaURWO0V3RWhpaURNO0lBT0k7RXhFNGhpRFY7RXdFbmlpRE07SUFPSTtFeEUraGlEVjtFd0V0aWlETTtJQU9JO0V4RWtpaURWO0V3RXppaURNO0lBT0k7RXhFcWlpRFY7RXdFNWlpRE07SUFPSTtFeEV3aWlEVjtFd0UvaWlETTtJQU9JO0V4RTJpaURWO0V3RWxqaURNO0lBT0k7RXhFOGlpRFY7RXdFcmppRE07SUFPSTtFeEVpamlEVjtFd0V4amlETTtJQU9JO0V4RW9qaURWO0V3RTNqaURNO0lBT0k7RXhFdWppRFY7RXdFOWppRE07SUFPSTtFeEUwamlEVjtFd0Vqa2lETTtJQU9JO0V4RTZqaURWO0V3RXBraURNO0lBT0k7RXhFZ2tpRFY7RXdFdmtpRE07SUFPSTtFeEVta2lEVjtFd0Uxa2lETTtJQU9JO0V4RXNraURWO0V3RTdraURNO0lBT0k7RXhFeWtpRFY7RXdFaGxpRE07SUFPSTtFeEU0a2lEVjtFd0VubGlETTtJQU9JO0V4RStraURWO0V3RXRsaURNO0lBT0k7RXhFa2xpRFY7RXdFemxpRE07SUFPSTtFeEVxbGlEVjtFd0U1bGlETTtJQU9JO0V4RXdsaURWO0V3RS9saURNO0lBT0k7RXhFMmxpRFY7RXdFbG1pRE07SUFPSTtFeEU4bGlEVjtFd0VybWlETTtJQU9JO0V4RWltaURWO0V3RXhtaURNO0lBT0k7RXhFb21pRFY7RXdFM21pRE07SUFPSTtFeEV1bWlEVjtFd0U5bWlETTtJQU9JO0V4RTBtaURWO0V3RWpuaURNO0lBT0k7RXhFNm1pRFY7RXdFcG5pRE07SUFPSTtFeEVnbmlEVjtFd0V2bmlETTtJQU9JO0V4RW1uaURWO0V3RTFuaURNO0lBT0k7RXhFc25pRFY7RXdFN25pRE07SUFPSTtFeEV5bmlEVjtFd0Vob2lETTtJQU9JO0V4RTRuaURWO0V3RW5vaURNO0lBT0k7RXhFK25pRFY7RXdFdG9pRE07SUFPSTtFeEVrb2lEVjtFd0V6b2lETTtJQU9JO0V4RXFvaURWO0V3RTVvaURNO0lBT0k7RXhFd29pRFY7RXdFL29pRE07SUFPSTtJQUFBO0V4RTRvaURWO0V3RW5waURNO0lBT0k7SUFBQTtFeEVncGlEVjtFd0V2cGlETTtJQU9JO0lBQUE7RXhFb3BpRFY7RXdFM3BpRE07SUFPSTtJQUFBO0V4RXdwaURWO0V3RS9waURNO0lBT0k7SUFBQTtFeEU0cGlEVjtFd0VucWlETTtJQU9JO0lBQUE7RXhFZ3FpRFY7RXdFdnFpRE07SUFPSTtJQUFBO0V4RW9xaURWO0V3RTNxaURNO0lBT0k7SUFBQTtFeEV3cWlEVjtFd0UvcWlETTtJQU9JO0lBQUE7RXhFNHFpRFY7RXdFbnJpRE07SUFPSTtJQUFBO0V4RWdyaURWO0V3RXZyaURNO0lBT0k7SUFBQTtFeEVvcmlEVjtFd0UzcmlETTtJQU9JO0lBQUE7RXhFd3JpRFY7RXdFL3JpRE07SUFPSTtJQUFBO0V4RTRyaURWO0V3RW5zaURNO0lBT0k7SUFBQTtFeEVnc2lEVjtFd0V2c2lETTtJQU9JO0V4RW1zaURWO0V3RTFzaURNO0lBT0k7RXhFc3NpRFY7RXdFN3NpRE07SUFPSTtFeEV5c2lEVjtFd0VodGlETTtJQU9JO0V4RTRzaURWO0V3RW50aURNO0lBT0k7RXhFK3NpRFY7RXdFdHRpRE07SUFPSTtFeEVrdGlEVjtFd0V6dGlETTtJQU9JO0V4RXF0aURWO0V3RTV0aURNO0lBT0k7RXhFd3RpRFY7RXdFL3RpRE07SUFPSTtFeEUydGlEVjtFd0VsdWlETTtJQU9JO0V4RTh0aURWO0V3RXJ1aURNO0lBT0k7RXhFaXVpRFY7RXdFeHVpRE07SUFPSTtFeEVvdWlEVjtFd0UzdWlETTtJQU9JO0V4RXV1aURWO0V3RTl1aURNO0lBT0k7RXhFMHVpRFY7RXdFanZpRE07SUFPSTtFeEU2dWlEVjtFd0VwdmlETTtJQU9JO0V4RWd2aURWO0V3RXZ2aURNO0lBT0k7RXhFbXZpRFY7RXdFMXZpRE07SUFPSTtFeEVzdmlEVjtFd0U3dmlETTtJQU9JO0V4RXl2aURWO0V3RWh3aURNO0lBT0k7RXhFNHZpRFY7RXdFbndpRE07SUFPSTtFeEUrdmlEVjtFd0V0d2lETTtJQU9JO0V4RWt3aURWO0V3RXp3aURNO0lBT0k7RXhFcXdpRFY7RXdFNXdpRE07SUFPSTtFeEV3d2lEVjtFd0Uvd2lETTtJQU9JO0V4RTJ3aURWO0V3RWx4aURNO0lBT0k7RXhFOHdpRFY7RXdFcnhpRE07SUFPSTtFeEVpeGlEVjtFd0V4eGlETTtJQU9JO0V4RW94aURWO0V3RTN4aURNO0lBT0k7RXhFdXhpRFY7RXdFOXhpRE07SUFPSTtFeEUweGlEVjtFd0VqeWlETTtJQU9JO0V4RTZ4aURWO0V3RXB5aURNO0lBT0k7RXhFZ3lpRFY7RXdFdnlpRE07SUFPSTtFeEVteWlEVjtFd0UxeWlETTtJQU9JO0lBQUE7RXhFdXlpRFY7RXdFOXlpRE07SUFPSTtJQUFBO0V4RTJ5aURWO0V3RWx6aURNO0lBT0k7SUFBQTtFeEUreWlEVjtFd0V0emlETTtJQU9JO0lBQUE7RXhFbXppRFY7RXdFMXppRE07SUFPSTtJQUFBO0V4RXV6aURWO0V3RTl6aURNO0lBT0k7SUFBQTtFeEUyemlEVjtFd0VsMGlETTtJQU9JO0lBQUE7RXhFK3ppRFY7RXdFdDBpRE07SUFPSTtJQUFBO0V4RW0waURWO0V3RTEwaURNO0lBT0k7SUFBQTtFeEV1MGlEVjtFd0U5MGlETTtJQU9JO0lBQUE7RXhFMjBpRFY7RXdFbDFpRE07SUFPSTtFeEU4MGlEVjtFd0VyMWlETTtJQU9JO0V4RWkxaURWO0V3RXgxaURNO0lBT0k7RXhFbzFpRFY7RXdFMzFpRE07SUFPSTtFeEV1MWlEVjtFd0U5MWlETTtJQU9JO0V4RTAxaURWO0V3RWoyaURNO0lBT0k7RXhFNjFpRFY7RXdFcDJpRE07SUFPSTtFeEVnMmlEVjtFd0V2MmlETTtJQU9JO0V4RW0yaURWO0V3RTEyaURNO0lBT0k7RXhFczJpRFY7RXdFNzJpRE07SUFPSTtFeEV5MmlEVjtFd0VoM2lETTtJQU9JO0V4RTQyaURWO0V3RW4zaURNO0lBT0k7RXhFKzJpRFY7RXdFdDNpRE07SUFPSTtFeEVrM2lEVjtFd0V6M2lETTtJQU9JO0V4RXEzaURWO0V3RTUzaURNO0lBT0k7RXhFdzNpRFY7RXdFLzNpRE07SUFPSTtFeEUyM2lEVjtFd0VsNGlETTtJQU9JO0V4RTgzaURWO0V3RXI0aURNO0lBT0k7RXhFaTRpRFY7RXdFeDRpRE07SUFPSTtFeEVvNGlEVjtFd0UzNGlETTtJQU9JO0V4RXU0aURWO0V3RTk0aURNO0lBT0k7RXhFMDRpRFY7RXdFajVpRE07SUFPSTtFeEU2NGlEVjtFd0VwNWlETTtJQU9JO0V4RWc1aURWO0V3RXY1aURNO0lBT0k7RXhFbTVpRFY7RXdFMTVpRE07SUFPSTtFeEVzNWlEVjtFd0U3NWlETTtJQU9JO0V4RXk1aURWO0V3RWg2aURNO0lBT0k7SUFBQTtFeEU2NWlEVjtFd0VwNmlETTtJQU9JO0lBQUE7RXhFaTZpRFY7RXdFeDZpRE07SUFPSTtJQUFBO0V4RXE2aURWO0V3RTU2aURNO0lBT0k7SUFBQTtFeEV5NmlEVjtFd0VoN2lETTtJQU9JO0lBQUE7RXhFNjZpRFY7RXdFcDdpRE07SUFPSTtJQUFBO0V4RWk3aURWO0V3RXg3aURNO0lBT0k7SUFBQTtFeEVxN2lEVjtFd0U1N2lETTtJQU9JO0lBQUE7RXhFeTdpRFY7RXdFaDhpRE07SUFPSTtJQUFBO0V4RTY3aURWO0V3RXA4aURNO0lBT0k7SUFBQTtFeEVpOGlEVjtFd0V4OGlETTtJQU9JO0lBQUE7RXhFcThpRFY7RXdFNThpRE07SUFPSTtJQUFBO0V4RXk4aURWO0V3RWg5aURNO0lBT0k7RXhFNDhpRFY7RXdFbjlpRE07SUFPSTtFeEUrOGlEVjtFd0V0OWlETTtJQU9JO0V4RWs5aURWO0V3RXo5aURNO0lBT0k7RXhFcTlpRFY7RXdFNTlpRE07SUFPSTtFeEV3OWlEVjtFd0UvOWlETTtJQU9JO0V4RTI5aURWO0V3RWwraURNO0lBT0k7RXhFODlpRFY7RXdFcitpRE07SUFPSTtFeEVpK2lEVjtFd0V4K2lETTtJQU9JO0V4RW8raURWO0V3RTMraURNO0lBT0k7RXhFdStpRFY7RXdFOStpRE07SUFPSTtFeEUwK2lEVjtFd0VqL2lETTtJQU9JO0V4RTYraURWO0V3RXAvaURNO0lBT0k7RXhFZy9pRFY7RXdFdi9pRE07SUFPSTtFeEVtL2lEVjtFd0UxL2lETTtJQU9JO0V4RXMvaURWO0V3RTcvaURNO0lBT0k7RXhFeS9pRFY7RXdFaGdqRE07SUFPSTtFeEU0L2lEVjtFd0VuZ2pETTtJQU9JO0V4RSsvaURWO0V3RXRnakRNO0lBT0k7RXhFa2dqRFY7RXdFemdqRE07SUFPSTtFeEVxZ2pEVjtFd0U1Z2pETTtJQU9JO0V4RXdnakRWO0V3RS9nakRNO0lBT0k7RXhFMmdqRFY7RXdFbGhqRE07SUFPSTtFeEU4Z2pEVjtFd0VyaGpETTtJQU9JO0V4RWloakRWO0V3RXhoakRNO0lBT0k7RXhFb2hqRFY7RXdFM2hqRE07SUFPSTtFeEV1aGpEVjtFd0U5aGpETTtJQU9JO0V4RTBoakRWO0V3RWppakRNO0lBT0k7RXhFNmhqRFY7RXdFcGlqRE07SUFPSTtFeEVnaWpEVjtFd0V2aWpETTtJQU9JO0V4RW1pakRWO0V3RTFpakRNO0lBT0k7RXhFc2lqRFY7RXdFN2lqRE07SUFPSTtFeEV5aWpEVjtFd0VoampETTtJQU9JO0V4RTRpakRWO0FBQ0Y7QWV2ampESTtFeURHSTtJQU9JO0V4RWlqakRWO0V3RXhqakRNO0lBT0k7RXhFb2pqRFY7RXdFM2pqRE07SUFPSTtFeEV1ampEVjtFd0U5ampETTtJQU9JO0V4RTBqakRWO0V3RWprakRNO0lBT0k7RXhFNmpqRFY7RXdFcGtqRE07SUFPSTtFeEVna2pEVjtFd0V2a2pETTtJQU9JO0V4RW1rakRWO0V3RTFrakRNO0lBT0k7RXhFc2tqRFY7RXdFN2tqRE07SUFPSTtFeEV5a2pEVjtFd0VobGpETTtJQU9JO0V4RTRrakRWO0V3RW5sakRNO0lBT0k7RXhFK2tqRFY7RXdFdGxqRE07SUFPSTtFeEVrbGpEVjtFd0V6bGpETTtJQU9JO0V4RXFsakRWO0V3RTVsakRNO0lBT0k7RXhFd2xqRFY7RXdFL2xqRE07SUFPSTtFeEUybGpEVjtFd0VsbWpETTtJQU9JO0V4RThsakRWO0V3RXJtakRNO0lBT0k7RXhFaW1qRFY7RXdFeG1qRE07SUFPSTtFeEVvbWpEVjtFd0UzbWpETTtJQU9JO0V4RXVtakRWO0V3RTltakRNO0lBT0k7RXhFMG1qRFY7RXdFam5qRE07SUFPSTtFeEU2bWpEVjtFd0VwbmpETTtJQU9JO0V4RWduakRWO0V3RXZuakRNO0lBT0k7RXhFbW5qRFY7RXdFMW5qRE07SUFPSTtFeEVzbmpEVjtFd0U3bmpETTtJQU9JO0V4RXluakRWO0V3RWhvakRNO0lBT0k7RXhFNG5qRFY7RXdFbm9qRE07SUFPSTtFeEUrbmpEVjtFd0V0b2pETTtJQU9JO0V4RWtvakRWO0V3RXpvakRNO0lBT0k7RXhFcW9qRFY7RXdFNW9qRE07SUFPSTtFeEV3b2pEVjtFd0Uvb2pETTtJQU9JO0V4RTJvakRWO0V3RWxwakRNO0lBT0k7RXhFOG9qRFY7RXdFcnBqRE07SUFPSTtFeEVpcGpEVjtFd0V4cGpETTtJQU9JO0V4RW9wakRWO0V3RTNwakRNO0lBT0k7RXhFdXBqRFY7RXdFOXBqRE07SUFPSTtFeEUwcGpEVjtFd0VqcWpETTtJQU9JO0V4RTZwakRWO0V3RXBxakRNO0lBT0k7RXhFZ3FqRFY7RXdFdnFqRE07SUFPSTtFeEVtcWpEVjtFd0UxcWpETTtJQU9JO0V4RXNxakRWO0V3RTdxakRNO0lBT0k7RXhFeXFqRFY7RXdFaHJqRE07SUFPSTtFeEU0cWpEVjtFd0VucmpETTtJQU9JO0V4RStxakRWO0V3RXRyakRNO0lBT0k7RXhFa3JqRFY7RXdFenJqRE07SUFPSTtFeEVxcmpEVjtFd0U1cmpETTtJQU9JO0V4RXdyakRWO0V3RS9yakRNO0lBT0k7RXhFMnJqRFY7RXdFbHNqRE07SUFPSTtFeEU4cmpEVjtFd0Vyc2pETTtJQU9JO0V4RWlzakRWO0V3RXhzakRNO0lBT0k7RXhFb3NqRFY7RXdFM3NqRE07SUFPSTtFeEV1c2pEVjtFd0U5c2pETTtJQU9JO0V4RTBzakRWO0V3RWp0akRNO0lBT0k7RXhFNnNqRFY7RXdFcHRqRE07SUFPSTtFeEVndGpEVjtFd0V2dGpETTtJQU9JO0V4RW10akRWO0V3RTF0akRNO0lBT0k7RXhFc3RqRFY7RXdFN3RqRE07SUFPSTtFeEV5dGpEVjtFd0VodWpETTtJQU9JO0V4RTR0akRWO0V3RW51akRNO0lBT0k7RXhFK3RqRFY7RXdFdHVqRE07SUFPSTtFeEVrdWpEVjtFd0V6dWpETTtJQU9JO0V4RXF1akRWO0V3RTV1akRNO0lBT0k7RXhFd3VqRFY7RXdFL3VqRE07SUFPSTtFeEUydWpEVjtFd0VsdmpETTtJQU9JO0lBQUE7RXhFK3VqRFY7RXdFdHZqRE07SUFPSTtJQUFBO0V4RW12akRWO0V3RTF2akRNO0lBT0k7SUFBQTtFeEV1dmpEVjtFd0U5dmpETTtJQU9JO0lBQUE7RXhFMnZqRFY7RXdFbHdqRE07SUFPSTtJQUFBO0V4RSt2akRWO0V3RXR3akRNO0lBT0k7SUFBQTtFeEVtd2pEVjtFd0Uxd2pETTtJQU9JO0lBQUE7RXhFdXdqRFY7RXdFOXdqRE07SUFPSTtJQUFBO0V4RTJ3akRWO0V3RWx4akRNO0lBT0k7SUFBQTtFeEUrd2pEVjtFd0V0eGpETTtJQU9JO0lBQUE7RXhFbXhqRFY7RXdFMXhqRE07SUFPSTtJQUFBO0V4RXV4akRWO0V3RTl4akRNO0lBT0k7SUFBQTtFeEUyeGpEVjtFd0VseWpETTtJQU9JO0lBQUE7RXhFK3hqRFY7RXdFdHlqRE07SUFPSTtJQUFBO0V4RW15akRWO0V3RTF5akRNO0lBT0k7RXhFc3lqRFY7RXdFN3lqRE07SUFPSTtFeEV5eWpEVjtFd0VoempETTtJQU9JO0V4RTR5akRWO0V3RW56akRNO0lBT0k7RXhFK3lqRFY7RXdFdHpqRE07SUFPSTtFeEVrempEVjtFd0V6empETTtJQU9JO0V4RXF6akRWO0V3RTV6akRNO0lBT0k7RXhFd3pqRFY7RXdFL3pqRE07SUFPSTtFeEUyempEVjtFd0VsMGpETTtJQU9JO0V4RTh6akRWO0V3RXIwakRNO0lBT0k7RXhFaTBqRFY7RXdFeDBqRE07SUFPSTtFeEVvMGpEVjtFd0UzMGpETTtJQU9JO0V4RXUwakRWO0V3RTkwakRNO0lBT0k7RXhFMDBqRFY7RXdFajFqRE07SUFPSTtFeEU2MGpEVjtFd0VwMWpETTtJQU9JO0V4RWcxakRWO0V3RXYxakRNO0lBT0k7RXhFbTFqRFY7RXdFMTFqRE07SUFPSTtFeEVzMWpEVjtFd0U3MWpETTtJQU9JO0V4RXkxakRWO0V3RWgyakRNO0lBT0k7RXhFNDFqRFY7RXdFbjJqRE07SUFPSTtFeEUrMWpEVjtFd0V0MmpETTtJQU9JO0V4RWsyakRWO0V3RXoyakRNO0lBT0k7RXhFcTJqRFY7RXdFNTJqRE07SUFPSTtFeEV3MmpEVjtFd0UvMmpETTtJQU9JO0V4RTIyakRWO0V3RWwzakRNO0lBT0k7RXhFODJqRFY7RXdFcjNqRE07SUFPSTtFeEVpM2pEVjtFd0V4M2pETTtJQU9JO0V4RW8zakRWO0V3RTMzakRNO0lBT0k7RXhFdTNqRFY7RXdFOTNqRE07SUFPSTtFeEUwM2pEVjtFd0VqNGpETTtJQU9JO0V4RTYzakRWO0V3RXA0akRNO0lBT0k7RXhFZzRqRFY7RXdFdjRqRE07SUFPSTtFeEVtNGpEVjtFd0UxNGpETTtJQU9JO0V4RXM0akRWO0V3RTc0akRNO0lBT0k7SUFBQTtFeEUwNGpEVjtFd0VqNWpETTtJQU9JO0lBQUE7RXhFODRqRFY7RXdFcjVqRE07SUFPSTtJQUFBO0V4RWs1akRWO0V3RXo1akRNO0lBT0k7SUFBQTtFeEVzNWpEVjtFd0U3NWpETTtJQU9JO0lBQUE7RXhFMDVqRFY7RXdFajZqRE07SUFPSTtJQUFBO0V4RTg1akRWO0V3RXI2akRNO0lBT0k7SUFBQTtFeEVrNmpEVjtFd0V6NmpETTtJQU9JO0lBQUE7RXhFczZqRFY7RXdFNzZqRE07SUFPSTtJQUFBO0V4RTA2akRWO0V3RWo3akRNO0lBT0k7SUFBQTtFeEU4NmpEVjtFd0VyN2pETTtJQU9JO0V4RWk3akRWO0V3RXg3akRNO0lBT0k7RXhFbzdqRFY7RXdFMzdqRE07SUFPSTtFeEV1N2pEVjtFd0U5N2pETTtJQU9JO0V4RTA3akRWO0V3RWo4akRNO0lBT0k7RXhFNjdqRFY7RXdFcDhqRE07SUFPSTtFeEVnOGpEVjtFd0V2OGpETTtJQU9JO0V4RW04akRWO0V3RTE4akRNO0lBT0k7RXhFczhqRFY7RXdFNzhqRE07SUFPSTtFeEV5OGpEVjtFd0VoOWpETTtJQU9JO0V4RTQ4akRWO0V3RW45akRNO0lBT0k7RXhFKzhqRFY7RXdFdDlqRE07SUFPSTtFeEVrOWpEVjtFd0V6OWpETTtJQU9JO0V4RXE5akRWO0V3RTU5akRNO0lBT0k7RXhFdzlqRFY7RXdFLzlqRE07SUFPSTtFeEUyOWpEVjtFd0VsK2pETTtJQU9JO0V4RTg5akRWO0V3RXIrakRNO0lBT0k7RXhFaStqRFY7RXdFeCtqRE07SUFPSTtFeEVvK2pEVjtFd0UzK2pETTtJQU9JO0V4RXUrakRWO0V3RTkrakRNO0lBT0k7RXhFMCtqRFY7RXdFai9qRE07SUFPSTtFeEU2K2pEVjtFd0VwL2pETTtJQU9JO0V4RWcvakRWO0V3RXYvakRNO0lBT0k7RXhFbS9qRFY7RXdFMS9qRE07SUFPSTtFeEVzL2pEVjtFd0U3L2pETTtJQU9JO0V4RXkvakRWO0V3RWhna0RNO0lBT0k7RXhFNC9qRFY7RXdFbmdrRE07SUFPSTtJQUFBO0V4RWdna0RWO0V3RXZna0RNO0lBT0k7SUFBQTtFeEVvZ2tEVjtFd0UzZ2tETTtJQU9JO0lBQUE7RXhFd2drRFY7RXdFL2drRE07SUFPSTtJQUFBO0V4RTRna0RWO0V3RW5oa0RNO0lBT0k7SUFBQTtFeEVnaGtEVjtFd0V2aGtETTtJQU9JO0lBQUE7RXhFb2hrRFY7RXdFM2hrRE07SUFPSTtJQUFBO0V4RXdoa0RWO0V3RS9oa0RNO0lBT0k7SUFBQTtFeEU0aGtEVjtFd0VuaWtETTtJQU9JO0lBQUE7RXhFZ2lrRFY7RXdFdmlrRE07SUFPSTtJQUFBO0V4RW9pa0RWO0V3RTNpa0RNO0lBT0k7SUFBQTtFeEV3aWtEVjtFd0UvaWtETTtJQU9JO0lBQUE7RXhFNGlrRFY7RXdFbmprRE07SUFPSTtFeEUraWtEVjtFd0V0amtETTtJQU9JO0V4RWtqa0RWO0V3RXpqa0RNO0lBT0k7RXhFcWprRFY7RXdFNWprRE07SUFPSTtFeEV3amtEVjtFd0UvamtETTtJQU9JO0V4RTJqa0RWO0V3RWxra0RNO0lBT0k7RXhFOGprRFY7RXdFcmtrRE07SUFPSTtFeEVpa2tEVjtFd0V4a2tETTtJQU9JO0V4RW9ra0RWO0V3RTNra0RNO0lBT0k7RXhFdWtrRFY7RXdFOWtrRE07SUFPSTtFeEUwa2tEVjtFd0VqbGtETTtJQU9JO0V4RTZra0RWO0V3RXBsa0RNO0lBT0k7RXhFZ2xrRFY7RXdFdmxrRE07SUFPSTtFeEVtbGtEVjtFd0UxbGtETTtJQU9JO0V4RXNsa0RWO0V3RTdsa0RNO0lBT0k7RXhFeWxrRFY7RXdFaG1rRE07SUFPSTtFeEU0bGtEVjtFd0VubWtETTtJQU9JO0V4RStsa0RWO0V3RXRta0RNO0lBT0k7RXhFa21rRFY7RXdFem1rRE07SUFPSTtFeEVxbWtEVjtFd0U1bWtETTtJQU9JO0V4RXdta0RWO0V3RS9ta0RNO0lBT0k7RXhFMm1rRFY7RXdFbG5rRE07SUFPSTtFeEU4bWtEVjtFd0VybmtETTtJQU9JO0V4RWlua0RWO0V3RXhua0RNO0lBT0k7RXhFb25rRFY7RXdFM25rRE07SUFPSTtFeEV1bmtEVjtFd0U5bmtETTtJQU9JO0V4RTBua0RWO0V3RWpva0RNO0lBT0k7RXhFNm5rRFY7RXdFcG9rRE07SUFPSTtFeEVnb2tEVjtFd0V2b2tETTtJQU9JO0V4RW1va0RWO0V3RTFva0RNO0lBT0k7RXhFc29rRFY7RXdFN29rRE07SUFPSTtFeEV5b2tEVjtFd0VocGtETTtJQU9JO0V4RTRva0RWO0V3RW5wa0RNO0lBT0k7RXhFK29rRFY7QUFDRjtBZTFwa0RJO0V5REdJO0lBT0k7RXhFb3BrRFY7RXdFM3BrRE07SUFPSTtFeEV1cGtEVjtFd0U5cGtETTtJQU9JO0V4RTBwa0RWO0V3RWpxa0RNO0lBT0k7RXhFNnBrRFY7RXdFcHFrRE07SUFPSTtFeEVncWtEVjtFd0V2cWtETTtJQU9JO0V4RW1xa0RWO0V3RTFxa0RNO0lBT0k7RXhFc3FrRFY7RXdFN3FrRE07SUFPSTtFeEV5cWtEVjtFd0VocmtETTtJQU9JO0V4RTRxa0RWO0V3RW5ya0RNO0lBT0k7RXhFK3FrRFY7RXdFdHJrRE07SUFPSTtFeEVrcmtEVjtFd0V6cmtETTtJQU9JO0V4RXFya0RWO0V3RTVya0RNO0lBT0k7RXhFd3JrRFY7RXdFL3JrRE07SUFPSTtFeEUycmtEVjtFd0Vsc2tETTtJQU9JO0V4RThya0RWO0V3RXJza0RNO0lBT0k7RXhFaXNrRFY7RXdFeHNrRE07SUFPSTtFeEVvc2tEVjtFd0Uzc2tETTtJQU9JO0V4RXVza0RWO0V3RTlza0RNO0lBT0k7RXhFMHNrRFY7RXdFanRrRE07SUFPSTtFeEU2c2tEVjtFd0VwdGtETTtJQU9JO0V4RWd0a0RWO0V3RXZ0a0RNO0lBT0k7RXhFbXRrRFY7RXdFMXRrRE07SUFPSTtFeEVzdGtEVjtFd0U3dGtETTtJQU9JO0V4RXl0a0RWO0V3RWh1a0RNO0lBT0k7RXhFNHRrRFY7RXdFbnVrRE07SUFPSTtFeEUrdGtEVjtFd0V0dWtETTtJQU9JO0V4RWt1a0RWO0V3RXp1a0RNO0lBT0k7RXhFcXVrRFY7RXdFNXVrRE07SUFPSTtFeEV3dWtEVjtFd0UvdWtETTtJQU9JO0V4RTJ1a0RWO0V3RWx2a0RNO0lBT0k7RXhFOHVrRFY7RXdFcnZrRE07SUFPSTtFeEVpdmtEVjtFd0V4dmtETTtJQU9JO0V4RW92a0RWO0V3RTN2a0RNO0lBT0k7RXhFdXZrRFY7RXdFOXZrRE07SUFPSTtFeEUwdmtEVjtFd0Vqd2tETTtJQU9JO0V4RTZ2a0RWO0V3RXB3a0RNO0lBT0k7RXhFZ3drRFY7RXdFdndrRE07SUFPSTtFeEVtd2tEVjtFd0Uxd2tETTtJQU9JO0V4RXN3a0RWO0V3RTd3a0RNO0lBT0k7RXhFeXdrRFY7RXdFaHhrRE07SUFPSTtFeEU0d2tEVjtFd0VueGtETTtJQU9JO0V4RSt3a0RWO0V3RXR4a0RNO0lBT0k7RXhFa3hrRFY7RXdFenhrRE07SUFPSTtFeEVxeGtEVjtFd0U1eGtETTtJQU9JO0V4RXd4a0RWO0V3RS94a0RNO0lBT0k7RXhFMnhrRFY7RXdFbHlrRE07SUFPSTtFeEU4eGtEVjtFd0VyeWtETTtJQU9JO0V4RWl5a0RWO0V3RXh5a0RNO0lBT0k7RXhFb3lrRFY7RXdFM3lrRE07SUFPSTtFeEV1eWtEVjtFd0U5eWtETTtJQU9JO0V4RTB5a0RWO0V3RWp6a0RNO0lBT0k7RXhFNnlrRFY7RXdFcHprRE07SUFPSTtFeEVnemtEVjtFd0V2emtETTtJQU9JO0V4RW16a0RWO0V3RTF6a0RNO0lBT0k7RXhFc3prRFY7RXdFN3prRE07SUFPSTtFeEV5emtEVjtFd0VoMGtETTtJQU9JO0V4RTR6a0RWO0V3RW4wa0RNO0lBT0k7RXhFK3prRFY7RXdFdDBrRE07SUFPSTtFeEVrMGtEVjtFd0V6MGtETTtJQU9JO0V4RXEwa0RWO0V3RTUwa0RNO0lBT0k7RXhFdzBrRFY7RXdFLzBrRE07SUFPSTtFeEUyMGtEVjtFd0VsMWtETTtJQU9JO0V4RTgwa0RWO0V3RXIxa0RNO0lBT0k7SUFBQTtFeEVrMWtEVjtFd0V6MWtETTtJQU9JO0lBQUE7RXhFczFrRFY7RXdFNzFrRE07SUFPSTtJQUFBO0V4RTAxa0RWO0V3RWoya0RNO0lBT0k7SUFBQTtFeEU4MWtEVjtFd0VyMmtETTtJQU9JO0lBQUE7RXhFazJrRFY7RXdFejJrRE07SUFPSTtJQUFBO0V4RXMya0RWO0V3RTcya0RNO0lBT0k7SUFBQTtFeEUwMmtEVjtFd0VqM2tETTtJQU9JO0lBQUE7RXhFODJrRFY7RXdFcjNrRE07SUFPSTtJQUFBO0V4RWsza0RWO0V3RXoza0RNO0lBT0k7SUFBQTtFeEVzM2tEVjtFd0U3M2tETTtJQU9JO0lBQUE7RXhFMDNrRFY7RXdFajRrRE07SUFPSTtJQUFBO0V4RTgza0RWO0V3RXI0a0RNO0lBT0k7SUFBQTtFeEVrNGtEVjtFd0V6NGtETTtJQU9JO0lBQUE7RXhFczRrRFY7RXdFNzRrRE07SUFPSTtFeEV5NGtEVjtFd0VoNWtETTtJQU9JO0V4RTQ0a0RWO0V3RW41a0RNO0lBT0k7RXhFKzRrRFY7RXdFdDVrRE07SUFPSTtFeEVrNWtEVjtFd0V6NWtETTtJQU9JO0V4RXE1a0RWO0V3RTU1a0RNO0lBT0k7RXhFdzVrRFY7RXdFLzVrRE07SUFPSTtFeEUyNWtEVjtFd0VsNmtETTtJQU9JO0V4RTg1a0RWO0V3RXI2a0RNO0lBT0k7RXhFaTZrRFY7RXdFeDZrRE07SUFPSTtFeEVvNmtEVjtFd0UzNmtETTtJQU9JO0V4RXU2a0RWO0V3RTk2a0RNO0lBT0k7RXhFMDZrRFY7RXdFajdrRE07SUFPSTtFeEU2NmtEVjtFd0VwN2tETTtJQU9JO0V4RWc3a0RWO0V3RXY3a0RNO0lBT0k7RXhFbTdrRFY7RXdFMTdrRE07SUFPSTtFeEVzN2tEVjtFd0U3N2tETTtJQU9JO0V4RXk3a0RWO0V3RWg4a0RNO0lBT0k7RXhFNDdrRFY7RXdFbjhrRE07SUFPSTtFeEUrN2tEVjtFd0V0OGtETTtJQU9JO0V4RWs4a0RWO0V3RXo4a0RNO0lBT0k7RXhFcThrRFY7RXdFNThrRE07SUFPSTtFeEV3OGtEVjtFd0UvOGtETTtJQU9JO0V4RTI4a0RWO0V3RWw5a0RNO0lBT0k7RXhFODhrRFY7RXdFcjlrRE07SUFPSTtFeEVpOWtEVjtFd0V4OWtETTtJQU9JO0V4RW85a0RWO0V3RTM5a0RNO0lBT0k7RXhFdTlrRFY7RXdFOTlrRE07SUFPSTtFeEUwOWtEVjtFd0VqK2tETTtJQU9JO0V4RTY5a0RWO0V3RXAra0RNO0lBT0k7RXhFZytrRFY7RXdFditrRE07SUFPSTtFeEVtK2tEVjtFd0UxK2tETTtJQU9JO0V4RXMra0RWO0V3RTcra0RNO0lBT0k7RXhFeStrRFY7RXdFaC9rRE07SUFPSTtJQUFBO0V4RTYra0RWO0V3RXAva0RNO0lBT0k7SUFBQTtFeEVpL2tEVjtFd0V4L2tETTtJQU9JO0lBQUE7RXhFcS9rRFY7RXdFNS9rRE07SUFPSTtJQUFBO0V4RXkva0RWO0V3RWhnbERNO0lBT0k7SUFBQTtFeEU2L2tEVjtFd0VwZ2xETTtJQU9JO0lBQUE7RXhFaWdsRFY7RXdFeGdsRE07SUFPSTtJQUFBO0V4RXFnbERWO0V3RTVnbERNO0lBT0k7SUFBQTtFeEV5Z2xEVjtFd0VoaGxETTtJQU9JO0lBQUE7RXhFNmdsRFY7RXdFcGhsRE07SUFPSTtJQUFBO0V4RWlobERWO0V3RXhobERNO0lBT0k7RXhFb2hsRFY7RXdFM2hsRE07SUFPSTtFeEV1aGxEVjtFd0U5aGxETTtJQU9JO0V4RTBobERWO0V3RWppbERNO0lBT0k7RXhFNmhsRFY7RXdFcGlsRE07SUFPSTtFeEVnaWxEVjtFd0V2aWxETTtJQU9JO0V4RW1pbERWO0V3RTFpbERNO0lBT0k7RXhFc2lsRFY7RXdFN2lsRE07SUFPSTtFeEV5aWxEVjtFd0VoamxETTtJQU9JO0V4RTRpbERWO0V3RW5qbERNO0lBT0k7RXhFK2lsRFY7RXdFdGpsRE07SUFPSTtFeEVramxEVjtFd0V6amxETTtJQU9JO0V4RXFqbERWO0V3RTVqbERNO0lBT0k7RXhFd2psRFY7RXdFL2psRE07SUFPSTtFeEUyamxEVjtFd0Vsa2xETTtJQU9JO0V4RThqbERWO0V3RXJrbERNO0lBT0k7RXhFaWtsRFY7RXdFeGtsRE07SUFPSTtFeEVva2xEVjtFd0Uza2xETTtJQU9JO0V4RXVrbERWO0V3RTlrbERNO0lBT0k7RXhFMGtsRFY7RXdFamxsRE07SUFPSTtFeEU2a2xEVjtFd0VwbGxETTtJQU9JO0V4RWdsbERWO0V3RXZsbERNO0lBT0k7RXhFbWxsRFY7RXdFMWxsRE07SUFPSTtFeEVzbGxEVjtFd0U3bGxETTtJQU9JO0V4RXlsbERWO0V3RWhtbERNO0lBT0k7RXhFNGxsRFY7RXdFbm1sRE07SUFPSTtFeEUrbGxEVjtFd0V0bWxETTtJQU9JO0lBQUE7RXhFbW1sRFY7RXdFMW1sRE07SUFPSTtJQUFBO0V4RXVtbERWO0V3RTltbERNO0lBT0k7SUFBQTtFeEUybWxEVjtFd0VsbmxETTtJQU9JO0lBQUE7RXhFK21sRFY7RXdFdG5sRE07SUFPSTtJQUFBO0V4RW1ubERWO0V3RTFubERNO0lBT0k7SUFBQTtFeEV1bmxEVjtFd0U5bmxETTtJQU9JO0lBQUE7RXhFMm5sRFY7RXdFbG9sRE07SUFPSTtJQUFBO0V4RStubERWO0V3RXRvbERNO0lBT0k7SUFBQTtFeEVtb2xEVjtFd0Uxb2xETTtJQU9JO0lBQUE7RXhFdW9sRFY7RXdFOW9sRE07SUFPSTtJQUFBO0V4RTJvbERWO0V3RWxwbERNO0lBT0k7SUFBQTtFeEUrb2xEVjtFd0V0cGxETTtJQU9JO0V4RWtwbERWO0V3RXpwbERNO0lBT0k7RXhFcXBsRFY7RXdFNXBsRE07SUFPSTtFeEV3cGxEVjtFd0UvcGxETTtJQU9JO0V4RTJwbERWO0V3RWxxbERNO0lBT0k7RXhFOHBsRFY7RXdFcnFsRE07SUFPSTtFeEVpcWxEVjtFd0V4cWxETTtJQU9JO0V4RW9xbERWO0V3RTNxbERNO0lBT0k7RXhFdXFsRFY7RXdFOXFsRE07SUFPSTtFeEUwcWxEVjtFd0VqcmxETTtJQU9JO0V4RTZxbERWO0V3RXBybERNO0lBT0k7RXhFZ3JsRFY7RXdFdnJsRE07SUFPSTtFeEVtcmxEVjtFd0UxcmxETTtJQU9JO0V4RXNybERWO0V3RTdybERNO0lBT0k7RXhFeXJsRFY7RXdFaHNsRE07SUFPSTtFeEU0cmxEVjtFd0Vuc2xETTtJQU9JO0V4RStybERWO0V3RXRzbERNO0lBT0k7RXhFa3NsRFY7RXdFenNsRE07SUFPSTtFeEVxc2xEVjtFd0U1c2xETTtJQU9JO0V4RXdzbERWO0V3RS9zbERNO0lBT0k7RXhFMnNsRFY7RXdFbHRsRE07SUFPSTtFeEU4c2xEVjtFd0VydGxETTtJQU9JO0V4RWl0bERWO0V3RXh0bERNO0lBT0k7RXhFb3RsRFY7RXdFM3RsRE07SUFPSTtFeEV1dGxEVjtFd0U5dGxETTtJQU9JO0V4RTB0bERWO0V3RWp1bERNO0lBT0k7RXhFNnRsRFY7RXdFcHVsRE07SUFPSTtFeEVndWxEVjtFd0V2dWxETTtJQU9JO0V4RW11bERWO0V3RTF1bERNO0lBT0k7RXhFc3VsRFY7RXdFN3VsRE07SUFPSTtFeEV5dWxEVjtFd0VodmxETTtJQU9JO0V4RTR1bERWO0V3RW52bERNO0lBT0k7RXhFK3VsRFY7RXdFdHZsRE07SUFPSTtFeEVrdmxEVjtBQUNGO0FlN3ZsREk7RXlER0k7SUFPSTtFeEV1dmxEVjtFd0U5dmxETTtJQU9JO0V4RTB2bERWO0V3RWp3bERNO0lBT0k7RXhFNnZsRFY7RXdFcHdsRE07SUFPSTtFeEVnd2xEVjtFd0V2d2xETTtJQU9JO0V4RW13bERWO0V3RTF3bERNO0lBT0k7RXhFc3dsRFY7RXdFN3dsRE07SUFPSTtFeEV5d2xEVjtFd0VoeGxETTtJQU9JO0V4RTR3bERWO0V3RW54bERNO0lBT0k7RXhFK3dsRFY7RXdFdHhsRE07SUFPSTtFeEVreGxEVjtFd0V6eGxETTtJQU9JO0V4RXF4bERWO0V3RTV4bERNO0lBT0k7RXhFd3hsRFY7RXdFL3hsRE07SUFPSTtFeEUyeGxEVjtFd0VseWxETTtJQU9JO0V4RTh4bERWO0V3RXJ5bERNO0lBT0k7RXhFaXlsRFY7RXdFeHlsRE07SUFPSTtFeEVveWxEVjtFd0UzeWxETTtJQU9JO0V4RXV5bERWO0V3RTl5bERNO0lBT0k7RXhFMHlsRFY7RXdFanpsRE07SUFPSTtFeEU2eWxEVjtFd0VwemxETTtJQU9JO0V4RWd6bERWO0V3RXZ6bERNO0lBT0k7RXhFbXpsRFY7RXdFMXpsRE07SUFPSTtFeEVzemxEVjtFd0U3emxETTtJQU9JO0V4RXl6bERWO0V3RWgwbERNO0lBT0k7RXhFNHpsRFY7RXdFbjBsRE07SUFPSTtFeEUremxEVjtFd0V0MGxETTtJQU9JO0V4RWswbERWO0V3RXowbERNO0lBT0k7RXhFcTBsRFY7RXdFNTBsRE07SUFPSTtFeEV3MGxEVjtFd0UvMGxETTtJQU9JO0V4RTIwbERWO0V3RWwxbERNO0lBT0k7RXhFODBsRFY7RXdFcjFsRE07SUFPSTtFeEVpMWxEVjtFd0V4MWxETTtJQU9JO0V4RW8xbERWO0V3RTMxbERNO0lBT0k7RXhFdTFsRFY7RXdFOTFsRE07SUFPSTtFeEUwMWxEVjtFd0VqMmxETTtJQU9JO0V4RTYxbERWO0V3RXAybERNO0lBT0k7RXhFZzJsRFY7RXdFdjJsRE07SUFPSTtFeEVtMmxEVjtFd0UxMmxETTtJQU9JO0V4RXMybERWO0V3RTcybERNO0lBT0k7RXhFeTJsRFY7RXdFaDNsRE07SUFPSTtFeEU0MmxEVjtFd0VuM2xETTtJQU9JO0V4RSsybERWO0V3RXQzbERNO0lBT0k7RXhFazNsRFY7RXdFejNsRE07SUFPSTtFeEVxM2xEVjtFd0U1M2xETTtJQU9JO0V4RXczbERWO0V3RS8zbERNO0lBT0k7RXhFMjNsRFY7RXdFbDRsRE07SUFPSTtFeEU4M2xEVjtFd0VyNGxETTtJQU9JO0V4RWk0bERWO0V3RXg0bERNO0lBT0k7RXhFbzRsRFY7RXdFMzRsRE07SUFPSTtFeEV1NGxEVjtFd0U5NGxETTtJQU9JO0V4RTA0bERWO0V3RWo1bERNO0lBT0k7RXhFNjRsRFY7RXdFcDVsRE07SUFPSTtFeEVnNWxEVjtFd0V2NWxETTtJQU9JO0V4RW01bERWO0V3RTE1bERNO0lBT0k7RXhFczVsRFY7RXdFNzVsRE07SUFPSTtFeEV5NWxEVjtFd0VoNmxETTtJQU9JO0V4RTQ1bERWO0V3RW42bERNO0lBT0k7RXhFKzVsRFY7RXdFdDZsRE07SUFPSTtFeEVrNmxEVjtFd0V6NmxETTtJQU9JO0V4RXE2bERWO0V3RTU2bERNO0lBT0k7RXhFdzZsRFY7RXdFLzZsRE07SUFPSTtFeEUyNmxEVjtFd0VsN2xETTtJQU9JO0V4RTg2bERWO0V3RXI3bERNO0lBT0k7RXhFaTdsRFY7RXdFeDdsRE07SUFPSTtJQUFBO0V4RXE3bERWO0V3RTU3bERNO0lBT0k7SUFBQTtFeEV5N2xEVjtFd0VoOGxETTtJQU9JO0lBQUE7RXhFNjdsRFY7RXdFcDhsRE07SUFPSTtJQUFBO0V4RWk4bERWO0V3RXg4bERNO0lBT0k7SUFBQTtFeEVxOGxEVjtFd0U1OGxETTtJQU9JO0lBQUE7RXhFeThsRFY7RXdFaDlsRE07SUFPSTtJQUFBO0V4RTY4bERWO0V3RXA5bERNO0lBT0k7SUFBQTtFeEVpOWxEVjtFd0V4OWxETTtJQU9JO0lBQUE7RXhFcTlsRFY7RXdFNTlsRE07SUFPSTtJQUFBO0V4RXk5bERWO0V3RWgrbERNO0lBT0k7SUFBQTtFeEU2OWxEVjtFd0VwK2xETTtJQU9JO0lBQUE7RXhFaStsRFY7RXdFeCtsRE07SUFPSTtJQUFBO0V4RXErbERWO0V3RTUrbERNO0lBT0k7SUFBQTtFeEV5K2xEVjtFd0VoL2xETTtJQU9JO0V4RTQrbERWO0V3RW4vbERNO0lBT0k7RXhFKytsRFY7RXdFdC9sRE07SUFPSTtFeEVrL2xEVjtFd0V6L2xETTtJQU9JO0V4RXEvbERWO0V3RTUvbERNO0lBT0k7RXhFdy9sRFY7RXdFLy9sRE07SUFPSTtFeEUyL2xEVjtFd0VsZ21ETTtJQU9JO0V4RTgvbERWO0V3RXJnbURNO0lBT0k7RXhFaWdtRFY7RXdFeGdtRE07SUFPSTtFeEVvZ21EVjtFd0UzZ21ETTtJQU9JO0V4RXVnbURWO0V3RTlnbURNO0lBT0k7RXhFMGdtRFY7RXdFamhtRE07SUFPSTtFeEU2Z21EVjtFd0VwaG1ETTtJQU9JO0V4RWdobURWO0V3RXZobURNO0lBT0k7RXhFbWhtRFY7RXdFMWhtRE07SUFPSTtFeEVzaG1EVjtFd0U3aG1ETTtJQU9JO0V4RXlobURWO0V3RWhpbURNO0lBT0k7RXhFNGhtRFY7RXdFbmltRE07SUFPSTtFeEUraG1EVjtFd0V0aW1ETTtJQU9JO0V4RWtpbURWO0V3RXppbURNO0lBT0k7RXhFcWltRFY7RXdFNWltRE07SUFPSTtFeEV3aW1EVjtFd0UvaW1ETTtJQU9JO0V4RTJpbURWO0V3RWxqbURNO0lBT0k7RXhFOGltRFY7RXdFcmptRE07SUFPSTtFeEVpam1EVjtFd0V4am1ETTtJQU9JO0V4RW9qbURWO0V3RTNqbURNO0lBT0k7RXhFdWptRFY7RXdFOWptRE07SUFPSTtFeEUwam1EVjtFd0Vqa21ETTtJQU9JO0V4RTZqbURWO0V3RXBrbURNO0lBT0k7RXhFZ2ttRFY7RXdFdmttRE07SUFPSTtFeEVta21EVjtFd0Uxa21ETTtJQU9JO0V4RXNrbURWO0V3RTdrbURNO0lBT0k7RXhFeWttRFY7RXdFaGxtRE07SUFPSTtFeEU0a21EVjtFd0VubG1ETTtJQU9JO0lBQUE7RXhFZ2xtRFY7RXdFdmxtRE07SUFPSTtJQUFBO0V4RW9sbURWO0V3RTNsbURNO0lBT0k7SUFBQTtFeEV3bG1EVjtFd0UvbG1ETTtJQU9JO0lBQUE7RXhFNGxtRFY7RXdFbm1tRE07SUFPSTtJQUFBO0V4RWdtbURWO0V3RXZtbURNO0lBT0k7SUFBQTtFeEVvbW1EVjtFd0UzbW1ETTtJQU9JO0lBQUE7RXhFd21tRFY7RXdFL21tRE07SUFPSTtJQUFBO0V4RTRtbURWO0V3RW5ubURNO0lBT0k7SUFBQTtFeEVnbm1EVjtFd0V2bm1ETTtJQU9JO0lBQUE7RXhFb25tRFY7RXdFM25tRE07SUFPSTtFeEV1bm1EVjtFd0U5bm1ETTtJQU9JO0V4RTBubURWO0V3RWpvbURNO0lBT0k7RXhFNm5tRFY7RXdFcG9tRE07SUFPSTtFeEVnb21EVjtFd0V2b21ETTtJQU9JO0V4RW1vbURWO0V3RTFvbURNO0lBT0k7RXhFc29tRFY7RXdFN29tRE07SUFPSTtFeEV5b21EVjtFd0VocG1ETTtJQU9JO0V4RTRvbURWO0V3RW5wbURNO0lBT0k7RXhFK29tRFY7RXdFdHBtRE07SUFPSTtFeEVrcG1EVjtFd0V6cG1ETTtJQU9JO0V4RXFwbURWO0V3RTVwbURNO0lBT0k7RXhFd3BtRFY7RXdFL3BtRE07SUFPSTtFeEUycG1EVjtFd0VscW1ETTtJQU9JO0V4RThwbURWO0V3RXJxbURNO0lBT0k7RXhFaXFtRFY7RXdFeHFtRE07SUFPSTtFeEVvcW1EVjtFd0UzcW1ETTtJQU9JO0V4RXVxbURWO0V3RTlxbURNO0lBT0k7RXhFMHFtRFY7RXdFanJtRE07SUFPSTtFeEU2cW1EVjtFd0Vwcm1ETTtJQU9JO0V4RWdybURWO0V3RXZybURNO0lBT0k7RXhFbXJtRFY7RXdFMXJtRE07SUFPSTtFeEVzcm1EVjtFd0U3cm1ETTtJQU9JO0V4RXlybURWO0V3RWhzbURNO0lBT0k7RXhFNHJtRFY7RXdFbnNtRE07SUFPSTtFeEUrcm1EVjtFd0V0c21ETTtJQU9JO0V4RWtzbURWO0V3RXpzbURNO0lBT0k7SUFBQTtFeEVzc21EVjtFd0U3c21ETTtJQU9JO0lBQUE7RXhFMHNtRFY7RXdFanRtRE07SUFPSTtJQUFBO0V4RThzbURWO0V3RXJ0bURNO0lBT0k7SUFBQTtFeEVrdG1EVjtFd0V6dG1ETTtJQU9JO0lBQUE7RXhFc3RtRFY7RXdFN3RtRE07SUFPSTtJQUFBO0V4RTB0bURWO0V3RWp1bURNO0lBT0k7SUFBQTtFeEU4dG1EVjtFd0VydW1ETTtJQU9JO0lBQUE7RXhFa3VtRFY7RXdFenVtRE07SUFPSTtJQUFBO0V4RXN1bURWO0V3RTd1bURNO0lBT0k7SUFBQTtFeEUwdW1EVjtFd0Vqdm1ETTtJQU9JO0lBQUE7RXhFOHVtRFY7RXdFcnZtRE07SUFPSTtJQUFBO0V4RWt2bURWO0V3RXp2bURNO0lBT0k7RXhFcXZtRFY7RXdFNXZtRE07SUFPSTtFeEV3dm1EVjtFd0Uvdm1ETTtJQU9JO0V4RTJ2bURWO0V3RWx3bURNO0lBT0k7RXhFOHZtRFY7RXdFcndtRE07SUFPSTtFeEVpd21EVjtFd0V4d21ETTtJQU9JO0V4RW93bURWO0V3RTN3bURNO0lBT0k7RXhFdXdtRFY7RXdFOXdtRE07SUFPSTtFeEUwd21EVjtFd0VqeG1ETTtJQU9JO0V4RTZ3bURWO0V3RXB4bURNO0lBT0k7RXhFZ3htRFY7RXdFdnhtRE07SUFPSTtFeEVteG1EVjtFd0UxeG1ETTtJQU9JO0V4RXN4bURWO0V3RTd4bURNO0lBT0k7RXhFeXhtRFY7RXdFaHltRE07SUFPSTtFeEU0eG1EVjtFd0VueW1ETTtJQU9JO0V4RSt4bURWO0V3RXR5bURNO0lBT0k7RXhFa3ltRFY7RXdFenltRE07SUFPSTtFeEVxeW1EVjtFd0U1eW1ETTtJQU9JO0V4RXd5bURWO0V3RS95bURNO0lBT0k7RXhFMnltRFY7RXdFbHptRE07SUFPSTtFeEU4eW1EVjtFd0Vyem1ETTtJQU9JO0V4RWl6bURWO0V3RXh6bURNO0lBT0k7RXhFb3ptRFY7RXdFM3ptRE07SUFPSTtFeEV1em1EVjtFd0U5em1ETTtJQU9JO0V4RTB6bURWO0V3RWowbURNO0lBT0k7RXhFNnptRFY7RXdFcDBtRE07SUFPSTtFeEVnMG1EVjtFd0V2MG1ETTtJQU9JO0V4RW0wbURWO0V3RTEwbURNO0lBT0k7RXhFczBtRFY7RXdFNzBtRE07SUFPSTtFeEV5MG1EVjtFd0VoMW1ETTtJQU9JO0V4RTQwbURWO0V3RW4xbURNO0lBT0k7RXhFKzBtRFY7RXdFdDFtRE07SUFPSTtFeEVrMW1EVjtFd0V6MW1ETTtJQU9JO0V4RXExbURWO0FBQ0Y7QWVoMm1ESTtFeURHSTtJQU9JO0V4RTAxbURWO0V3RWoybURNO0lBT0k7RXhFNjFtRFY7RXdFcDJtRE07SUFPSTtFeEVnMm1EVjtFd0V2Mm1ETTtJQU9JO0V4RW0ybURWO0V3RTEybURNO0lBT0k7RXhFczJtRFY7RXdFNzJtRE07SUFPSTtFeEV5Mm1EVjtFd0VoM21ETTtJQU9JO0V4RTQybURWO0V3RW4zbURNO0lBT0k7RXhFKzJtRFY7RXdFdDNtRE07SUFPSTtFeEVrM21EVjtFd0V6M21ETTtJQU9JO0V4RXEzbURWO0V3RTUzbURNO0lBT0k7RXhFdzNtRFY7RXdFLzNtRE07SUFPSTtFeEUyM21EVjtFd0VsNG1ETTtJQU9JO0V4RTgzbURWO0V3RXI0bURNO0lBT0k7RXhFaTRtRFY7RXdFeDRtRE07SUFPSTtFeEVvNG1EVjtFd0UzNG1ETTtJQU9JO0V4RXU0bURWO0V3RTk0bURNO0lBT0k7RXhFMDRtRFY7RXdFajVtRE07SUFPSTtFeEU2NG1EVjtFd0VwNW1ETTtJQU9JO0V4RWc1bURWO0V3RXY1bURNO0lBT0k7RXhFbTVtRFY7RXdFMTVtRE07SUFPSTtFeEVzNW1EVjtFd0U3NW1ETTtJQU9JO0V4RXk1bURWO0V3RWg2bURNO0lBT0k7RXhFNDVtRFY7RXdFbjZtRE07SUFPSTtFeEUrNW1EVjtFd0V0Nm1ETTtJQU9JO0V4RWs2bURWO0V3RXo2bURNO0lBT0k7RXhFcTZtRFY7RXdFNTZtRE07SUFPSTtFeEV3Nm1EVjtFd0UvNm1ETTtJQU9JO0V4RTI2bURWO0V3RWw3bURNO0lBT0k7RXhFODZtRFY7RXdFcjdtRE07SUFPSTtFeEVpN21EVjtFd0V4N21ETTtJQU9JO0V4RW83bURWO0V3RTM3bURNO0lBT0k7RXhFdTdtRFY7RXdFOTdtRE07SUFPSTtFeEUwN21EVjtFd0VqOG1ETTtJQU9JO0V4RTY3bURWO0V3RXA4bURNO0lBT0k7RXhFZzhtRFY7RXdFdjhtRE07SUFPSTtFeEVtOG1EVjtFd0UxOG1ETTtJQU9JO0V4RXM4bURWO0V3RTc4bURNO0lBT0k7RXhFeThtRFY7RXdFaDltRE07SUFPSTtFeEU0OG1EVjtFd0VuOW1ETTtJQU9JO0V4RSs4bURWO0V3RXQ5bURNO0lBT0k7RXhFazltRFY7RXdFejltRE07SUFPSTtFeEVxOW1EVjtFd0U1OW1ETTtJQU9JO0V4RXc5bURWO0V3RS85bURNO0lBT0k7RXhFMjltRFY7RXdFbCttRE07SUFPSTtFeEU4OW1EVjtFd0VyK21ETTtJQU9JO0V4RWkrbURWO0V3RXgrbURNO0lBT0k7RXhFbyttRFY7RXdFMyttRE07SUFPSTtFeEV1K21EVjtFd0U5K21ETTtJQU9JO0V4RTArbURWO0V3RWovbURNO0lBT0k7RXhFNittRFY7RXdFcC9tRE07SUFPSTtFeEVnL21EVjtFd0V2L21ETTtJQU9JO0V4RW0vbURWO0V3RTEvbURNO0lBT0k7RXhFcy9tRFY7RXdFNy9tRE07SUFPSTtFeEV5L21EVjtFd0VoZ25ETTtJQU9JO0V4RTQvbURWO0V3RW5nbkRNO0lBT0k7RXhFKy9tRFY7RXdFdGduRE07SUFPSTtFeEVrZ25EVjtFd0V6Z25ETTtJQU9JO0V4RXFnbkRWO0V3RTVnbkRNO0lBT0k7RXhFd2duRFY7RXdFL2duRE07SUFPSTtFeEUyZ25EVjtFd0VsaG5ETTtJQU9JO0V4RThnbkRWO0V3RXJobkRNO0lBT0k7RXhFaWhuRFY7RXdFeGhuRE07SUFPSTtFeEVvaG5EVjtFd0UzaG5ETTtJQU9JO0lBQUE7RXhFd2huRFY7RXdFL2huRE07SUFPSTtJQUFBO0V4RTRobkRWO0V3RW5pbkRNO0lBT0k7SUFBQTtFeEVnaW5EVjtFd0V2aW5ETTtJQU9JO0lBQUE7RXhFb2luRFY7RXdFM2luRE07SUFPSTtJQUFBO0V4RXdpbkRWO0V3RS9pbkRNO0lBT0k7SUFBQTtFeEU0aW5EVjtFd0Vuam5ETTtJQU9JO0lBQUE7RXhFZ2puRFY7RXdFdmpuRE07SUFPSTtJQUFBO0V4RW9qbkRWO0V3RTNqbkRNO0lBT0k7SUFBQTtFeEV3am5EVjtFd0Uvam5ETTtJQU9JO0lBQUE7RXhFNGpuRFY7RXdFbmtuRE07SUFPSTtJQUFBO0V4RWdrbkRWO0V3RXZrbkRNO0lBT0k7SUFBQTtFeEVva25EVjtFd0Uza25ETTtJQU9JO0lBQUE7RXhFd2tuRFY7RXdFL2tuRE07SUFPSTtJQUFBO0V4RTRrbkRWO0V3RW5sbkRNO0lBT0k7RXhFK2tuRFY7RXdFdGxuRE07SUFPSTtFeEVrbG5EVjtFd0V6bG5ETTtJQU9JO0V4RXFsbkRWO0V3RTVsbkRNO0lBT0k7RXhFd2xuRFY7RXdFL2xuRE07SUFPSTtFeEUybG5EVjtFd0VsbW5ETTtJQU9JO0V4RThsbkRWO0V3RXJtbkRNO0lBT0k7RXhFaW1uRFY7RXdFeG1uRE07SUFPSTtFeEVvbW5EVjtFd0UzbW5ETTtJQU9JO0V4RXVtbkRWO0V3RTltbkRNO0lBT0k7RXhFMG1uRFY7RXdFam5uRE07SUFPSTtFeEU2bW5EVjtFd0Vwbm5ETTtJQU9JO0V4RWdubkRWO0V3RXZubkRNO0lBT0k7RXhFbW5uRFY7RXdFMW5uRE07SUFPSTtFeEVzbm5EVjtFd0U3bm5ETTtJQU9JO0V4RXlubkRWO0V3RWhvbkRNO0lBT0k7RXhFNG5uRFY7RXdFbm9uRE07SUFPSTtFeEUrbm5EVjtFd0V0b25ETTtJQU9JO0V4RWtvbkRWO0V3RXpvbkRNO0lBT0k7RXhFcW9uRFY7RXdFNW9uRE07SUFPSTtFeEV3b25EVjtFd0Uvb25ETTtJQU9JO0V4RTJvbkRWO0V3RWxwbkRNO0lBT0k7RXhFOG9uRFY7RXdFcnBuRE07SUFPSTtFeEVpcG5EVjtFd0V4cG5ETTtJQU9JO0V4RW9wbkRWO0V3RTNwbkRNO0lBT0k7RXhFdXBuRFY7RXdFOXBuRE07SUFPSTtFeEUwcG5EVjtFd0VqcW5ETTtJQU9JO0V4RTZwbkRWO0V3RXBxbkRNO0lBT0k7RXhFZ3FuRFY7RXdFdnFuRE07SUFPSTtFeEVtcW5EVjtFd0UxcW5ETTtJQU9JO0V4RXNxbkRWO0V3RTdxbkRNO0lBT0k7RXhFeXFuRFY7RXdFaHJuRE07SUFPSTtFeEU0cW5EVjtFd0Vucm5ETTtJQU9JO0V4RStxbkRWO0V3RXRybkRNO0lBT0k7SUFBQTtFeEVtcm5EVjtFd0Uxcm5ETTtJQU9JO0lBQUE7RXhFdXJuRFY7RXdFOXJuRE07SUFPSTtJQUFBO0V4RTJybkRWO0V3RWxzbkRNO0lBT0k7SUFBQTtFeEUrcm5EVjtFd0V0c25ETTtJQU9JO0lBQUE7RXhFbXNuRFY7RXdFMXNuRE07SUFPSTtJQUFBO0V4RXVzbkRWO0V3RTlzbkRNO0lBT0k7SUFBQTtFeEUyc25EVjtFd0VsdG5ETTtJQU9JO0lBQUE7RXhFK3NuRFY7RXdFdHRuRE07SUFPSTtJQUFBO0V4RW10bkRWO0V3RTF0bkRNO0lBT0k7SUFBQTtFeEV1dG5EVjtFd0U5dG5ETTtJQU9JO0V4RTB0bkRWO0V3RWp1bkRNO0lBT0k7RXhFNnRuRFY7RXdFcHVuRE07SUFPSTtFeEVndW5EVjtFd0V2dW5ETTtJQU9JO0V4RW11bkRWO0V3RTF1bkRNO0lBT0k7RXhFc3VuRFY7RXdFN3VuRE07SUFPSTtFeEV5dW5EVjtFd0Vodm5ETTtJQU9JO0V4RTR1bkRWO0V3RW52bkRNO0lBT0k7RXhFK3VuRFY7RXdFdHZuRE07SUFPSTtFeEVrdm5EVjtFd0V6dm5ETTtJQU9JO0V4RXF2bkRWO0V3RTV2bkRNO0lBT0k7RXhFd3ZuRFY7RXdFL3ZuRE07SUFPSTtFeEUydm5EVjtFd0Vsd25ETTtJQU9JO0V4RTh2bkRWO0V3RXJ3bkRNO0lBT0k7RXhFaXduRFY7RXdFeHduRE07SUFPSTtFeEVvd25EVjtFd0Uzd25ETTtJQU9JO0V4RXV3bkRWO0V3RTl3bkRNO0lBT0k7RXhFMHduRFY7RXdFanhuRE07SUFPSTtFeEU2d25EVjtFd0VweG5ETTtJQU9JO0V4RWd4bkRWO0V3RXZ4bkRNO0lBT0k7RXhFbXhuRFY7RXdFMXhuRE07SUFPSTtFeEVzeG5EVjtFd0U3eG5ETTtJQU9JO0V4RXl4bkRWO0V3RWh5bkRNO0lBT0k7RXhFNHhuRFY7RXdFbnluRE07SUFPSTtFeEUreG5EVjtFd0V0eW5ETTtJQU9JO0V4RWt5bkRWO0V3RXp5bkRNO0lBT0k7RXhFcXluRFY7RXdFNXluRE07SUFPSTtJQUFBO0V4RXl5bkRWO0V3RWh6bkRNO0lBT0k7SUFBQTtFeEU2eW5EVjtFd0Vwem5ETTtJQU9JO0lBQUE7RXhFaXpuRFY7RXdFeHpuRE07SUFPSTtJQUFBO0V4RXF6bkRWO0V3RTV6bkRNO0lBT0k7SUFBQTtFeEV5em5EVjtFd0VoMG5ETTtJQU9JO0lBQUE7RXhFNnpuRFY7RXdFcDBuRE07SUFPSTtJQUFBO0V4RWkwbkRWO0V3RXgwbkRNO0lBT0k7SUFBQTtFeEVxMG5EVjtFd0U1MG5ETTtJQU9JO0lBQUE7RXhFeTBuRFY7RXdFaDFuRE07SUFPSTtJQUFBO0V4RTYwbkRWO0V3RXAxbkRNO0lBT0k7SUFBQTtFeEVpMW5EVjtFd0V4MW5ETTtJQU9JO0lBQUE7RXhFcTFuRFY7RXdFNTFuRE07SUFPSTtFeEV3MW5EVjtFd0UvMW5ETTtJQU9JO0V4RTIxbkRWO0V3RWwybkRNO0lBT0k7RXhFODFuRFY7RXdFcjJuRE07SUFPSTtFeEVpMm5EVjtFd0V4Mm5ETTtJQU9JO0V4RW8ybkRWO0V3RTMybkRNO0lBT0k7RXhFdTJuRFY7RXdFOTJuRE07SUFPSTtFeEUwMm5EVjtFd0VqM25ETTtJQU9JO0V4RTYybkRWO0V3RXAzbkRNO0lBT0k7RXhFZzNuRFY7RXdFdjNuRE07SUFPSTtFeEVtM25EVjtFd0UxM25ETTtJQU9JO0V4RXMzbkRWO0V3RTczbkRNO0lBT0k7RXhFeTNuRFY7RXdFaDRuRE07SUFPSTtFeEU0M25EVjtFd0VuNG5ETTtJQU9JO0V4RSszbkRWO0V3RXQ0bkRNO0lBT0k7RXhFazRuRFY7RXdFejRuRE07SUFPSTtFeEVxNG5EVjtFd0U1NG5ETTtJQU9JO0V4RXc0bkRWO0V3RS80bkRNO0lBT0k7RXhFMjRuRFY7RXdFbDVuRE07SUFPSTtFeEU4NG5EVjtFd0VyNW5ETTtJQU9JO0V4RWk1bkRWO0V3RXg1bkRNO0lBT0k7RXhFbzVuRFY7RXdFMzVuRE07SUFPSTtFeEV1NW5EVjtFd0U5NW5ETTtJQU9JO0V4RTA1bkRWO0V3RWo2bkRNO0lBT0k7RXhFNjVuRFY7RXdFcDZuRE07SUFPSTtFeEVnNm5EVjtFd0V2Nm5ETTtJQU9JO0V4RW02bkRWO0V3RTE2bkRNO0lBT0k7RXhFczZuRFY7RXdFNzZuRE07SUFPSTtFeEV5Nm5EVjtFd0VoN25ETTtJQU9JO0V4RTQ2bkRWO0V3RW43bkRNO0lBT0k7RXhFKzZuRFY7RXdFdDduRE07SUFPSTtFeEVrN25EVjtFd0V6N25ETTtJQU9JO0V4RXE3bkRWO0V3RTU3bkRNO0lBT0k7RXhFdzduRFY7QUFDRjtBZW44bkRJO0V5REdJO0lBT0k7RXhFNjduRFY7RXdFcDhuRE07SUFPSTtFeEVnOG5EVjtFd0V2OG5ETTtJQU9JO0V4RW04bkRWO0V3RTE4bkRNO0lBT0k7RXhFczhuRFY7RXdFNzhuRE07SUFPSTtFeEV5OG5EVjtFd0VoOW5ETTtJQU9JO0V4RTQ4bkRWO0V3RW45bkRNO0lBT0k7RXhFKzhuRFY7RXdFdDluRE07SUFPSTtFeEVrOW5EVjtFd0V6OW5ETTtJQU9JO0V4RXE5bkRWO0V3RTU5bkRNO0lBT0k7RXhFdzluRFY7RXdFLzluRE07SUFPSTtFeEUyOW5EVjtFd0VsK25ETTtJQU9JO0V4RTg5bkRWO0V3RXIrbkRNO0lBT0k7RXhFaStuRFY7RXdFeCtuRE07SUFPSTtFeEVvK25EVjtFd0UzK25ETTtJQU9JO0V4RXUrbkRWO0V3RTkrbkRNO0lBT0k7RXhFMCtuRFY7RXdFai9uRE07SUFPSTtFeEU2K25EVjtFd0VwL25ETTtJQU9JO0V4RWcvbkRWO0V3RXYvbkRNO0lBT0k7RXhFbS9uRFY7RXdFMS9uRE07SUFPSTtFeEVzL25EVjtFd0U3L25ETTtJQU9JO0V4RXkvbkRWO0V3RWhnb0RNO0lBT0k7RXhFNC9uRFY7RXdFbmdvRE07SUFPSTtFeEUrL25EVjtFd0V0Z29ETTtJQU9JO0V4RWtnb0RWO0V3RXpnb0RNO0lBT0k7RXhFcWdvRFY7RXdFNWdvRE07SUFPSTtFeEV3Z29EVjtFd0UvZ29ETTtJQU9JO0V4RTJnb0RWO0V3RWxob0RNO0lBT0k7RXhFOGdvRFY7RXdFcmhvRE07SUFPSTtFeEVpaG9EVjtFd0V4aG9ETTtJQU9JO0V4RW9ob0RWO0V3RTNob0RNO0lBT0k7RXhFdWhvRFY7RXdFOWhvRE07SUFPSTtFeEUwaG9EVjtFd0VqaW9ETTtJQU9JO0V4RTZob0RWO0V3RXBpb0RNO0lBT0k7RXhFZ2lvRFY7RXdFdmlvRE07SUFPSTtFeEVtaW9EVjtFd0UxaW9ETTtJQU9JO0V4RXNpb0RWO0V3RTdpb0RNO0lBT0k7RXhFeWlvRFY7RXdFaGpvRE07SUFPSTtFeEU0aW9EVjtFd0Vuam9ETTtJQU9JO0V4RStpb0RWO0V3RXRqb0RNO0lBT0k7RXhFa2pvRFY7RXdFempvRE07SUFPSTtFeEVxam9EVjtFd0U1am9ETTtJQU9JO0V4RXdqb0RWO0V3RS9qb0RNO0lBT0k7RXhFMmpvRFY7RXdFbGtvRE07SUFPSTtFeEU4am9EVjtFd0Vya29ETTtJQU9JO0V4RWlrb0RWO0V3RXhrb0RNO0lBT0k7RXhFb2tvRFY7RXdFM2tvRE07SUFPSTtFeEV1a29EVjtFd0U5a29ETTtJQU9JO0V4RTBrb0RWO0V3RWpsb0RNO0lBT0k7RXhFNmtvRFY7RXdFcGxvRE07SUFPSTtFeEVnbG9EVjtFd0V2bG9ETTtJQU9JO0V4RW1sb0RWO0V3RTFsb0RNO0lBT0k7RXhFc2xvRFY7RXdFN2xvRE07SUFPSTtFeEV5bG9EVjtFd0VobW9ETTtJQU9JO0V4RTRsb0RWO0V3RW5tb0RNO0lBT0k7RXhFK2xvRFY7RXdFdG1vRE07SUFPSTtFeEVrbW9EVjtFd0V6bW9ETTtJQU9JO0V4RXFtb0RWO0V3RTVtb0RNO0lBT0k7RXhFd21vRFY7RXdFL21vRE07SUFPSTtFeEUybW9EVjtFd0Vsbm9ETTtJQU9JO0V4RThtb0RWO0V3RXJub0RNO0lBT0k7RXhFaW5vRFY7RXdFeG5vRE07SUFPSTtFeEVvbm9EVjtFd0Uzbm9ETTtJQU9JO0V4RXVub0RWO0V3RTlub0RNO0lBT0k7SUFBQTtFeEUybm9EVjtFd0Vsb29ETTtJQU9JO0lBQUE7RXhFK25vRFY7RXdFdG9vRE07SUFPSTtJQUFBO0V4RW1vb0RWO0V3RTFvb0RNO0lBT0k7SUFBQTtFeEV1b29EVjtFd0U5b29ETTtJQU9JO0lBQUE7RXhFMm9vRFY7RXdFbHBvRE07SUFPSTtJQUFBO0V4RStvb0RWO0V3RXRwb0RNO0lBT0k7SUFBQTtFeEVtcG9EVjtFd0UxcG9ETTtJQU9JO0lBQUE7RXhFdXBvRFY7RXdFOXBvRE07SUFPSTtJQUFBO0V4RTJwb0RWO0V3RWxxb0RNO0lBT0k7SUFBQTtFeEUrcG9EVjtFd0V0cW9ETTtJQU9JO0lBQUE7RXhFbXFvRFY7RXdFMXFvRE07SUFPSTtJQUFBO0V4RXVxb0RWO0V3RTlxb0RNO0lBT0k7SUFBQTtFeEUycW9EVjtFd0Vscm9ETTtJQU9JO0lBQUE7RXhFK3FvRFY7RXdFdHJvRE07SUFPSTtFeEVrcm9EVjtFd0V6cm9ETTtJQU9JO0V4RXFyb0RWO0V3RTVyb0RNO0lBT0k7RXhFd3JvRFY7RXdFL3JvRE07SUFPSTtFeEUycm9EVjtFd0Vsc29ETTtJQU9JO0V4RThyb0RWO0V3RXJzb0RNO0lBT0k7RXhFaXNvRFY7RXdFeHNvRE07SUFPSTtFeEVvc29EVjtFd0Uzc29ETTtJQU9JO0V4RXVzb0RWO0V3RTlzb0RNO0lBT0k7RXhFMHNvRFY7RXdFanRvRE07SUFPSTtFeEU2c29EVjtFd0VwdG9ETTtJQU9JO0V4RWd0b0RWO0V3RXZ0b0RNO0lBT0k7RXhFbXRvRFY7RXdFMXRvRE07SUFPSTtFeEVzdG9EVjtFd0U3dG9ETTtJQU9JO0V4RXl0b0RWO0V3RWh1b0RNO0lBT0k7RXhFNHRvRFY7RXdFbnVvRE07SUFPSTtFeEUrdG9EVjtFd0V0dW9ETTtJQU9JO0V4RWt1b0RWO0V3RXp1b0RNO0lBT0k7RXhFcXVvRFY7RXdFNXVvRE07SUFPSTtFeEV3dW9EVjtFd0UvdW9ETTtJQU9JO0V4RTJ1b0RWO0V3RWx2b0RNO0lBT0k7RXhFOHVvRFY7RXdFcnZvRE07SUFPSTtFeEVpdm9EVjtFd0V4dm9ETTtJQU9JO0V4RW92b0RWO0V3RTN2b0RNO0lBT0k7RXhFdXZvRFY7RXdFOXZvRE07SUFPSTtFeEUwdm9EVjtFd0Vqd29ETTtJQU9JO0V4RTZ2b0RWO0V3RXB3b0RNO0lBT0k7RXhFZ3dvRFY7RXdFdndvRE07SUFPSTtFeEVtd29EVjtFd0Uxd29ETTtJQU9JO0V4RXN3b0RWO0V3RTd3b0RNO0lBT0k7RXhFeXdvRFY7RXdFaHhvRE07SUFPSTtFeEU0d29EVjtFd0VueG9ETTtJQU9JO0V4RSt3b0RWO0V3RXR4b0RNO0lBT0k7RXhFa3hvRFY7RXdFenhvRE07SUFPSTtJQUFBO0V4RXN4b0RWO0V3RTd4b0RNO0lBT0k7SUFBQTtFeEUweG9EVjtFd0VqeW9ETTtJQU9JO0lBQUE7RXhFOHhvRFY7RXdFcnlvRE07SUFPSTtJQUFBO0V4RWt5b0RWO0V3RXp5b0RNO0lBT0k7SUFBQTtFeEVzeW9EVjtFd0U3eW9ETTtJQU9JO0lBQUE7RXhFMHlvRFY7RXdFanpvRE07SUFPSTtJQUFBO0V4RTh5b0RWO0V3RXJ6b0RNO0lBT0k7SUFBQTtFeEVrem9EVjtFd0V6em9ETTtJQU9JO0lBQUE7RXhFc3pvRFY7RXdFN3pvRE07SUFPSTtJQUFBO0V4RTB6b0RWO0V3RWowb0RNO0lBT0k7RXhFNnpvRFY7RXdFcDBvRE07SUFPSTtFeEVnMG9EVjtFd0V2MG9ETTtJQU9JO0V4RW0wb0RWO0V3RTEwb0RNO0lBT0k7RXhFczBvRFY7RXdFNzBvRE07SUFPSTtFeEV5MG9EVjtFd0VoMW9ETTtJQU9JO0V4RTQwb0RWO0V3RW4xb0RNO0lBT0k7RXhFKzBvRFY7RXdFdDFvRE07SUFPSTtFeEVrMW9EVjtFd0V6MW9ETTtJQU9JO0V4RXExb0RWO0V3RTUxb0RNO0lBT0k7RXhFdzFvRFY7RXdFLzFvRE07SUFPSTtFeEUyMW9EVjtFd0VsMm9ETTtJQU9JO0V4RTgxb0RWO0V3RXIyb0RNO0lBT0k7RXhFaTJvRFY7RXdFeDJvRE07SUFPSTtFeEVvMm9EVjtFd0UzMm9ETTtJQU9JO0V4RXUyb0RWO0V3RTkyb0RNO0lBT0k7RXhFMDJvRFY7RXdFajNvRE07SUFPSTtFeEU2Mm9EVjtFd0VwM29ETTtJQU9JO0V4RWczb0RWO0V3RXYzb0RNO0lBT0k7RXhFbTNvRFY7RXdFMTNvRE07SUFPSTtFeEVzM29EVjtFd0U3M29ETTtJQU9JO0V4RXkzb0RWO0V3RWg0b0RNO0lBT0k7RXhFNDNvRFY7RXdFbjRvRE07SUFPSTtFeEUrM29EVjtFd0V0NG9ETTtJQU9JO0V4RWs0b0RWO0V3RXo0b0RNO0lBT0k7RXhFcTRvRFY7RXdFNTRvRE07SUFPSTtFeEV3NG9EVjtFd0UvNG9ETTtJQU9JO0lBQUE7RXhFNDRvRFY7RXdFbjVvRE07SUFPSTtJQUFBO0V4RWc1b0RWO0V3RXY1b0RNO0lBT0k7SUFBQTtFeEVvNW9EVjtFd0UzNW9ETTtJQU9JO0lBQUE7RXhFdzVvRFY7RXdFLzVvRE07SUFPSTtJQUFBO0V4RTQ1b0RWO0V3RW42b0RNO0lBT0k7SUFBQTtFeEVnNm9EVjtFd0V2Nm9ETTtJQU9JO0lBQUE7RXhFbzZvRFY7RXdFMzZvRE07SUFPSTtJQUFBO0V4RXc2b0RWO0V3RS82b0RNO0lBT0k7SUFBQTtFeEU0Nm9EVjtFd0VuN29ETTtJQU9JO0lBQUE7RXhFZzdvRFY7RXdFdjdvRE07SUFPSTtJQUFBO0V4RW83b0RWO0V3RTM3b0RNO0lBT0k7SUFBQTtFeEV3N29EVjtFd0UvN29ETTtJQU9JO0V4RTI3b0RWO0V3RWw4b0RNO0lBT0k7RXhFODdvRFY7RXdFcjhvRE07SUFPSTtFeEVpOG9EVjtFd0V4OG9ETTtJQU9JO0V4RW84b0RWO0V3RTM4b0RNO0lBT0k7RXhFdThvRFY7RXdFOThvRE07SUFPSTtFeEUwOG9EVjtFd0VqOW9ETTtJQU9JO0V4RTY4b0RWO0V3RXA5b0RNO0lBT0k7RXhFZzlvRFY7RXdFdjlvRE07SUFPSTtFeEVtOW9EVjtFd0UxOW9ETTtJQU9JO0V4RXM5b0RWO0V3RTc5b0RNO0lBT0k7RXhFeTlvRFY7RXdFaCtvRE07SUFPSTtFeEU0OW9EVjtFd0VuK29ETTtJQU9JO0V4RSs5b0RWO0V3RXQrb0RNO0lBT0k7RXhFaytvRFY7RXdFeitvRE07SUFPSTtFeEVxK29EVjtFd0U1K29ETTtJQU9JO0V4RXcrb0RWO0V3RS8rb0RNO0lBT0k7RXhFMitvRFY7RXdFbC9vRE07SUFPSTtFeEU4K29EVjtFd0VyL29ETTtJQU9JO0V4RWkvb0RWO0V3RXgvb0RNO0lBT0k7RXhFby9vRFY7RXdFMy9vRE07SUFPSTtFeEV1L29EVjtFd0U5L29ETTtJQU9JO0V4RTAvb0RWO0V3RWpncERNO0lBT0k7RXhFNi9vRFY7RXdFcGdwRE07SUFPSTtFeEVnZ3BEVjtFd0V2Z3BETTtJQU9JO0V4RW1ncERWO0V3RTFncERNO0lBT0k7RXhFc2dwRFY7RXdFN2dwRE07SUFPSTtFeEV5Z3BEVjtFd0VoaHBETTtJQU9JO0V4RTRncERWO0V3RW5ocERNO0lBT0k7RXhFK2dwRFY7RXdFdGhwRE07SUFPSTtFeEVraHBEVjtFd0V6aHBETTtJQU9JO0V4RXFocERWO0V3RTVocERNO0lBT0k7RXhFd2hwRFY7RXdFL2hwRE07SUFPSTtFeEUyaHBEVjtBQUNGO0F5RWxscERBO0VEK0NRO0lBT0k7RXhFZ2lwRFY7RXdFdmlwRE07SUFPSTtFeEVtaXBEVjtFd0UxaXBETTtJQU9JO0V4RXNpcERWO0FBQ0Y7QXlFMWtwREE7RUQ0QlE7SUFPSTtFeEUyaXBEVjtFd0VsanBETTtJQU9JO0V4RThpcERWO0V3RXJqcERNO0lBT0k7RXhFaWpwRFY7RXdFeGpwRE07SUFPSTtFeEVvanBEVjtFd0UzanBETTtJQU9JO0V4RXVqcERWO0V3RTlqcERNO0lBT0k7RXhFMGpwRFY7RXdFamtwRE07SUFPSTtFeEU2anBEVjtFd0Vwa3BETTtJQU9JO0V4RWdrcERWO0V3RXZrcERNO0lBT0k7RXhFbWtwRFY7RXdFMWtwRE07SUFPSTtFeEVza3BEVjtBQUNGO0FBcm9wREE7RUFDRTtBQXVvcERGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FkbWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC9fcm9vdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvYXBwL19hcHAtY29udGVudC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvYXBwL19hcHAtZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC9hcHAvX2FwcC1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L2FwcC9fYXBwLWxvYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvYXBwL19hcHAtc2lkZWJhci1lbmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L2FwcC9fYXBwLXNpZGViYXItZmxvYXQtc3VibWVudS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvbWl4aW5zL19mb250YXdlc29tZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvbWl4aW5zL19ncmFkaWVudC1lbmFibGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC9hcHAvX2FwcC1zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC9hcHAvX2FwcC10b3AtbWVudS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvbGF5b3V0L19ib3hlZC1sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L2xheW91dC9fYXBwLWNvbnRlbnQtZnVsbC1oZWlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L2xheW91dC9fYXBwLWVtcHR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC9sYXlvdXQvX2FwcC1oZWFkZXItZml4ZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L2xheW91dC9fYXBwLXdpdGgtbGlnaHQtc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvbGF5b3V0L19hcHAtd2l0aC1lbmQtc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvbGF5b3V0L19hcHAtd2l0aC10b3AtbWVudS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvbGF5b3V0L19hcHAtd2l0aC10d28tc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvbGF5b3V0L19hcHAtd2l0aC13aWRlLXNpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L2xheW91dC9fYXBwLXdpdGhvdXQtc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvbGF5b3V0L19hcHAtc2lkZWJhci1maXhlZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvbGF5b3V0L19hcHAtc2lkZWJhci1taW5pZmllZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvbGF5b3V0L19hcHAtc2lkZWJhci1lbmQtdG9nZ2xlZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvbGF5b3V0L19hcHAtc2lkZWJhci1lbmQtbW9iaWxlLXRvZ2dsZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L2xheW91dC9fYXBwLXNpZGViYXItZW5kLW1vYmlsZS1jbG9zZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L2xheW91dC9fYXBwLXNpZGViYXItbW9iaWxlLXRvZ2dsZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L2xheW91dC9fYXBwLXNpZGViYXItbW9iaWxlLWNsb3NlZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvdWkvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC91aS9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvdWkvX2J0bi1zY3JvbGwtdG8tdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC91aS9fYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC91aS9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L3VpL19jaGF0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvdWkvX2NvZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L3VpL19kcm9wZG93bi1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC91aS9fZm9ybS1jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC91aS9fZm9ybS1ob3Jpem9udGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC91aS9fZm9ybS1zd2l0Y2guc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L3VpL19mb3JtLXZhbGlkYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L3VpL19saXN0LWdyb3VwLWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L3VpL19tZWRpYS1tZXNzYWdpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L3VpL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvdWkvX25hdi10YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC91aS9fbmF2LXdpemFyZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L3VpL19uYXZiYXItc3RpY2t5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC91aS9fbm90ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvdWkvX3BhZ2UtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC91aS9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvdWkvX3BhbmVsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC91aS9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvdWkvX3JlZ2lzdGVyZWQtdXNlcnMtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvdWkvX3NwaW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L3VpL190YWItb3ZlcmZsb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L3VpL190YWJsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvdWkvX3RoZW1lLXBhbmVsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC91aS9fdG9hc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L3VpL190b2RvbGlzdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvdWkvX3dpZGdldC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC91aS9fd2lkZ2V0LWNoYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC91aS9fd2lkZ2V0LWNoYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L3VpL193aWRnZXQtaWNvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvdWkvX3dpZGdldC1pbWcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L3VpL193aWRnZXQtaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L3VpL193aWRnZXQtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvdWkvX3dpZGdldC1tYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L3VpL193aWRnZXQtc3RhdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L3VpL193aWRnZXQtdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L3VpL193aWRnZXQtdG9kb2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L3VpL193aWRnZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L3BhZ2VzL19jb21pbmctc29vbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvcGFnZXMvX2Vycm9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC9wYWdlcy9fZ2FsbGVyeS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvcGFnZXMvX2ludm9pY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L3BhZ2VzL19sb2dpbi1yZWdpc3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvcGFnZXMvX21haWxib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L3BhZ2VzL19wb3MtYm9va2luZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvcGFnZXMvX3Bvcy1jb3VudGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC9wYWdlcy9fcG9zLWN1c3RvbWVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC9wYWdlcy9fcG9zLWtpdGNoZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L3BhZ2VzL19wb3Mtc3RvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L3BhZ2VzL19wb3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L3BhZ2VzL19wcm9maWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC9wYWdlcy9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC9wYWdlcy9fdGltZWxpbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L3BsdWdpbnMvX2FwZXhjaGFydC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvcGx1Z2lucy9fYm9vdHN0cmFwLWRhdGVwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L3BsdWdpbnMvX2Jvb3RzdHJhcC1kYXRlcmFuZ2VwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L3BsdWdpbnMvX2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvcGx1Z2lucy9fYm9vdHN0cmFwLXNvY2lhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvcGx1Z2lucy9fYm9vdHN0cmFwLXRpbWVwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L3BsdWdpbnMvX2Jvb3RzdHJhcC13eXNpaHRtbDUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L3BsdWdpbnMvX2NrZWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC9wbHVnaW5zL19kYXRhdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC9wbHVnaW5zL19kcm9wem9uZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvcGx1Z2lucy9fZmxvdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvcGx1Z2lucy9fZnVsbGNhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC9wbHVnaW5zL19ncml0dGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC9wbHVnaW5zL19obGpzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC9wbHVnaW5zL19pbnRyb2pzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC9wbHVnaW5zL19pb24tcmFuZ2VzbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L3BsdWdpbnMvX2pxdWVyeS1hdXRvY29tcGxldGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L3BsdWdpbnMvX2pxdWVyeS1zb3J0YWJsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvcGx1Z2lucy9fanN0cmVlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC9wbHVnaW5zL19qdmVjdG9ybWFwLW5leHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L3BsdWdpbnMvX21hdGVyaWFsLWljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC9wbHVnaW5zL19udmQzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC9wbHVnaW5zL19wYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC9wbHVnaW5zL19wYXJzbGV5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC9wbHVnaW5zL19wZXJmZWN0LXNjcm9sbGJhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvcGx1Z2lucy9fcG93ZXJhbmdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC9wbHVnaW5zL19zZWxlY3QtcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC9wbHVnaW5zL19zZWxlY3QyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC9wbHVnaW5zL19zaW1wbGUtY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L3BsdWdpbnMvX3NwYXJrbGluZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvcGx1Z2lucy9fc3BlY3RydW0tY29sb3JwaWNrZXIyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC9wbHVnaW5zL19zdW1tZXJub3RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC9wbHVnaW5zL19zdXBlcmJveC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvcGx1Z2lucy9fc3dhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvcGx1Z2lucy9fdGFnLWl0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC9wbHVnaW5zL194LWVkaXRhYmxlLWJzNC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvX2hlbHBlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvbWl4aW5zL19oZWxwZXItcm93LXNwYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC9taXhpbnMvX2hlbHBlci1zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC9taXhpbnMvX2hlbHBlci1mb250LXNpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L21peGlucy9faGVscGVyLWZvbnQtd2VpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC9taXhpbnMvX2hlbHBlci1zaXplLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC9taXhpbnMvX2hlbHBlci1jb2xvci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvbWl4aW5zL19iYWNrZ3JvdW5kLWdyYWRpZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC9taXhpbnMvX2hlbHBlci1vcGFjaXR5LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L3N0eWxlcyc7XG5AaW1wb3J0ICcuL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvcGx1Z2lucyc7XG5AaW1wb3J0ICcuL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvbWl4aW5zJztcbkBpbXBvcnQgJy4vYXNzZXRzL3ZlbmRvci9jb2xvcmFkbWluL3Njc3MvZGVmYXVsdC9mdW5jdGlvbnMnO1xuQGltcG9ydCAnLi9hc3NldHMvdmVuZG9yL2NvbG9yYWRtaW4vc2Nzcy9kZWZhdWx0L3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuL2Fzc2V0cy92ZW5kb3IvY29sb3JhZG1pbi9zY3NzL2RlZmF1bHQvYXBwJztcblxuQGltcG9ydCAnQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvY3NzL2FsbC5jc3MnO1xuXG5AaW1wb3J0ICdib290c3RyYXAnO1xuXG4uanMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuIiwiLyohXG4gKiBDb2xvciBBZG1pbiB2NS4xLjQgKGh0dHBzOi8vc2VhbnRoZW1lLmNvbS9jb2xvci1hZG1pbi8pXG4gKiBDb3B5cmlnaHQgMjAyMiBTZWFuVGhlbWVcbiAqL1xuXG5AaW1wb3J0ICdmdW5jdGlvbnMnO1xuQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAnO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ3Jvb3QnO1xuQGltcG9ydCAncmVib290JztcbkBpbXBvcnQgJ2FwcCc7XG5AaW1wb3J0ICdsYXlvdXQnO1xuQGltcG9ydCAndWknO1xuQGltcG9ydCAncGFnZXMnO1xuQGltcG9ydCAncGx1Z2lucyc7XG5AaW1wb3J0ICdoZWxwZXInO1xuQGltcG9ydCAncnRsJzsiLCIvKlxuICAgMS4wICAgR0xPQkFMIC0gQ29sb3Igc3lzdGVtXG4gICAyLjAgICBHTE9CQUwgLSBSVEwgU2V0dGluZ3NcbiAgIDMuMCAgIEdMT0JBTCAtIENvbXBvbmVudCBDb2xvciBcbiAgIDQuMCAgIEdMT0JBTCAtIExpbmsgQ29sb3IgXG4gICA1LjAgICBHTE9CQUwgLSBHcmlkICYgQ29udGFpbmVyXG4gICA2LjAgICBHTE9CQUwgLSBCb2R5XG4gICA3LjAgICBHTE9CQUwgLSBGb250ICAgXG4gICA4LjAgICBHTE9CQUwgLSBCb3JkZXIgQ29sb3IgICBcbiAgIDkuMCAgIEdMT0JBTCAtIFJhZGl1cyAgIFxuICAgMTAuMCAgR0xPQkFMIC0gQm94IFNoYWRvdyAgIFxuICAgMTEuMCAgR0xPQkFMIC0gRW5hYmxlIENhcmV0IC8gTmVnYXRpdmUgTWFyZ2luXG4gICAxMi4wICBBcHAgLSBIZWFkZXIgLyBUb3AgTWVudSAvIFNpZGViYXIgLyBDb250ZW50IC8gUGFnZSBIZWFkZXJcbiAgIDEzLjAgIEFwcCAtIFBPUyBTeXN0ZW1cbiAgIDE0LjAgIEFwcCAtIExvZ2luIFJlZ2lzdGVyXG4gICAxNS4wICAgVUkgLSBCdXR0b25zICsgRm9ybXNcbiAgIDE2LjAgICBVSSAtIEJ1dHRvbnNcbiAgIDE3LjAgICBVSSAtIEZvcm1zXG4gICAxOC4wICAgVUkgLSBGb3JtIENoZWNrXG4gICAxOS4wICAgVUkgLSBGb3JtIFN3aXRjaFxuICAgMjAuMCAgIFVJIC0gRm9ybSBJbnB1dCBHcm91cFxuICAgMjEuMCAgIFVJIC0gRm9ybSBTZWxlY3RcbiAgIDIyLjAgICBVSSAtIEZvcm0gUmFuZ2VcbiAgIDIzLjAgICBVSSAtIEZvcm0gRmlsZVxuICAgMjQuMCAgIFVJIC0gRm9ybSBGbG9hdGluZ1xuICAgMjUuMCAgIFVJIC0gRm9ybSBGZWVkYmFjayAmIFZhbGlkYXRpb25cbiAgIDI2LjAgICBVSSAtIFRhYmxlXG4gICAyNy4wICAgVUkgLSBQYWdpbmF0aW9uXG4gICAyOC4wICAgVUkgLSBNb2RhbFxuICAgMjkuMCAgIFVJIC0gTGlzdCBHcm91cFxuICAgMzAuMCAgIFVJIC0gQWxlcnRcbiAgIDMxLjAgICBVSSAtIENhcmRcbiAgIDMyLjAgICBVSSAtIEFjY29yZGlvblxuICAgMzMuMCAgIFVJIC0gRHJvcGRvd25cbiAgIDM0LjAgICBVSSAtIFByb2dyZXNzIEJhclxuICAgMzUuMCAgIFVJIC0gVG9hc3RzXG4gICAzNi4wICAgVUkgLSBCYWRnZXNcbiAgIDM3LjAgICBVSSAtIE5hdiBMaW5rXG4gICAzOC4wICAgVUkgLSBOYXYgVGFic1xuICAgMzkuMCAgIFVJIC0gTmF2IFBpbGxzXG4gICA0MC4wICAgVUkgLSBOYXZiYXJcbiAgIDQxLjAgICBVSSAtIFRvb2x0aXBcbiAgIDQyLjAgICBVSSAtIFBvcG92ZXJcbiAgIDQzLjAgICBVSSAtIEltYWdlIFRodW1ibmFpbFxuICAgNDQuMCAgIFVJIC0gRmlndXJlXG4gICA0NS4wICAgVUkgLSBCcmVhZGNydW1iXG4gICA0Ni4wICAgVUkgLSBDYXJvdXNlbFxuICAgNDcuMCAgIFVJIC0gU3Bpbm5lcnNcbiAgIDQ4LjAgICBVSSAtIENsb3NlIEJ1dHRvblxuICAgNDkuMCAgIFVJIC0gT2ZmY2FudmFzXG4gICA1MC4wICAgVUkgLSBDb2RlXG4gICA1MS4wICAgVUkgLSBIclxuICAgNTIuMCAgIFVJIC0gUGFuZWxcbiovXG5cblxuXG4vLyAxLjAgR0xPQkFMIC0gQ29sb3Igc3lzdGVtXG5cbiRncmF5LTEwMDogICAgI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogICAgI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogICAgI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogICAgI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogICAgI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogICAgIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogICAgIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogICAgIzJkMzUzYyAhZGVmYXVsdDtcbiRncmF5LTkwMDogICAgIzIwMjUyYSAhZGVmYXVsdDtcbiRibGFjazogICAgICAgIzAwMDAwMCAhZGVmYXVsdDtcbiRibHVlOiAgICAgICAgIzM0OGZlMiAhZGVmYXVsdDtcbiRjeWFuOiAgICAgICAgIzQ5YjZkNiAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgIzJkMzUzYyAhZGVmYXVsdDtcbiRkYXJrLWRhcmtlcjogIzFhMjIyOSAhZGVmYXVsdDtcbiRncmVlbjogICAgICAgIzMyYTkzMiAhZGVmYXVsdDtcbiRpbmRpZ286ICAgICAgIzg3NTNkZSAhZGVmYXVsdDtcbiRsaW1lOiAgICAgICAgIzkwY2E0YiAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgI2YyZjNmNCAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAgICAgI2Y1OWMxYSAhZGVmYXVsdDtcbiRwdXJwbGU6ICAgICAgIzcyN2NiNiAhZGVmYXVsdDtcbiRwaW5rOiAgICAgICAgI2ZiNTU5NyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAgICAgI2ZmNWI1NyAhZGVmYXVsdDtcbiRzaWx2ZXI6ICAgICAgI2I2YzJjOSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAgICAgIzAwYWNhYyAhZGVmYXVsdDtcbiR3aGl0ZTogICAgICAgI0ZGRkZGRiAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAgICAgI2ZmZDkwMCAhZGVmYXVsdDtcbiRpbnZlcnNlOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRlZmF1bHQ6ICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJpbWFyeTogICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICR0ZWFsICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgJG9yYW5nZSAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgJHJlZCAhZGVmYXVsdDtcbiR0aGVtZTogICAgICAgJHRlYWwgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjb2xvcnM6ICAgICAgKCkgIWRlZmF1bHQ7XG4kZ3JheXM6ICAgICAgICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogKFxuXHRcImRlZmF1bHRcIjogICAgJGRlZmF1bHQsXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4gIFwiaW52ZXJzZVwiOiAgICAkaW52ZXJzZSxcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImxpbWVcIjogICAgICAgJGxpbWUsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMCxcbiAgXCJtdXRlZFwiOiAgICAgICRncmF5LTUwMCxcblx0XCJibGFja1wiOiAgICAgICRibGFjayxcblx0XCJzaWx2ZXJcIjogICAgICRzaWx2ZXIsXG5cdFwiZ3JheS0xMDBcIjogICAkZ3JheS0xMDAsXG5cdFwiZ3JheS0yMDBcIjogICAkZ3JheS0yMDAsXG5cdFwiZ3JheS0zMDBcIjogICAkZ3JheS0zMDAsXG5cdFwiZ3JheS00MDBcIjogICAkZ3JheS00MDAsXG5cdFwiZ3JheS01MDBcIjogICAkZ3JheS01MDAsXG5cdFwiZ3JheS02MDBcIjogICAkZ3JheS02MDAsXG5cdFwiZ3JheS03MDBcIjogICAkZ3JheS03MDAsXG5cdFwiZ3JheS04MDBcIjogICAkZ3JheS04MDAsXG5cdFwiZ3JheS05MDBcIjogICAkZ3JheS05MDAsXG4pO1xuXG4kYmx1ZS0xMDA6ICAgdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogICB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiAgIHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6ICAgdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogICAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogICBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogICBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogICBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogICBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6ICAgdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogICB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiAgIHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6ICAgdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogICAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogICBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogICBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogICBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogICBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6ICAgIHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiAgICB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogICAgdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6ICAgIHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAgICAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6ICAgIHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogICAgc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiAgICBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6ICAgIHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogIHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogIHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogIHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogIHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6ICBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiAgc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogIHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6ICBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogICB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiAgIHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6ICAgdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogICB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAgICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiAgIHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiAgIHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiAgIHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiAgIHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6ICAgdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogICB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiAgIHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6ICAgdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogICAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogICBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogICBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogICBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogICBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuXG5cbi8vIDIuMCBHTE9CQUwgLSBSVEwgU2V0dGluZ3NcblxuJGVuYWJsZS1ydGw6ICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG5cblxuXG4vLyAzLjAgR0xPQkFMIC0gQ29tcG9uZW50IENvbG9yIFxuXG4kY29tcG9uZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgICRibHVlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1ob3Zlci1iZzogICAgICAgICAgICAgICAgdGludC1jb2xvcigkZ3JheS0yMDAsIDI1JSkgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGNvbXBvbmVudC1zZWNvbmRhcnktYmc6ICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGNvbXBvbmVudC10YWJsZS1ib3JkZXItY29sb3I6ICAgICAgJGNvbXBvbmVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY29tcG9uZW50LXRhYmxlLXNlcGFyYXRvci1jb2xvcjogICBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWRyb3Bkb3duLWJnOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWRyb3Bkb3duLWhvdmVyLWJnOiAgICAgICB0aW50LWNvbG9yKCRncmF5LTIwMCwgMjUlKSAhZGVmYXVsdDtcbiRjb21wb25lbnQtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRjb21wb25lbnQtbW9kYWwtYmc6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtbW9kYWwtYm9yZGVyLWNvbG9yOiAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1iZy1kYXJrLW1vZGU6ICAgICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWNvbG9yLWRhcmstbW9kZTogICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYm9yZGVyLWNvbG9yLWRhcmstbW9kZTogICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGNvbXBvbmVudC1ob3Zlci1iZy1kYXJrLW1vZGU6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRncmF5LTgwMCwgMTUlKSAhZGVmYXVsdDtcbiRjb21wb25lbnQtaG92ZXItY29sb3ItZGFyay1tb2RlOiAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1ob3Zlci1ib3JkZXItY29sb3ItZGFyay1tb2RlOiAgICByZ2JhKCRncmF5LTMwMCwgLjEyNSkgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWRpc2FibGVkLWJnLWRhcmstbW9kZTogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRjb21wb25lbnQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yLWRhcmstbW9kZTogJGdyYXktNzAwICFkZWZhdWx0O1xuJGNvbXBvbmVudC1kaXNhYmxlZC1jb2xvci1kYXJrLW1vZGU6ICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWRyb3Bkb3duLWJnLWRhcmstbW9kZTogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRjb21wb25lbnQtZHJvcGRvd24taG92ZXItYmctZGFyay1tb2RlOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGNvbXBvbmVudC1kcm9wZG93bi1ib3JkZXItY29sb3ItZGFyay1tb2RlOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY29tcG9uZW50LW1vZGFsLWJnLWRhcmstbW9kZTogICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRjb21wb25lbnQtbW9kYWwtYm9yZGVyLWNvbG9yLWRhcmstbW9kZTogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGNvbXBvbmVudC1zZWNvbmRhcnktYmctZGFyay1tb2RlOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY29tcG9uZW50LXRhYmxlLWJvcmRlci1jb2xvci1kYXJrLW1vZGU6ICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRjb21wb25lbnQtdGFibGUtc2VwYXJhdG9yLWNvbG9yLWRhcmstbW9kZTogJGdyYXktNTAwICFkZWZhdWx0O1xuXG5cblxuLy8gNC4wIEdMT0JBTCAtIExpbmsgQ29sb3IgXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuXG5cbi8vIDUuMCBHTE9CQUwgLSBHcmlkICYgQ29udGFpbmVyXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG5cdHhzOiAwLFxuXHRzbTogNTc2cHgsXG5cdG1kOiA3NjhweCxcblx0bGc6IDk5MnB4LFxuXHR4bDogMTIwMHB4LFxuXHR4eGw6IDE0MDBweCxcbiAgeHh4bDogMTgwMHB4XG4pO1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDc1MHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTcwcHhcbikgIWRlZmF1bHQ7XG4kc3BhY2VyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZW0tZGVmYXVsdCgxNXB4KSAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cblxuXG4vLyA2LjAgR0xPQkFMIC0gQm9keVxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kYm9keS1sZXR0ZXItc3BhY2luZzogICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kYm9keS1iZy1kYXJrLW1vZGU6ICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkZ3JheS05MDAsIDMwJSkgIWRlZmF1bHQ7XG4kYm9keS1jb2xvci1kYXJrLW1vZGU6ICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuXG4vLyA3LjAgR0xPQkFMIC0gRm9udFxuXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAgICAgICAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgICAgICAgIHJlbS1kZWZhdWx0KDEycHgpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTpcdFx0XHRcdFx0ICAgICAgICAgICAgcmVtLWRlZmF1bHQoMTFweCkgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOlx0XHRcdFx0XHQgICAgICAgICAgICByZW0tZGVmYXVsdCgxNHB4KSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6XHRcdFx0ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOlx0XHRcdFx0ICAgICAgICAgICAgMS4yICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOlx0XHRcdFx0ICAgICAgICAgICAgMS44ICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG5cblxuLy8gOC4wIEdMT0JBTCAtIEJvcmRlciBDb2xvclxuXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItZGFyay1tb2RlOiAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcblxuXG5cbi8vIDkuMCBHTE9CQUwgLSBSYWRpdXNcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICAgNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuXG5cblxuLy8gMTAuMCBHTE9CQUwgLSBCb3ggU2hhZG93XG5cbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG5cbi8vIDExLjAgR0xPQkFMIC0gRW5hYmxlIENhcmV0IC8gTmVnYXRpdmUgTWFyZ2luXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG5cbi8vIDEyLjAgQXBwIC0gSGVhZGVyIC8gVG9wIE1lbnUgLyBTaWRlYmFyIC8gQ29udGVudCAvIFBhZ2UgSGVhZGVyXG5cbiRhcHAtYm94ZWQtbGF5b3V0LXdpZHRoOiAgICAgICAgICAgIHJlbSgxMjgwcHgpICFkZWZhdWx0O1xuXG4kYXBwLWhlYWRlci1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYXBwLWhlYWRlci1oZWlnaHQ6ICAgICAgICAgICAgICAgICByZW0oNTBweCkgIWRlZmF1bHQ7XG4kYXBwLWhlYWRlci1oZWlnaHQtc206ICAgICAgICAgICAgICByZW0oNTBweCkgIWRlZmF1bHQ7XG4kYXBwLWhlYWRlci1ib3gtc2hhZG93OiAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGFwcC1oZWFkZXItc2Nyb2xsLWJveC1zaGFkb3c6ICAgICAgMCAwIDE2cHggcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYXBwLWhlYWRlci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRhcHAtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRhcHAtaGVhZGVyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRsaWdodCAhZGVmYXVsdDtcbiRhcHAtaGVhZGVyLW1vYmlsZS1kaXZpZGVyLWJnOiAgICAgIG1peCgkd2hpdGUsICRzaWx2ZXIsIDc1JSkgIWRlZmF1bHQ7XG4kYXBwLWhlYWRlci1pbnB1dC1iZzogICAgICAgICAgICAgICAkbGlnaHQgIWRlZmF1bHQ7XG4kYXBwLWhlYWRlci1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAkbGlnaHQgIWRlZmF1bHQ7XG4kYXBwLWhlYWRlci1kaXZpZGVyLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRhcHAtaGVhZGVyLWJnLWRhcmstbW9kZTogICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRncmF5LTgwMCwgMTUlKSAhZGVmYXVsdDtcbiRhcHAtaGVhZGVyLWNvbG9yLWRhcmstbW9kZTogICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRhcHAtaGVhZGVyLWlucHV0LWJnLWRhcmstbW9kZTogICAgICAgICAgIHNoYWRlLWNvbG9yKCRncmF5LTkwMCwgMTUlKSAhZGVmYXVsdDtcbiRhcHAtaGVhZGVyLWlucHV0LWJvcmRlci1kYXJrLW1vZGU6ICAgICAgIHNoYWRlLWNvbG9yKCRncmF5LTkwMCwgMTUlKSAhZGVmYXVsdDtcbiRhcHAtaGVhZGVyLWRpdmlkZXItYmctZGFyay1tb2RlOiAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRhcHAtaGVhZGVyLW1vYmlsZS1kaXZpZGVyLWJnLWRhcmstbW9kZTogICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJGFwcC10b3AtbWVudS1oZWlnaHQ6ICAgICAgICAgICAgICAgcmVtKDQwcHgpICFkZWZhdWx0O1xuJGFwcC10b3AtbWVudS1jb21wb25lbnQtcGFkZGluZy14OiAgcmVtKDIwcHgpICFkZWZhdWx0O1xuJGFwcC10b3AtbWVudS1jb21wb25lbnQtcGFkZGluZy15OiAgcmVtKDEwcHgpICFkZWZhdWx0O1xuXG4kYXBwLXNpZGViYXItd2lkdGg6ICAgICAgICAgICAgICAgICByZW0oMjIwcHgpICFkZWZhdWx0O1xuJGFwcC1zaWRlYmFyLW1pbmlmaWVkLXdpZHRoOiAgICAgICAgcmVtKDYwcHgpICFkZWZhdWx0O1xuJGFwcC1zaWRlYmFyLXdpZGUtd2lkdGg6ICAgICAgICAgICAgcmVtKDI1MHB4KSAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1jb21wb25lbnQtcGFkZGluZy14OiAgIHJlbSgyMHB4KSAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1jb21wb25lbnQtcGFkZGluZy15OiAgIHJlbSg3cHgpICFkZWZhdWx0O1xuJGFwcC1zaWRlYmFyLW1vYmlsZS1iYWNrZHJvcC1iZzogICAgcmdiYSgkZ3JheS05MDAsIC41KSAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1wcm9maWxlLWJnOiAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1wcm9maWxlLWNvbG9yOiAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1wcm9maWxlLWJnLWltYWdlOiAgICAgIHVybChpbWFnZXMvY292ZXItc2lkZWJhci11c2VyLmpwZykgIWRlZmF1bHQ7XG4kYXBwLXNpZGViYXItY29tcG9uZW50LWNvbG9yOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYXBwLXNpZGViYXItYWN0aXZlLWNvbXBvbmVudC1iZzogICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYXBwLXNpZGViYXItbWVudS1oZWFkZXItY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjQ1KSAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1tZW51LWRpdmlkZXItYmc6ICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1tZW51LWJhZGdlLWJnOiAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1taW5pZnktYnRuLWJnOiAgICAgICAgIGRhcmtlbigkZGFyaywgNCUpICFkZWZhdWx0O1xuJGFwcC1zaWRlYmFyLW1pbmlmeS1idG4taG92ZXItYmc6ICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGFwcC1zaWRlYmFyLXRyYW5zcGFyZW50LWJnLWltYWdlOiAgdXJsKGltYWdlcy9jb3Zlci1zaWRlYmFyLmpwZykgIWRlZmF1bHQ7XG5cbiRhcHAtY29udGVudC1wYWRkaW5nLXg6ICAgICAgICAgICAgIHJlbSgzMHB4KSAhZGVmYXVsdDtcbiRhcHAtY29udGVudC1wYWRkaW5nLXk6ICAgICAgICAgICAgIHJlbSgyMHB4KSAhZGVmYXVsdDtcbiRhcHAtY29udGVudC1wYWRkaW5nLXgtc206ICAgICAgICAgIHJlbSgyMHB4KSAhZGVmYXVsdDtcbiRhcHAtY29udGVudC1wYWRkaW5nLXktc206ICAgICAgICAgIHJlbSgyMHB4KSAhZGVmYXVsdDtcbiRhcHAtY29udGVudC1tb2JpbGUtcGFkZGluZy14OiAgICAgIHJlbSgyMHB4KSAhZGVmYXVsdDtcbiRhcHAtY29udGVudC1tb2JpbGUtcGFkZGluZy15OiAgICAgIHJlbSgyMHB4KSAhZGVmYXVsdDtcblxuJGFwcC1mb290ZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgdmFyKC0tYXBwLWNvbXBvbmVudC1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFwcC1mb290ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYXBwLXBhZ2UtY292ZXI6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGFwcC1jb21pbmctc29vbi1iZy1jb3ZlcjogICAgICAgICAgdXJsKGltYWdlcy9jb21pbmctc29vbi5qcGcpICFkZWZhdWx0O1xuJGFwcC1ib3hlZC1sYXlvdXQtYmctY292ZXI6ICAgICAgICAgdXJsKGltYWdlcy9jb3Zlci1wYXR0ZXJuLnBuZykgIWRlZmF1bHQ7XG4kYXBwLWVycm9yLXBhZ2UtYmctY292ZXI6ICAgICAgICAgICB1cmwoaW1hZ2VzL2Vycm9yLXBhZ2UtcGF0dGVybi5wbmcpICFkZWZhdWx0OyAgICBcbiRhcHAtbG9naW4tYmctY292ZXI6ICAgICAgICAgICAgICAgIHVybChpbWFnZXMvYmctbG9naW4ucG5nKSAhZGVmYXVsdDsgXG4kYXBwLWxvZ2luLWJnLWNvdmVyLWRhcmstbW9kZTogICAgICB1cmwoaW1hZ2VzL2JnLWxvZ2luLWRhcmstbW9kZS5wbmcpICFkZWZhdWx0O1xuJGFwcC1wcm9maWxlLWJnLWNvdmVyOiAgICAgICAgICAgICAgdXJsKGltYWdlcy9wcm9maWxlLWNvdmVyLmpwZykgIWRlZmF1bHQ7XG5cbiRhcHAtbG9hZGVyLXppbmRleDogICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiRhcHAtaGVhZGVyLXppbmRleDogICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiRhcHAtdG9wLW1lbnUtemluZGV4OiAgICAgICAgICAgICAgICAgMTAxNSAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci16aW5kZXg6ICAgICAgICAgICAgICAgICAgMTAxMCAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1tb2JpbGUtYmFja2Ryb3AtemluZGV4OiAgMTAyMCAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1mbG9hdC1zdWJtZW51LXppbmRleDogICAgMTAyMCAhZGVmYXVsdDtcbiRhcHAtY29udGVudC16aW5kZXg6ICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiRhcHAtdGhlbWUtcGFuZWwtemluZGV4OiAgICAgICAgICAgICAgMTAzNSAhZGVmYXVsdDtcblxuJGJ0bi1zY3JvbGwtdG8tdG9wLXppbmRleDogICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiRwYWNlLWxvYWRlci16aW5kZXg6ICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kcGFuZWwtZXhwYW5kLXppbmRleDogICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuXG4kcGFnZS1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAgICByZW0oMjRweCkgIWRlZmF1bHQ7XG4kcGFnZS1oZWFkZXItZm9udC13ZWlnaHQ6ICAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kcGFnZS1oZWFkZXItbGluZS1oZWlnaHQ6ICAgICAgICAgICAxLjM1ICFkZWZhdWx0O1xuXG5cblxuLy8gMTMuMCBBcHAgLSBQT1MgU3lzdGVtXG5cbiRwb3MtYm9va2luZy1oZWFkZXItaGVpZ2h0OiAgICAgICAgIHJlbSg1MnB4KSAhZGVmYXVsdDtcbiRwb3MtY291bnRlci1oZWFkZXItaGVpZ2h0OiAgICAgICAgIHJlbSg1MnB4KSAhZGVmYXVsdDtcbiRwb3Mta2l0Y2hlbi1oZWFkZXItaGVpZ2h0OiAgICAgICAgIHJlbSg1MnB4KSAhZGVmYXVsdDtcbiRwb3Mtc3RvY2staGVhZGVyLWhlaWdodDogICAgICAgICAgIHJlbSg1MnB4KSAhZGVmYXVsdDtcbiRwb3Mtc2lkZWJhci1tZW51LXdpZHRoOiAgICAgICAgICAgIDE2MHB4ICFkZWZhdWx0O1xuJHBvcy1zaWRlYmFyLWRlc2t0b3Atd2lkdGg6ICAgICAgICAgMzYwcHggIWRlZmF1bHQ7XG4kcG9zLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcG9zLWJnLWRhcmstbW9kZTogICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkZ3JheS05MDAsIDMwJSkgIWRlZmF1bHQ7XG5cblxuXG4vLyAxNC4wIEFwcCAtIExvZ2luIFJlZ2lzdGVyXG5cbiRsb2dpbi12MS1jb250YWluZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIHJlbSg0MDBweCkgIWRlZmF1bHQ7XG4kbG9naW4tdjItY29udGFpbmVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICByZW0oNDAwcHgpICFkZWZhdWx0O1xuJGxvZ2luLXJlZ2lzdGVyLW5ld3MtZmVlZC1jb250YWluZXItd2lkdGg6ICAgICAgcmVtKDUwMHB4KSAhZGVmYXVsdDtcbiRsb2dpbi1yZWdpc3Rlci1uZXdzLWZlZWQtY29udGFpbmVyLXdpZHRoLXNtOiAgIHJlbSg0MDBweCkgIWRlZmF1bHQ7XG5cblxuXG4vLyAxNS4wIFVJIC0gQnV0dG9ucyArIEZvcm1zXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgICAgICAgIHJlbS1kZWZhdWx0KDdweCkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogICAgIC4yNSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgIDAuMzEyNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgIDAuNjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgMC43NXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG5cbi8vIDE2LjAgVUkgLSBCdXR0b25zXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogICAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgICAgMTAlICFkZWZhdWx0O1xuXG5cblxuLy8gMTcuMCBVSSAtIEZvcm1zXG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLWFwcC1jb21wb25lbnQtYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgdmFyKC0tYXBwLWNvbXBvbmVudC1kaXNhYmxlZC1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuXG5cblxuLy8gMTguMCBVSSAtIEZvcm0gQ2hlY2tcblxuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgMS41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuXG5cbi8vIDE5LjAgVUkgLSBGb3JtIFN3aXRjaFxuXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgIDIuM2VtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZS1kYXJrLW1vZGU6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7cmdiYSgkd2hpdGUsIC4yNSl9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246ICAgcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuXG5cblxuLy8gMjAuMCBVSSAtIEZvcm0gSW5wdXQgR3JvdXBcblxuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICN7cmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvci1yZ2IpLCAxKX0gIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICB2YXIoLS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cblxuXG4vLyAyMS4wIFVJIC0gRm9ybSBTZWxlY3RcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgICAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcblxuXG5cbi8vIDIyLjAgVUkgLSBGb3JtIFJhbmdlXG5cbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgICAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLWJzLWxpZ2h0KSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLWFwcC1jb21wb25lbnQtYWN0aXZlLWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cblxuLy8gMjMuMCBVSSAtIEZvcm0gRmlsZVxuXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAje3JnYmEodmFyKC0tYXBwLWNvbXBvbmVudC1ib3JkZXItY29sb3ItcmdiKSwgMSl9ICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgICAgcmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvci1yZ2IpLCAuNSkgIWRlZmF1bHQ7XG5cblxuXG4vLyAyNC4wIFVJIC0gRm9ybSBGbG9hdGluZ1xuXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG5cbi8vIDI1LjAgVUkgLSBGb3JtIEZlZWRiYWNrICYgVmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuOTUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gIClcbikgIWRlZmF1bHQ7XG5cblxuXG4vLyAyNi4wIFVJIC0gVGFibGVcblxuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgICAgICAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgICAgICAgLjcgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICAgICAgICByZ2JhKCRncmF5LTIwMCwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgICAgICAgLjg1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgcmdiYSgkZ3JheS0yMDAsICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAgICAgICAxICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgcmdiYSgkZ3JheS0yMDAsICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tYXBwLWNvbXBvbmVudC10YWJsZS1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiAgICAgICB2YXIoLS1hcHAtY29tcG9uZW50LXRhYmxlLXNlcGFyYXRvci1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcblxuXG5cbi8vIDI3LjAgVUkgLSBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuMzVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yLXJnYiksIC43NSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS1hcHAtY29tcG9uZW50LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgICRzcGFjZXIgKiAuNCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLWFwcC1jb21wb25lbnQtYm9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLWFwcC1jb21wb25lbnQtaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tYXBwLWNvbXBvbmVudC1ob3Zlci1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICB2YXIoLS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLWFwcC1jb21wb25lbnQtYWN0aXZlLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLWFwcC1jb21wb25lbnQtYWN0aXZlLWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tYXBwLWNvbXBvbmVudC1kaXNhYmxlZC1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS1hcHAtY29tcG9uZW50LWRpc2FibGVkLWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIHZhcigtLWFwcC1jb21wb25lbnQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG5cblxuLy8gMjguMCBVSSAtIE1vZGFsXG5cbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tYXBwLWNvbXBvbmVudC1tb2RhbC1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS1hcHAtY29tcG9uZW50LW1vZGFsLWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAwICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjg1ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tYXBwLWNvbXBvbmVudC1tb2RhbC1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG5cbi8vIDI5LjAgVUkgLSBMaXN0IEdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tYXBwLWNvbXBvbmVudC1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNzUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tYXBwLWNvbXBvbmVudC1ob3Zlci1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS1hcHAtY29tcG9uZW50LWFjdGl2ZS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICB2YXIoLS1hcHAtY29tcG9uZW50LWFjdGl2ZS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICB2YXIoLS1hcHAtY29tcG9uZW50LWFjdGl2ZS1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS1hcHAtY29tcG9uZW50LWRpc2FibGVkLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgdmFyKC0tYXBwLWNvbXBvbmVudC1hY3RpdmUtY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgdmFyKC0tYXBwLWNvbXBvbmVudC1hY3RpdmUtYmcpICFkZWZhdWx0O1xuXG5cblxuLy8gMzAuMCBVSSAtIEFsZXJ0XG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICAgICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDtcblxuXG5cbi8vIDMxLjAgVUkgLSBDYXJkXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICN7cmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yLXJnYiksIC4xKX0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkY2FyZC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkZ3JheS04MDAsIC4wNzUpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tYXBwLWNvbXBvbmVudC1iZykgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG5cblxuXG4vLyAzMi4wIFVJIC0gQWNjb3JkaW9uXG5cbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRncmF5LTkwMCwgLjEyNSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA5MCUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG5cblxuLy8gMzMuMCBVSSAtIERyb3Bkb3duXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS1hcHAtY29tcG9uZW50LWRyb3Bkb3duLWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICN7cmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yLXJnYiksIC4xKX0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgI3tyZ2JhKHZhcigtLWFwcC1jb21wb25lbnQtY29sb3ItcmdiKSwgLjg1KX0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLWFwcC1jb21wb25lbnQtZHJvcGRvd24taG92ZXItYmcpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tYXBwLWNvbXBvbmVudC1hY3RpdmUtY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgdmFyKC0tYXBwLWNvbXBvbmVudC1hY3RpdmUtYmcpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjMzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItYmc6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICByZW0oMTBweCkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cblxuXG4vLyAzNC4wIFVJIC0gUHJvZ3Jlc3MgQmFyXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS1hcHAtY29tcG9uZW50LXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG5cbi8vIDM1LjAgVUkgLSBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44MTI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgICN7cmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWRyb3Bkb3duLWJnLXJnYiksIC45OCl9ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLWFwcC1jb21wb25lbnQtZHJvcGRvd24tYm9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvcikgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICAje3JnYmEodmFyKC0tYXBwLWNvbXBvbmVudC1kcm9wZG93bi1iZy1yZ2IpLCAuODUpfSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgIDFweCAhZGVmYXVsdDtcblxuXG5cbi8vIDM2LjAgVUkgLSBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG5cbi8vIDM3LjAgVUkgLSBOYXYgTGlua1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLWFwcC1jb21wb25lbnQtY29sb3ItcmdiKSwgLjUpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcblxuXG5cbi8vIDM4LjAgVUkgLSBOYXYgVGFic1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS1hcHAtY29tcG9uZW50LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG5cblxuLy8gMzkuMCBVSSAtIE5hdiBQaWxsc1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgIHZhcigtLWFwcC1jb21wb25lbnQtYWN0aXZlLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgIHZhcigtLWFwcC1jb21wb25lbnQtYWN0aXZlLWJnKSAhZGVmYXVsdDtcblxuXG5cbi8vIDQwLjAgVUkgLSBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG5cbi8vIDQxLjAgVUkgLSBUb29sdGlwXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOTUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuXG4vLyA0Mi4wIFVJIC0gUG9wb3ZlclxuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS1hcHAtY29tcG9uZW50LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI1MHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGdyYXktOTAwLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgdmFyKC0tYnMtbGlnaHQpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjY1cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG5cbi8vIDQzLjAgVUkgLSBJbWFnZSBUaHVtYm5haWxcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcblxuXG5cbi8vIDQ0LjAgVUkgLSBGaWd1cmVcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG5cbi8vIDQ1LjAgVUkgLSBCcmVhZGNydW1iXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5cblxuLy8gNDYuMCBVSSAtIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcblxuXG5cbi8vIDQ3LjAgVUkgLSBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogICAgICAgICAgICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICAgICAgICAgICAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206ICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG5cblxuLy8gNDguMCBVSSAtIENsb3NlIEJ1dHRvblxuXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgICAgICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgICAgICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG5cblxuXG4vLyA0OS4wIFVJIC0gT2ZmY2FudmFzXG5cbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuXG5cblxuLy8gNTAuMCBVSSAtIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwaW5rLCAxNSUpICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkcGluaywgMzAlKSAhZGVmYXVsdDtcbiRjb2RlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgIHJlbSgycHgpICFkZWZhdWx0O1xuJGNvZGUtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgcmVtKDZweCkgIWRlZmF1bHQ7XG4kY29kZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuXG5cbi8vIDUxLjAgVUkgLSBIclxuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgICAgIC40ICFkZWZhdWx0O1xuXG5cblxuLy8gNTIuMCBVSSAtIFBhbmVsXG5cbiRwYW5lbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcGFuZWwtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAkc3BhY2VyICogMC44ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZy14OiAgICAgICAgICAgJHBhbmVsLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmcteTogICAgICAgICAgICRwYW5lbC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwYW5lbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICRzcGFjZXIgKiAxLjMzICFkZWZhdWx0O1xuJHBhbmVsLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tYXBwLWNvbXBvbmVudC1iZykgIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGVyLWludmVyc2UtYmc6ICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGVyLWludmVyc2UtY29sb3I6ICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGVyLWRlZmF1bHQtYmc6ICAgICAgICAgICB0aW50LWNvbG9yKCRncmF5LTUwMCwgODAlKSAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkZXItZGVmYXVsdC1jb2xvcjogICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwYW5lbC10b29sYmFyLXBhZGRpbmcteDogICAgICAgICAgICRwYW5lbC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kcGFuZWwtdG9vbGJhci1wYWRkaW5nLXk6ICAgICAgICAgICAkcGFuZWwtcGFkZGluZy15ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBhbmVsLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZy15OiAgICAgICAgICAgICRwYW5lbC1wYWRkaW5nLXkgIWRlZmF1bHQ7IiwiQG1peGluIGJzQmFubmVyKCRmaWxlLCAkc3VmZml4OlwiXCIpIHtcbiAgLyohXG4gICAqIEJvb3RzdHJhcCAjeyRmaWxlfSB2NS4yLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjIgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjIgVHdpdHRlciwgSW5jLlxuICAgKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAgICovXG59XG5cbiIsIjpyb290IHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktYmFzZX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcblxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6ICN7JGJvcmRlci1yYWRpdXMtMnhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyBjYWxjKCcgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgJyAtICcsICcgKyAnKSArICR2YXJpYWJsZS13aWR0aCArICcpJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWRWYWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWRWYWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZFZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZFZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtYmcpO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgb25seSBmcm9tIHRleHQgdHlwZSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMgaW4gQ2hyb21lLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuLy8gMi4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAyXG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIDEuIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcblxuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci10aGVtZS12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIHNoYWRlLWNvbG9yKCRkcm9wZG93bi1saW5rLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgKCRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCAqIC0xKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDkwJSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkcG9wb3Zlci1iZywgNiUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWhlYWRpbmctY29sb3IpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbmQgaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogKCR0YWJsZS1ib3JkZXItd2lkdGggKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yO1xufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvciB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4vLyBGb3Igcm93c1xuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBGb3IgY29sdW1uc1xuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyB7XG4gID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgjeyR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXJ9KSB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuICAgICRib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG5cbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAtbW96LXBhZGRpbmctc3RhcnQ6IHN1YnRyYWN0KCRmb3JtLXNlbGVjdC1wYWRkaW5nLXgsIDNweCk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzMyNjM2XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5O1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIH4gbGFiZWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30sXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSlcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvciksIGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5OiAjeyRidG4tZm9udC1mYW1pbHl9O1xuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodDogI3skYnRuLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aDogI3skYnRuLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBidG4tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAmLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IFwiZGFya1wiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJHByaW1hcnkpLCAkcHJpbWFyeSwgMTUlKSl9O1xuXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGg6ICN7JGRyb3Bkb3duLW1pbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15OiAjeyRkcm9wZG93bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXI6ICN7JGRyb3Bkb3duLXNwYWNlcn07XG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGg6ICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogI3skZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmcpKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi8vIERhcmsgZHJvcGRvd25zXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tZGFyay1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xufVxuIiwiLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuICA+IC5idG46aG92ZXIsXG4gID4gLmJ0bjpmb2N1cyxcbiAgPiAuYnRuOmFjdGl2ZSxcbiAgPiAuYnRuLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0biB+IC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXRhYnMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdGFicy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi10YWJzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcblxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXBpbGxzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xuXG4gIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5zaG93ID4gLm5hdi1saW5rLFxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrIHtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15OiAjeyRjYXJkLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteDogI3skY2FyZC1zcGFjZXIteH07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXk6ICN7JGNhcmQtdGl0bGUtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aDogI3skY2FyZC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdzogI3skY2FyZC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXk6ICN7JGNhcmQtY2FwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteDogI3skY2FyZC1jYXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3I6ICN7JGNhcmQtY2FwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQ6ICN7JGNhcmQtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYmc6ICN7JGNhcmQtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICN7JGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZ307XG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2FyZC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLWhlaWdodCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93KSk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWNjb3JkaW9uLWJnKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1iZzogI3skYWNjb3JkaW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICN7JGFjY29yZGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yOiAjeyRhY2NvcmRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6ICN7JGFjY29yZGlvbi1pY29uLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogI3skYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLWNzcy12YXJzXG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uKSk7XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgKiAtMSkgMCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gaWNvblxuICAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogI3skYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tfTtcbiAgQGluY2x1ZGUgcmZzKCRicmVhZGNydW1iLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnOiAjeyRicmVhZGNydW1iLWJnfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAjeyRicmVhZGNydW1iLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICN7JGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjeyRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSkpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcGFnaW5hdGlvbi1mb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcjogI3skcGFnaW5hdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmc6ICN7JHBhZ2luYXRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogI3skcGFnaW5hdGlvbi1mb2N1cy1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmc6ICN7JHBhZ2luYXRpb24tZm9jdXMtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICN7JHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gIC5hY3RpdmUgPiAmIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAuZGlzYWJsZWQgPiAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gKGNhbGMoJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICogLTEpKSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBBZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14OiAjeyRiYWRnZS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXk6ICN7JGJhZGdlLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkYmFkZ2UtZm9udC1zaXplLCAtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodDogI3skYmFkZ2UtZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1jb2xvcjogI3skYmFkZ2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzOiAjeyRiYWRnZS1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXg6ICN7JGFsZXJ0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteTogI3skYWxlcnQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbTogI3skYWxlcnQtbWFyZ2luLWJvdHRvbX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXI6ICN7JGFsZXJ0LWJvcmRlci13aWR0aH0gc29saWQgdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXM6ICN7JGFsZXJ0LWJvcmRlci1yYWRpdXN9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRzdGF0ZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAkYWxlcnQtYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtYmctc2NhbGUpO1xuICAkYWxlcnQtYm9yZGVyOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1ib3JkZXItc2NhbGUpO1xuICAkYWxlcnQtY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWNvbG9yLXNjYWxlKTtcblxuICBAaWYgKGNvbnRyYXN0LXJhdGlvKCRhbGVydC1iYWNrZ3JvdW5kLCAkYWxlcnQtY29sb3IpIDwgJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAgICRhbGVydC1jb2xvcjogbWl4KCR2YWx1ZSwgY29sb3ItY29udHJhc3QoJGFsZXJ0LWJhY2tncm91bmQpLCBhYnMoJGFsZXJ0LWNvbG9yLXNjYWxlKSk7XG4gIH1cbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtYmFja2dyb3VuZCwgJGFsZXJ0LWJvcmRlciwgJGFsZXJ0LWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYW50LW1peGluXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogc2hhZGUtY29sb3IoJGNvbG9yLCAyMCUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhbnQtbWl4aW5cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAkcHJvZ3Jlc3MtaGVpZ2h0OyB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5cbi5wcm9ncmVzcyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQ6ICN7JHByb2dyZXNzLWhlaWdodH07XG4gIEBpbmNsdWRlIHJmcygkcHJvZ3Jlc3MtZm9udC1zaXplLCAtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iZzogI3skcHJvZ3Jlc3MtYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAjeyRwcm9ncmVzcy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdzogI3skcHJvZ3Jlc3MtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcjogI3skcHJvZ3Jlc3MtYmFyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnOiAjeyRwcm9ncmVzcy1iYXItYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogI3skcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdykpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogI3skbGlzdC1ncm91cC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6ICN7JGxpc3QtZ3JvdXAtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogI3skbGlzdC1ncm91cC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6ICN7JGxpc3QtZ3JvdXAtaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgICAvLyBJbmNyZW1lbnRzIG9ubHkgdGhpcyBpbnN0YW5jZSBvZiB0aGUgc2VjdGlvbiBjb3VudGVyXG4gICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgfVxufVxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xuICB9XG59XG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4vLyBMaXN0IGdyb3VwIGNvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJHN0YXRlLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICRsaXN0LWdyb3VwLXZhcmlhbnQtYmc6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZSk7XG4gICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZSk7XG4gIEBpZiAoY29udHJhc3QtcmF0aW8oJGxpc3QtZ3JvdXAtdmFyaWFudC1iZywgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcikgPCAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XG4gICAgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcjogbWl4KCR2YWx1ZSwgY29sb3ItY29udHJhc3QoJGxpc3QtZ3JvdXAtdmFyaWFudC1iZyksIGFicygkbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlKSk7XG4gIH1cblxuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRsaXN0LWdyb3VwLXZhcmlhbnQtYmcsICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3IpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuIiwiLy8gTGlzdCBHcm91cHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbWl4aW5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1peGluXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogJGJ0bi1jbG9zZS1jb2xvcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogJGJ0bi1jbG9zZS1vcGFjaXR5O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tY2xvc2UtZm9jdXMtc2hhZG93O1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiAkYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjtcbn1cbiIsIi50b2FzdCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXg6ICN7JHRvYXN0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteTogI3skdG9hc3QtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZzogI3skdG9hc3Qtc3BhY2luZ307XG4gIC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aDogI3skdG9hc3QtbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCR0b2FzdC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvYXN0LWNvbG9yOiAjeyR0b2FzdC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJnOiAjeyR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoOiAjeyR0b2FzdC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXM6ICN7JHRvYXN0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93OiAjeyR0b2FzdC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmc6ICN7JHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtY3NzLXZhcnNcblxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpKTtcblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b2FzdDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nKTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KSAqIC0uNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAtLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogLS41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC0uNSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtc3RhcnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1cykpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIG92ZXJmbG93LXdyYXAgLyB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4OiAjeyR6aW5kZXgtcG9wb3Zlcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoOiAjeyRwb3BvdmVyLW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1iZzogI3skcG9wb3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoOiAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3c6ICN7JHBvcG92ZXItYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3I6ICN7JHBvcG92ZXItaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmc6ICN7JHBvcG92ZXItaGVhZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteDogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3I6ICN7JHBvcG92ZXItYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGg6ICN7JHBvcG92ZXItYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodDogI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93KSk7XG5cbiAgLnBvcG92ZXItYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBib3R0b206IGNhbGMoKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgKiAtMSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgKiAtMSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHRvcDogY2FsYygodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSAqIC0xKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAtLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0IHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgKiAtMSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLWVuZCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLyogcnRsOm9wdGlvbnM6IHtcbiAgXCJhdXRvUmVuYW1lXCI6IHRydWUsXG4gIFwic3RyaW5nTWFwXCI6WyB7XG4gICAgXCJuYW1lXCIgICAgOiBcInByZXYtbmV4dFwiLFxuICAgIFwic2VhcmNoXCIgIDogXCJwcmV2XCIsXG4gICAgXCJyZXBsYWNlXCIgOiBcIm5leHRcIlxuICB9IF1cbn0gKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBEYXJrIG1vZGUgY2Fyb3VzZWxcblxuLmNhcm91c2VsLWRhcmsge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgZmlsdGVyOiAkY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyO1xuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcblxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aC1zbX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4lb2ZmY2FudmFzLWNzcy12YXJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGg6ICN7JG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogI3skb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXg6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15OiAjeyRvZmZjYW52YXMtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yOiAjeyRvZmZjYW52YXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYmc6ICN7JG9mZmNhbnZhcy1iZy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICN7JG9mZmNhbnZhcy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAjeyRvZmZjYW52YXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3c6ICN7JG9mZmNhbnZhcy1ib3gtc2hhZG93fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtY3NzLXZhcnNcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAZXh0ZW5kICVvZmZjYW52YXMtY3NzLXZhcnM7XG4gIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtb2ZmY2FudmFzO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCk7XG5cbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuaGlkaW5nLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLS41KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpICogLS41KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSAqIC0uNSk7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4iLCIucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDtcblxuICAmLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vLyBBbmltYXRpb25cbi5wbGFjZWhvbGRlci1nbG93IHtcbiAgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW47XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1uYW1lLWNhc2VcblxuLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICRjb2xvci1yZ2I6IHRvLXJnYigkdmFsdWUpO1xuICAudGV4dC1iZy0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkdmFsdWUpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgkY29sb3ItcmdiLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIH1cbn1cbiIsIkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSkgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wIGFuZCBib3R0b21cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDFweDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGVnLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCI6cm9vdCB7XG5cdC0tYXBwLXRoZW1lOiAjeyR0aGVtZX07XG5cdC0tYXBwLXRoZW1lLXJnYjogI3t0by1yZ2IoJHRoZW1lKX07XG5cdC0tYXBwLXRoZW1lLWNvbG9yOiAjeyR0aGVtZS1jb2xvcn07XG5cdC0tYXBwLXRoZW1lLWNvbG9yLXJnYjogI3t0by1yZ2IoJHRoZW1lLWNvbG9yKX07XG5cdFxuXHQtLWFwcC1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG5cdC0tYXBwLWJvcmRlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib3JkZXItY29sb3IpfTtcblx0XG5cdC0tYXBwLWhlYWRlci1iZzogI3skYXBwLWhlYWRlci1iZ307XG5cdC0tYXBwLWhlYWRlci1iZy1yZ2I6ICN7dG8tcmdiKCRhcHAtaGVhZGVyLWJnKX07XG5cdC0tYXBwLWhlYWRlci1jb2xvcjogI3skYXBwLWhlYWRlci1jb2xvcn07XG5cdC0tYXBwLWhlYWRlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRhcHAtaGVhZGVyLWNvbG9yKX07XG5cdC0tYXBwLWhlYWRlci1pbnB1dC1iZzogI3skYXBwLWhlYWRlci1pbnB1dC1iZ307XG5cdC0tYXBwLWhlYWRlci1pbnB1dC1ib3JkZXI6ICN7JGFwcC1oZWFkZXItaW5wdXQtYm9yZGVyfTtcblx0LS1hcHAtaGVhZGVyLW1vYmlsZS1kaXZpZGVyLWJnOiAjeyRhcHAtaGVhZGVyLW1vYmlsZS1kaXZpZGVyLWJnfTtcblx0LS1hcHAtaGVhZGVyLWRpdmlkZXItYmc6ICN7JGFwcC1oZWFkZXItZGl2aWRlci1iZ307XG5cdFxuXHQtLWFwcC1zaWRlYmFyLWJnOiAjeyRhcHAtc2lkZWJhci1iZ307XG5cdC0tYXBwLXNpZGViYXItYmctcmdiOiAje3RvLXJnYigkYXBwLXNpZGViYXItYmcpfTtcblx0LS1hcHAtc2lkZWJhci1wcm9maWxlLWJnOiAjeyRhcHAtc2lkZWJhci1wcm9maWxlLWJnfTtcblx0LS1hcHAtc2lkZWJhci1wcm9maWxlLWJnLXJnYjogI3t0by1yZ2IoJGFwcC1zaWRlYmFyLXByb2ZpbGUtYmcpfTtcblx0LS1hcHAtc2lkZWJhci1wcm9maWxlLWNvbG9yOiAjeyRhcHAtc2lkZWJhci1wcm9maWxlLWNvbG9yfTtcblx0LS1hcHAtc2lkZWJhci1wcm9maWxlLWNvbG9yLXJnYjogI3t0by1yZ2IoJGFwcC1zaWRlYmFyLXByb2ZpbGUtY29sb3IpfTtcblx0LS1hcHAtc2lkZWJhci1jb21wb25lbnQtY29sb3I6ICN7JGFwcC1zaWRlYmFyLWNvbXBvbmVudC1jb2xvcn07XG5cdC0tYXBwLXNpZGViYXItY29tcG9uZW50LWNvbG9yLXJnYjogI3t0by1yZ2IoJGFwcC1zaWRlYmFyLWNvbXBvbmVudC1jb2xvcil9O1xuXHQtLWFwcC1zaWRlYmFyLWFjdGl2ZS1jb21wb25lbnQtYmc6ICN7JGFwcC1zaWRlYmFyLWFjdGl2ZS1jb21wb25lbnQtYmd9O1xuXHQtLWFwcC1zaWRlYmFyLWFjdGl2ZS1jb21wb25lbnQtYmctcmdiOiAje3RvLXJnYigkYXBwLXNpZGViYXItYWN0aXZlLWNvbXBvbmVudC1iZyl9O1xuXHQtLWFwcC1zaWRlYmFyLW1lbnUtaGVhZGVyLWNvbG9yOiAjeyRhcHAtc2lkZWJhci1tZW51LWhlYWRlci1jb2xvcn07XG5cdC0tYXBwLXNpZGViYXItbWVudS1kaXZpZGVyLWJnOiAjeyRhcHAtc2lkZWJhci1tZW51LWRpdmlkZXItYmd9O1xuXHQtLWFwcC1zaWRlYmFyLW1lbnUtYmFkZ2UtYmc6ICN7JGFwcC1zaWRlYmFyLW1lbnUtYmFkZ2UtYmd9O1xuXHQtLWFwcC1zaWRlYmFyLW1pbmlmeS1idG4tYmc6ICN7JGFwcC1zaWRlYmFyLW1pbmlmeS1idG4tYmd9O1xuXHQtLWFwcC1zaWRlYmFyLW1pbmlmeS1idG4taG92ZXItYmc6ICN7JGFwcC1zaWRlYmFyLW1pbmlmeS1idG4taG92ZXItYmd9O1xuXHQtLWFwcC1zaWRlYmFyLXRyYW5zcGFyZW50LWJnLWltYWdlOiAjeyRhcHAtc2lkZWJhci10cmFuc3BhcmVudC1iZy1pbWFnZX07XG5cdFxuXHQtLWFwcC1jb21wb25lbnQtYmc6ICN7JGNvbXBvbmVudC1iZ307XG5cdC0tYXBwLWNvbXBvbmVudC1iZy1yZ2I6ICN7dG8tcmdiKCRjb21wb25lbnQtYmcpfTtcblx0LS1hcHAtY29tcG9uZW50LWRyb3Bkb3duLWJnOiAjeyRjb21wb25lbnQtZHJvcGRvd24tYmd9O1xuXHQtLWFwcC1jb21wb25lbnQtZHJvcGRvd24tYmctcmdiOiAje3RvLXJnYigkY29tcG9uZW50LWRyb3Bkb3duLWJnKX07XG5cdC0tYXBwLWNvbXBvbmVudC1kcm9wZG93bi1ob3Zlci1iZzogI3skY29tcG9uZW50LWRyb3Bkb3duLWhvdmVyLWJnfTtcblx0LS1hcHAtY29tcG9uZW50LWRyb3Bkb3duLWhvdmVyLWJnLXJnYjogI3t0by1yZ2IoJGNvbXBvbmVudC1kcm9wZG93bi1ob3Zlci1iZyl9O1xuXHQtLWFwcC1jb21wb25lbnQtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRjb21wb25lbnQtZHJvcGRvd24tYm9yZGVyLWNvbG9yfTtcblx0LS1hcHAtY29tcG9uZW50LWRyb3Bkb3duLWJvcmRlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRjb21wb25lbnQtZHJvcGRvd24tYm9yZGVyLWNvbG9yKX07XG5cdC0tYXBwLWNvbXBvbmVudC1tb2RhbC1iZzogI3skY29tcG9uZW50LW1vZGFsLWJnfTtcblx0LS1hcHAtY29tcG9uZW50LW1vZGFsLWJnLXJnYjogI3t0by1yZ2IoJGNvbXBvbmVudC1tb2RhbC1iZyl9O1xuXHQtLWFwcC1jb21wb25lbnQtbW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRjb21wb25lbnQtbW9kYWwtYm9yZGVyLWNvbG9yfTtcblx0LS1hcHAtY29tcG9uZW50LW1vZGFsLWJvcmRlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRjb21wb25lbnQtbW9kYWwtYm9yZGVyLWNvbG9yKX07XG5cdC0tYXBwLWNvbXBvbmVudC1zZWNvbmRhcnktYmc6ICN7JGNvbXBvbmVudC1zZWNvbmRhcnktYmd9O1xuXHQtLWFwcC1jb21wb25lbnQtY29sb3I6ICN7JGNvbXBvbmVudC1jb2xvcn07XG5cdC0tYXBwLWNvbXBvbmVudC1jb2xvci1yZ2I6ICN7dG8tcmdiKCRjb21wb25lbnQtY29sb3IpfTtcblx0LS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvcjogI3skY29tcG9uZW50LWJvcmRlci1jb2xvcn07XG5cdC0tYXBwLWNvbXBvbmVudC1ib3JkZXItY29sb3ItcmdiOiAje3RvLXJnYigkY29tcG9uZW50LWJvcmRlci1jb2xvcil9O1xuXHQtLWFwcC1jb21wb25lbnQtYWN0aXZlLWJnOiAjeyRjb21wb25lbnQtYWN0aXZlLWJnfTtcblx0LS1hcHAtY29tcG9uZW50LWFjdGl2ZS1iZy1yZ2I6ICN7dG8tcmdiKCRjb21wb25lbnQtYWN0aXZlLWJnKX07XG5cdC0tYXBwLWNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICN7JGNvbXBvbmVudC1hY3RpdmUtY29sb3J9O1xuXHQtLWFwcC1jb21wb25lbnQtYWN0aXZlLWNvbG9yLXJnYjogI3t0by1yZ2IoJGNvbXBvbmVudC1hY3RpdmUtY29sb3IpfTtcblx0LS1hcHAtY29tcG9uZW50LWhvdmVyLWJnOiAjeyRjb21wb25lbnQtaG92ZXItYmd9O1xuXHQtLWFwcC1jb21wb25lbnQtaG92ZXItY29sb3I6ICN7JGNvbXBvbmVudC1ob3Zlci1jb2xvcn07XG5cdC0tYXBwLWNvbXBvbmVudC1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGNvbXBvbmVudC1ob3Zlci1ib3JkZXItY29sb3J9O1xuXHQtLWFwcC1jb21wb25lbnQtZm9jdXMtYm9yZGVyLWNvbG9yOiAjeyRjb21wb25lbnQtZm9jdXMtYm9yZGVyLWNvbG9yfTtcblx0LS1hcHAtY29tcG9uZW50LWRpc2FibGVkLWJnOiAjeyRjb21wb25lbnQtZGlzYWJsZWQtYmd9O1xuXHQtLWFwcC1jb21wb25lbnQtZGlzYWJsZWQtY29sb3I6ICN7JGNvbXBvbmVudC1kaXNhYmxlZC1jb2xvcn07XG5cdC0tYXBwLWNvbXBvbmVudC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGNvbXBvbmVudC1kaXNhYmxlZC1ib3JkZXItY29sb3J9O1xuXHQtLWFwcC1jb21wb25lbnQtdGFibGUtYm9yZGVyLWNvbG9yOiAjeyRjb21wb25lbnQtdGFibGUtYm9yZGVyLWNvbG9yfTtcblx0LS1hcHAtY29tcG9uZW50LXRhYmxlLXNlcGFyYXRvci1jb2xvcjogI3skY29tcG9uZW50LXRhYmxlLXNlcGFyYXRvci1jb2xvcn07XG5cdFxuXHQtLWFwcC1wb3MtYmc6ICN7JHBvcy1iZ307XG5cdC0tYXBwLWxvZ2luLWJnLWNvdmVyOiAjeyRhcHAtbG9naW4tYmctY292ZXJ9O1xuXHQtLWZvcm0tc3dpdGNoLWJnLWltYWdlOiAjeyRmb3JtLXN3aXRjaC1iZy1pbWFnZX07XG59XG5cbi5kYXJrLW1vZGUge1xuXHQtLWJzLWJvZHktYmc6ICAgICN7JGJvZHktYmctZGFyay1tb2RlfTtcblx0LS1icy1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmstbW9kZX07XG5cdFxuXHQtLWJzLWRhcms6ICAgICAgICN7JGdyYXktMTAwfTtcblx0LS1icy1kYXJrLXJnYjogICAje3RvLXJnYigkZ3JheS0xMDApfTtcblx0LS1icy1ibGFjazogICAgICAjeyR3aGl0ZX07XG5cdC0tYnMtYmxhY2stcmdiOiAgI3t0by1yZ2IoJHdoaXRlKX07XG5cdC0tYnMtbGlnaHQ6ICAgICAgI3skZ3JheS05MDB9O1xuXHQtLWJzLWxpZ2h0LXJnYjogICN7dG8tcmdiKCRncmF5LTkwMCl9O1xuXHRcblx0LS1hcHAtYm9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFyay1tb2RlfTtcblx0XG5cdC0tYXBwLWhlYWRlci1iZzogICAgICAgICAgICAgICAgI3skYXBwLWhlYWRlci1iZy1kYXJrLW1vZGV9O1xuXHQtLWFwcC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICN7JGFwcC1oZWFkZXItY29sb3ItZGFyay1tb2RlfTtcblx0LS1hcHAtaGVhZGVyLWlucHV0LWJnOiAgICAgICAgICAjeyRhcHAtaGVhZGVyLWlucHV0LWJnLWRhcmstbW9kZX07XG5cdC0tYXBwLWhlYWRlci1pbnB1dC1ib3JkZXI6ICAgICAgI3skYXBwLWhlYWRlci1pbnB1dC1ib3JkZXItZGFyay1tb2RlfTtcblx0LS1hcHAtaGVhZGVyLWRpdmlkZXItYmc6ICAgICAgICAjeyRhcHAtaGVhZGVyLWRpdmlkZXItYmctZGFyay1tb2RlfTtcblx0LS1hcHAtaGVhZGVyLW1vYmlsZS1kaXZpZGVyLWJnOiAjeyRhcHAtaGVhZGVyLW1vYmlsZS1kaXZpZGVyLWJnLWRhcmstbW9kZX07XG5cdFxuXHQtLWFwcC1jb21wb25lbnQtYmc6ICAgICAgICAgICAgICAgICAgICAjeyRjb21wb25lbnQtYmctZGFyay1tb2RlfTtcblx0LS1hcHAtY29tcG9uZW50LWJnLXJnYjogICAgICAgICAgICAgICAgI3t0by1yZ2IoJGNvbXBvbmVudC1iZy1kYXJrLW1vZGUpfTtcblx0LS1hcHAtY29tcG9uZW50LWNvbG9yOiAgICAgICAgICAgICAgICAgI3skY29tcG9uZW50LWNvbG9yLWRhcmstbW9kZX07XG5cdC0tYXBwLWNvbXBvbmVudC1jb2xvci1yZ2I6ICAgICAgICAgICAgICN7dG8tcmdiKCRjb21wb25lbnQtY29sb3ItZGFyay1tb2RlKX07XG5cdC0tYXBwLWNvbXBvbmVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICN7JGNvbXBvbmVudC1ib3JkZXItY29sb3ItZGFyay1tb2RlfTtcblx0LS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvci1yZ2I6ICAgICAgI3t0by1yZ2IoJGNvbXBvbmVudC1ib3JkZXItY29sb3ItZGFyay1tb2RlKX07XG5cdC0tYXBwLWNvbXBvbmVudC1ob3Zlci1iZzogICAgICAgICAgICAgICN7JGNvbXBvbmVudC1ob3Zlci1iZy1kYXJrLW1vZGV9O1xuXHQtLWFwcC1jb21wb25lbnQtaG92ZXItY29sb3I6ICAgICAgICAgICAjeyRjb21wb25lbnQtaG92ZXItY29sb3ItZGFyay1tb2RlfTtcblx0LS1hcHAtY29tcG9uZW50LWhvdmVyLWJvcmRlci1jb2xvcjogICAgI3skY29tcG9uZW50LWhvdmVyLWJvcmRlci1jb2xvci1kYXJrLW1vZGV9O1xuXHQtLWFwcC1jb21wb25lbnQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAjeyRjb21wb25lbnQtZGlzYWJsZWQtYmctZGFyay1tb2RlfTtcblx0LS1hcHAtY29tcG9uZW50LWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29tcG9uZW50LWRpc2FibGVkLWJvcmRlci1jb2xvci1kYXJrLW1vZGV9O1xuXHQtLWFwcC1jb21wb25lbnQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAjeyRjb21wb25lbnQtZGlzYWJsZWQtY29sb3ItZGFyay1tb2RlfTtcblx0XG5cdC0tYXBwLWNvbXBvbmVudC1kcm9wZG93bi1iZzogICAgICAgICAgICAgICAjeyRjb21wb25lbnQtZHJvcGRvd24tYmctZGFyay1tb2RlfTtcblx0LS1hcHAtY29tcG9uZW50LWRyb3Bkb3duLWJnLXJnYjogICAgICAgICAgICN7dG8tcmdiKCRjb21wb25lbnQtZHJvcGRvd24tYmctZGFyay1tb2RlKX07XG5cdC0tYXBwLWNvbXBvbmVudC1kcm9wZG93bi1ob3Zlci1iZzogICAgICAgICAjeyRjb21wb25lbnQtZHJvcGRvd24taG92ZXItYmctZGFyay1tb2RlfTtcblx0LS1hcHAtY29tcG9uZW50LWRyb3Bkb3duLWhvdmVyLWJnLXJnYjogICAgICN7dG8tcmdiKCRjb21wb25lbnQtZHJvcGRvd24taG92ZXItYmctZGFyay1tb2RlKX07XG5cdC0tYXBwLWNvbXBvbmVudC1kcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAjeyRjb21wb25lbnQtZHJvcGRvd24tYm9yZGVyLWNvbG9yLWRhcmstbW9kZX07XG5cdC0tYXBwLWNvbXBvbmVudC1kcm9wZG93bi1ib3JkZXItY29sb3ItcmdiOiAje3RvLXJnYigkY29tcG9uZW50LWRyb3Bkb3duLWJvcmRlci1jb2xvci1kYXJrLW1vZGUpfTtcblx0LS1hcHAtY29tcG9uZW50LW1vZGFsLWJnOiAgICAgICAgICAgICAgICAgICN7JGNvbXBvbmVudC1tb2RhbC1iZy1kYXJrLW1vZGV9O1xuXHQtLWFwcC1jb21wb25lbnQtbW9kYWwtYmctcmdiOiAgICAgICAgICAgICAgI3t0by1yZ2IoJGNvbXBvbmVudC1tb2RhbC1iZy1kYXJrLW1vZGUpfTtcblx0LS1hcHAtY29tcG9uZW50LW1vZGFsLWJvcmRlci1jb2xvcjogICAgICAgICN7JGNvbXBvbmVudC1tb2RhbC1ib3JkZXItY29sb3ItZGFyay1tb2RlfTtcblx0LS1hcHAtY29tcG9uZW50LW1vZGFsLWJvcmRlci1jb2xvci1yZ2I6ICAgICN7dG8tcmdiKCRjb21wb25lbnQtbW9kYWwtYm9yZGVyLWNvbG9yLWRhcmstbW9kZSl9O1xuXHQtLWFwcC1jb21wb25lbnQtc2Vjb25kYXJ5LWJnOiAgICAgICAgICAgICAgI3skY29tcG9uZW50LXNlY29uZGFyeS1iZy1kYXJrLW1vZGV9O1xuXHQtLWFwcC1jb21wb25lbnQtdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgI3skY29tcG9uZW50LXRhYmxlLWJvcmRlci1jb2xvci1kYXJrLW1vZGV9O1xuXHQtLWFwcC1jb21wb25lbnQtdGFibGUtc2VwYXJhdG9yLWNvbG9yOiAgICAgI3skY29tcG9uZW50LXRhYmxlLXNlcGFyYXRvci1jb2xvci1kYXJrLW1vZGV9O1xuXHRcblx0LS1hcHAtcG9zLWJnOiAgICAgICAgICAgI3skcG9zLWJnLWRhcmstbW9kZX07XG5cdC0tYXBwLWxvZ2luLWJnLWNvdmVyOiAgICN7JGFwcC1sb2dpbi1iZy1jb3Zlci1kYXJrLW1vZGV9O1xuXHQtLWZvcm0tc3dpdGNoLWJnLWltYWdlOiAjeyRmb3JtLXN3aXRjaC1iZy1pbWFnZS1kYXJrLW1vZGV9O1xuXHRcblx0XG5cdCYgLnRhYmxlIHtcblx0XHQtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICN7cmdiYSgkZ3JheS03MDAsIDAuNyl9O1xuXHRcdC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHQtLWJzLXRhYmxlLWFjdGl2ZS1iZzogJGdyYXktNzAwO1xuXHRcdC0tYnMtdGFibGUtaG92ZXItY29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcdC0tYnMtdGFibGUtaG92ZXItYmc6ICN7cmdiYSgkZ3JheS03MDAsIDAuODUpfTtcblx0fVxuXHRcblx0JiAuYmctd2hpdGUsXG5cdCYgLmJnLWRhcmsge1xuXHRcdC0tYnMtYmctb3BhY2l0eTogLjI1O1xuXHR9XG5cdCYgLnRleHQtZGFyayB7XG5cdFx0LS1icy10ZXh0LW9wYWNpdHk6IC41O1xuXHRcdFxuXHRcdGNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkhaW1wb3J0YW50O1xuXHR9XG5cdCYgLmJ0bi13aGl0ZSxcblx0JiAuYnRuLWRhcmsge1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktNzAwO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLFxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTYwMDtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXHQmIC5idG4tb3V0bGluZS1pbnZlcnNlLFxuXHQmIC5idG4tb3V0bGluZS1kZWZhdWx0IHtcblx0XHRjb2xvcjogJGdyYXktNjAwO1xuXHRcdGJvcmRlci1jb2xvcjogJGdyYXktNjAwO1xuXHRcdFxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS02MDA7XG5cdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdCYgLmJ0bi1kZWZhdWx0IHtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JheS02MDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMsXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogJGdyYXktNzAwO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JheS03MDA7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXHQmIC5idG4tZ3JvdXAge1xuXHRcdCYgPiAuYnRuLXdoaXRlIHtcblx0XHRcdCYgKyAuYnRuLXdoaXRlIHtcblx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICRncmF5LTYwMDtcblx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRncmF5LTYwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsImh0bWwge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5ib2R5IHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZXR0ZXItc3BhY2luZzogJGJvZHktbGV0dGVyLXNwYWNpbmc7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcblx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRkaXJlY3Rpb246IHJ0bDtcblx0fVxufVxuYiB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5oMSBzbWFsbCwgaDIgc21hbGwsIGgzIHNtYWxsLCBoNCBzbWFsbCwgaDUgc21hbGwsIGg2IHNtYWxsIHtcblx0Zm9udC1zaXplOiA2MCU7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXHRjb2xvcjogcmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yLXJnYiksIC42NSk7XG59XG5hIHtcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufSIsIi5hcHAtY29udGVudCB7XG5cdG1hcmdpbi1sZWZ0OiAkYXBwLXNpZGViYXItd2lkdGg7XG5cdHBhZGRpbmc6ICRhcHAtY29udGVudC1wYWRkaW5nLXkgJGFwcC1jb250ZW50LXBhZGRpbmcteDtcblx0XG5cdCYgLmFwcC1jb250ZW50LWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luOiAoLSRhcHAtY29udGVudC1wYWRkaW5nLXkpICgtJGFwcC1jb250ZW50LXBhZGRpbmcteCk7XG5cdFx0cGFkZGluZzogJGFwcC1jb250ZW50LXBhZGRpbmcteSAkYXBwLWNvbnRlbnQtcGFkZGluZy14O1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0bWFyZ2luOiAoLSRhcHAtY29udGVudC1wYWRkaW5nLXktc20pICgtJGFwcC1jb250ZW50LXBhZGRpbmcteC1zbSk7XG5cdFx0XHRwYWRkaW5nOiAkYXBwLWNvbnRlbnQtcGFkZGluZy15LXNtICRhcHAtY29udGVudC1wYWRkaW5nLXgtc207XG5cdFx0fVxuXHR9XG5cdCYgLmFwcC1jb250ZW50LW1hcmdpbiB7XG5cdFx0bWFyZ2luOiAoLSRhcHAtY29udGVudC1wYWRkaW5nLXkpICgtJGFwcC1jb250ZW50LXBhZGRpbmcteCk7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRtYXJnaW46ICgtJGFwcC1jb250ZW50LXBhZGRpbmcteS1zbSkgKC0kYXBwLWNvbnRlbnQtcGFkZGluZy14LXNtKTtcblx0XHR9XG5cdH1cblx0JiAuYXBwLWNvbnRlbnQtcGFkZGluZyB7XG5cdFx0cGFkZGluZzogJGFwcC1jb250ZW50LXBhZGRpbmcteSAkYXBwLWNvbnRlbnQtcGFkZGluZy14O1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0cGFkZGluZzogJGFwcC1jb250ZW50LXBhZGRpbmcteS1zbSAkYXBwLWNvbnRlbnQtcGFkZGluZy14LXNtO1xuXHRcdH1cblx0fVxuXHRcblx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6ICRhcHAtc2lkZWJhci13aWR0aDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRwYWRkaW5nOiAkYXBwLWNvbnRlbnQtcGFkZGluZy15LXNtICRhcHAtY29udGVudC1wYWRkaW5nLXgtc207XG5cdFx0XG5cdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cbn0iLCIuYXBwLWZvb3RlciB7XG5cdHBhZGRpbmc6ICRzcGFjZXIgJGFwcC1jb250ZW50LXBhZGRpbmcteDtcblx0bWFyZ2luOiAwICgtJGFwcC1jb250ZW50LXBhZGRpbmcteCkgKC0kYXBwLWNvbnRlbnQtcGFkZGluZy15KTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRhcHAtZm9vdGVyLWJvcmRlcjtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRjb2xvcjogJGFwcC1mb290ZXItY29sb3I7XG59IiwiQGtleWZyYW1lcyBuYXZiYXItaW5wdXQtZXhwYW5kIHtcblx0ZnJvbSB7IHdpZHRoOiByZW0oMjIwcHgpOyB9XG5cdHRvIHsgd2lkdGg6IHJlbSgzMDBweCk7IH1cbn1cbkBrZXlmcmFtZXMgbmF2YmFyLWlucHV0LWV4cGFuZC14cyB7XG5cdGZyb20geyB3aWR0aDogcmVtKDE2MHB4KTsgfVxuXHR0byB7IHdpZHRoOiByZW0oMjAwcHgpOyB9XG59XG4uYXBwLWhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogJGFwcC1oZWFkZXItemluZGV4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtaGVhZGVyLWJnKTtcblx0Ym94LXNoYWRvdzogJGFwcC1oZWFkZXItYm94LXNoYWRvdztcblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnMgbGluZWFyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4OiAxO1xuXHRcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0XG5cdCYgLm5hdmJhci1tb2JpbGUtdG9nZ2xlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IHJlbSgxMHB4KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRcblx0XHQmIC5pY29uLWJhciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiByZW0oMjJweCk7XG5cdFx0XHRoZWlnaHQ6IHJlbSgycHgpO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYXBwLWhlYWRlci1jb2xvcik7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFxuXHRcdFx0JiArIC5pY29uLWJhciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSg0cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdH1cblx0XHQmICsgLm5hdmJhci1icmFuZCB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JiAubmF2YmFyLWhlYWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHdpZHRoOiAkYXBwLXNpZGViYXItd2lkdGg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0cGFkZGluZzogMCByZW0oMTBweCk7XG5cdFx0fVxuXHR9XG5cdCYgLm5hdmJhci1icmFuZCB7XG5cdFx0cGFkZGluZzogcmVtKDEwcHgpIHJlbSgyMHB4KTtcblx0XHRoZWlnaHQ6ICRhcHAtaGVhZGVyLWhlaWdodDtcblx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oMzBweCk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRjb2xvcjogdmFyKC0tYXBwLWhlYWRlci1jb2xvcik7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFxuXHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR9IEBlbHNlIHtcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRwYWRkaW5nOiByZW0oMTBweCk7XG5cdFx0fVxuXHRcdFxuXHRcdCYgaW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHRcdCYgYiB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdFx0JiAubmF2YmFyLWxvZ28ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtdGhlbWUpO1xuXHRcdFx0Ym9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMCkgcmdiYSgkYmxhY2ssIC4xNSkgcmdiYSgkYmxhY2ssIC4zKTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFxuXHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDEwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmIC5uYXZiYXItbmF2IHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXg6IDE7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWFwcC1oZWFkZXItbW9iaWxlLWRpdmlkZXItYmcpO1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdH1cblx0XHRcblx0XHQmIC5uYXZiYXItaXRlbSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcblx0XHRcdCYgLm5hdmJhci1saW5rIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcblx0XHRcdFx0cGFkZGluZzogcmVtKDE1cHgpO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtaGVhZGVyLWNvbG9yKTtcblx0XHRcdFx0XG5cdFx0XHRcdCYgLmJhZGdlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiByZW0oOHB4KTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtdGhlbWUpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMTJweCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtdGhlbWUtY29sb3IpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IHJlbSgzcHgpIHJlbSg2cHgpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0cHgpICogMC43NTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAqIDU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRcdGxlZnQ6IHJlbSg1cHgpO1xuXHRcdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IHJlbSg1cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmIGkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxNnB4KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAuNzU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5pY29uIHtcblx0XHRcdFx0XHQmIGkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTZweCk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgyMHB4KTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdCYgLm5hdmJhci1saW5rIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdCYgPiBhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtaGVhZGVyLWhvdmVyLWJnKTtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmRyb3Bkb3duIHtcblx0XHRcdFx0JiAuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHRvcDogLTJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmLmRyb3Bkb3duLWxnIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgLmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRcdFx0bGVmdDogcmVtKDIwcHgpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRyaWdodDogcmVtKDIwcHgpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiByZW0oMjBweCk7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdFx0XHR0b3A6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRcdFx0XHRcdFx0XHR0b3A6ICRhcHAtaGVhZGVyLWhlaWdodC1zbSAqIDIgKyByZW0oMXB4KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skYXBwLWhlYWRlci1oZWlnaHQtc20gKiAyICsgcmVtKDFweCl9KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Ji5kcm9wZG93bi1tZW51LWxnIHtcblx0XHRcdFx0XHRcdFx0JiAubmF2IHtcblx0XHRcdFx0XHRcdFx0XHQmID4gbGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDI0cHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5zaG93IHtcblx0XHRcdFx0JiA+IGEsXG5cdFx0XHRcdCYgPiBhOmhvdmVyLFxuXHRcdFx0XHQmID4gYTpmb2N1cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYXBwLWhlYWRlci1jb2xvcik7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmIC5uYXZiYXItZGl2aWRlciB7XG5cdFx0XHRoZWlnaHQ6IHJlbSgzNHB4KTtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFwcC1oZWFkZXItZGl2aWRlci1iZyk7XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdH1cblx0XHQmLm5hdmJhci1lbmQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcblx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYgLm5hdmJhci1mb3JtIHtcblx0XHRwYWRkaW5nOiAwIHJlbSgxNXB4KTtcblx0XHRtYXJnaW46IHJlbSg5cHgpIDA7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdFxuXHRcdFx0JiArIC5uYXZiYXItaXRlbSB7XG5cdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDEwcHgpO1xuXHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgxMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmIC5mb3JtLWdyb3VwIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdFx0JiAuZm9ybS1jb250cm9sIHtcblx0XHRcdHdpZHRoOiByZW0oMjIwcHgpO1xuXHRcdFx0cGFkZGluZzogcmVtKDVweCkgcmVtKDE1cHgpO1xuXHRcdFx0aGVpZ2h0OiByZW0oMzJweCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtaGVhZGVyLWlucHV0LWJnKTtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWhlYWRlci1pbnB1dC1ib3JkZXIpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgKiA1O1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHR3aWR0aDogcmVtKDMwMHB4KTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtaGVhZGVyLWlucHV0LWJvcmRlcik7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGFuaW1hdGlvbjogbmF2YmFyLWlucHV0LWV4cGFuZCAuMnM7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRhbmltYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JiAuYnRuLXNlYXJjaCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzLWxnICogNSAkYm9yZGVyLXJhZGl1cy1sZyAqIDUgMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XG5cdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JiA+IGlbY2xhc3MqPVwiaW9uLVwiXSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDIycHgpO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JiAubmF2YmFyLXVzZXIge1xuXHRcdCYgaW1nIHtcblx0XHRcdHdpZHRoOiByZW0oMzBweCk7XG5cdFx0XHRoZWlnaHQ6IHJlbSgzMHB4KTtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgtNXB4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgtNXB4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICogNTtcblx0XHRcdFxuXHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgxMHB4KTtcblx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxMHB4KTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oNXB4KTtcblx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oNXB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmIC5pbWFnZSB7XG5cdFx0XHR3aWR0aDogcmVtKDMwcHgpO1xuXHRcdFx0aGVpZ2h0OiByZW0oMzBweCk7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oLTVweCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oLTVweCk7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAqIDU7XG5cdFx0XHRcblx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oMTBweCk7XG5cdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDVweCk7XG5cdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDVweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5pbWFnZS1pY29uIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjJweCk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIGkge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDIycHgpO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byByZW0oLTEwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYgLm5hdmJhci1sYW5ndWFnZSB7XG5cdFx0JiAuZmxhZy1pY29uIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xuXHRcdFx0XG5cdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDdweCk7XG5cdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oN3B4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JiAubmF2YmFyLWNvbGxhcHNlIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdCYgLm5hdmJhci1uYXYge1xuXHRcdFx0XHQmID4gbGkge1xuXHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCYuYXBwLWhlYWRlci1pbnZlcnNlIHtcblx0XHRiYWNrZ3JvdW5kOiAkYXBwLWhlYWRlci1pbnZlcnNlLWJnO1xuXHRcdFxuXHRcdCYgLm5hdmJhci1tb2JpbGUtdG9nZ2xlciB7XG5cdFx0XHRjb2xvcjogJGdyYXktNTAwO1xuXHRcdFx0XG5cdFx0XHQmIC5pY29uLWJhciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTYwMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JiAubmF2YmFyLWJyYW5kIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdCYgLm5hdmJhci1uYXYge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGdyYXktODAwO1xuXHRcdFx0fVxuXHRcdFx0JiA+IC5uYXZiYXItaXRlbSB7XG5cdFx0XHRcdCYgPiAubmF2YmFyLWxpbmsge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0XHRjb2xvcjogJGdyYXktNTAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmIC5uYXZiYXItZGl2aWRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTcwMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JiAubmF2YmFyLWZvcm0ge1xuXHRcdFx0bWFyZ2luOiByZW0oMTBweCkgMDtcblx0XHRcdFxuXHRcdFx0JiAuZm9ybS1jb250cm9sIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGdyYXktNzAwO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSgzMHB4KTtcblx0XHRcdFx0Y29sb3I6ICRncmF5LTIwMDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XHRcblx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JheS01MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgLmJ0bi1zZWFyY2gge1xuXHRcdFx0XHRjb2xvcjogJGdyYXktNTAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmhhcy1zY3JvbGwsXG4uYXBwLWhlYWRlci1zaGFkb3cge1xuXHQmIC5hcHAtaGVhZGVyIHtcblx0XHRib3gtc2hhZG93OiAkYXBwLWhlYWRlci1zY3JvbGwtYm94LXNoYWRvdztcblx0fVxufSIsIi8vIEFOSU1BVElPTiAtIGZhZGUgb3V0XG5Aa2V5ZnJhbWVzIGFwcExvYWRlckZhZGVPdXQgeyBmcm9tIHsgb3BhY2l0eTogMS4wOyB9IHRvIHsgb3BhY2l0eTogMDsgfSB9XG5cbi5hcHAtbG9hZGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuXHR6LWluZGV4OiAkYXBwLWxvYWRlci16aW5kZXg7XG5cdGhlaWdodDogMTAwdmg7XG5cdG9wYWNpdHk6IDE7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcblx0Ji5mYWRpbmcge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0YW5pbWF0aW9uOiBhcHBMb2FkZXJGYWRlT3V0IC4ycyBlYXNlO1xuXHR9XG5cdCYubG9hZGVkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFxuXHRcdCYgLnNwaW5uZXIge1xuXHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufSIsIi5hcHAtc2lkZWJhci1lbmQge1xuXHQmLmFwcC1zaWRlYmFyLFxuXHQmLmFwcC1zaWRlYmFyLWJnIHtcblx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0bGVmdDogLSRhcHAtc2lkZWJhci13aWR0aDtcblx0XHR9IEBlbHNlIHtcblx0XHRcdHJpZ2h0OiAtJGFwcC1zaWRlYmFyLXdpZHRoO1xuXHRcdH1cblx0fVxuXHQmLmFwcC13aXRoLXdpZGUtc2lkZWJhciB7XG5cdFx0JiAuYXBwLXNpZGViYXItZW5kIHtcblx0XHRcdCYuYXBwLXNpZGViYXIsXG5cdFx0XHQmLmFwcC1zaWRlYmFyLWJnIHtcblx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRsZWZ0OiAtJGFwcC1zaWRlYmFyLXdpZGUtd2lkdGg7XG5cdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdHJpZ2h0OiAtJGFwcC1zaWRlYmFyLXdpZGUtd2lkdGg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuYXBwLXNpZGViYXItZmxvYXQtc3VibWVudS1jb250YWluZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiAkYXBwLXNpZGViYXItd2lkdGg7XG5cdG1hcmdpbjogMDtcblx0YmFja2dyb3VuZDogJGdyYXktOTAwO1xuXHR6LWluZGV4OiAkYXBwLXNpZGViYXItZmxvYXQtc3VibWVudS16aW5kZXg7XG5cdFxuXHQmIC5hcHAtc2lkZWJhci1mbG9hdC1zdWJtZW51IHtcblx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0cGFkZGluZzogcmVtKDlweCkgcmVtKDM5cHgpIHJlbSg5cHgpIDA7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRwYWRkaW5nOiByZW0oOXB4KSAwIHJlbSg5cHgpIHJlbSgzOXB4KTtcblx0XHR9XG5cdFx0XG5cdFx0JiAuYWN0aXZlLFxuXHRcdCYgLmV4cGFuZGluZyxcblx0XHQmIC5leHBhbmQge1xuXHRcdFx0JiA+IGEge1xuXHRcdFx0XHQmIC5tZW51LWNhcmV0IHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxLjA7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgLm1lbnUtY2FyZXQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdHdpZHRoOiByZW0oMjBweCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XG5cdFx0XHRAaW5jbHVkZSBmb250YXdlc29tZSgpO1xuXHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdFxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnXFxmMDU0Jztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcblx0XHRcdFx0XG5cdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZjA1Myc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JiAubWVudS1pdGVtIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcblx0XHRcdCYgLm1lbnUtbGluayB7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbSgzcHgpIHJlbSgyMHB4KSByZW0oM3B4KSByZW0oMTVweCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjQ1KTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcblx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMTVweCk7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMjBweCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYgLm1lbnUtdGV4dCB7XG5cdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmIC5tZW51LWJhZGdlIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIHJlbSg4cHgpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTkwMDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICogMjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmIC5tZW51LWxhYmVsIHtcblx0XHRcdFx0XHRwYWRkaW5nOiByZW0oM3B4KSByZW0oNnB4KTtcblx0XHRcdFx0XHRmb250LXNpemU6IDc1JTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSg1cHgpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC10aGVtZSk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgZ3JhZGllbnQtZW5hYmxlZCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1ncmFkaWVudCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDVweCk7XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IHJlbSgxMXB4KTtcblx0XHRcdFx0XHR3aWR0aDogcmVtKDExcHgpO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDJweCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyYXktODAwO1xuXHRcdFxuXHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRyaWdodDogcmVtKC0xMXB4KTtcblx0XHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRcdGxlZnQ6IHJlbSgtMTFweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmIC5tZW51LWljb24ge1xuXHRcdFx0XHR3aWR0aDogcmVtKDE0cHgpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDEwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmW2NsYXNzXj1cImlvbi1cIl0ge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDhweCk7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSgxOHB4KTtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxOHB4KTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKC0ycHgpO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgtMnB4KTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oOHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgLm1lbnUtaWNvbi1pbWcge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxMHB4KTtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDNweCk7XG5cdFx0XHRcdHdpZHRoOiByZW0oMTRweCk7XG5cdFx0XHRcdGhlaWdodDogcmVtKDE0cHgpO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcblx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oMTBweCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IHJlbSgtMTNweCk7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR3aWR0aDogcmVtKDJweCk7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTgwMDtcblx0XG5cdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0cmlnaHQ6IHJlbSgtMTNweCk7XG5cdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiByZW0oNnB4KTtcblx0XHRcdFx0aGVpZ2h0OiByZW0oNnB4KTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIC4zKTtcblx0XHRcdFx0dG9wOiByZW0oMTFweCk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgtMnB4KTtcblx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTkwMDtcblx0XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpO1xuXHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0dG9wOiByZW0oLTExcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZDpiZWZvcmUge1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDIwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDEzcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmhhcy1zdWIge1xuXHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyYXktOTAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHQmID4gLm1lbnUtbGluayB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYXBwLXRoZW1lKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmIC5tZW51LXN1Ym1lbnUge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCByZW0oMTVweCk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMTVweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHQmLmhhcy1zdWIge1xuXHRcdFx0XHRcdCYgPiAubWVudS1zdWJtZW51IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmID4gLm1lbnUtaXRlbSB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHRvcDogcmVtKDExcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYgLmFwcC1zaWRlYmFyLWZsb2F0LXN1Ym1lbnUtYXJyb3cge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IHJlbSgyMHB4KTtcblx0XHR3aWR0aDogcmVtKDI4cHgpO1xuXHRcdGhlaWdodDogcmVtKDJweCk7XG5cdFx0YmFja2dyb3VuZDogJGdyYXktODAwO1xuXHRcdFxuXHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9IEBlbHNlIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cdCYgLmFwcC1zaWRlYmFyLWZsb2F0LXN1Ym1lbnUtbGluZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogcmVtKDIwcHgpO1xuXHRcdHdpZHRoOiByZW0oMnB4KTtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JheS04MDA7XG5cdFx0XG5cdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdHJpZ2h0OiByZW0oMjZweCk7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRsZWZ0OiByZW0oMjZweCk7XG5cdFx0fVxuXHR9XG59IiwiQG1peGluIGZvbnRhd2Vzb21lKCkge1xuXHRmb250LWZhbWlseTogRm9udCBBd2Vzb21lXFwgNiBGcmVlLCBGb250IEF3ZXNvbWVcXCA2IFBybywgRm9udEF3ZXNvbWUgIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG59IiwiQG1peGluIGdyYWRpZW50LWVuYWJsZWQoKSB7XG5cdC5hcHAtZ3JhZGllbnQtZW5hYmxlZCAmIHtcblx0XHRAY29udGVudDtcblx0fVxufSIsIi5hcHAtc2lkZWJhciB7XG5cdHdpZHRoOiAkYXBwLXNpZGViYXItd2lkdGg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdHBhZGRpbmctdG9wOiAkYXBwLWhlYWRlci1oZWlnaHQ7XG5cdGJhY2tncm91bmQ6IHZhcigtLWFwcC1zaWRlYmFyLWJnKTtcblx0ei1pbmRleDogJGFwcC1zaWRlYmFyLXppbmRleDtcblx0XG5cdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0bGVmdDogJGFwcC1zaWRlYmFyLXdpZHRoICogLTE7XG5cdFx0ei1pbmRleDogJGFwcC1oZWFkZXItemluZGV4ICsgMTtcblx0XHRcblx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHJpZ2h0OiAkYXBwLXNpZGViYXItd2lkdGggKiAtMTtcblx0XHR9XG5cdH1cblx0XG5cdCYgLm1lbnUge1xuXHRcdCYgLm1lbnUtcHJvZmlsZSB7XG5cdFx0XHRwYWRkaW5nOiAkYXBwLXNpZGViYXItY29tcG9uZW50LXBhZGRpbmcteDtcblx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtc2lkZWJhci1wcm9maWxlLWNvbG9yKTtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFwcC1zaWRlYmFyLXByb2ZpbGUtYmcpO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcblx0XHRcdCYgLm1lbnUtcHJvZmlsZS1saW5rIHtcblx0XHRcdFx0bWFyZ2luOiAtJGFwcC1zaWRlYmFyLWNvbXBvbmVudC1wYWRkaW5nLXg7XG5cdFx0XHRcdHBhZGRpbmc6ICRhcHAtc2lkZWJhci1jb21wb25lbnQtcGFkZGluZy14O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6IHZhcigtLWFwcC1zaWRlYmFyLXByb2ZpbGUtY29sb3IpO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdCYgLm1lbnUtcHJvZmlsZS1jb3ZlciB7XG5cdFx0XHRcdFx0XHQmLndpdGgtc2hhZG93IHtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNzU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgLm1lbnUtcHJvZmlsZS1pbWFnZSB7XG5cdFx0XHRcdHdpZHRoOiByZW0oMzRweCk7XG5cdFx0XHRcdGhlaWdodDogcmVtKDM0cHgpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAqIDU7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5tZW51LXByb2ZpbGUtaW1hZ2UtaWNvbiB7XG5cdFx0XHRcdFx0JiBpIHtcblx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgyNHB4KTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gcmVtKC0xMnB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgLm1lbnUtcHJvZmlsZS1jb3ZlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAkYXBwLXNpZGViYXItcHJvZmlsZS1iZy1pbWFnZTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFxuXHRcdFx0XHQmLndpdGgtc2hhZG93IHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYXBwLXNpZGViYXItcHJvZmlsZS1iZy1yZ2IpLCAuNzUpO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmIC5tZW51LXByb2ZpbGUtaW5mbyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XG5cdFx0XHRcdCYgc21hbGwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcblx0XHRcdFx0XHRjb2xvcjogcmdiYSh2YXIoLS1hcHAtc2lkZWJhci1wcm9maWxlLWNvbG9yLXJnYiksIC43NSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKC01cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgLm1lbnUtaGVhZGVyIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IHJlbSgxNXB4KSByZW0oMjBweCkgcmVtKDNweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTFweCk7XG5cdFx0XHRjb2xvcjogdmFyKC0tYXBwLXNpZGViYXItbWVudS1oZWFkZXItY29sb3IpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdH1cblx0XHQmIC5tZW51LWRpdmlkZXIge1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtc2lkZWJhci1tZW51LWRpdmlkZXItYmcpO1xuXHRcdFx0bWFyZ2luOiAkYXBwLXNpZGViYXItY29tcG9uZW50LXBhZGRpbmcteSAwO1xuXHRcdH1cblx0XHQmIC5tZW51LWNhcmV0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IHJlbSgyMHB4KTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcblx0XHRcdEBpbmNsdWRlIGZvbnRhd2Vzb21lKCk7XG5cdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYwNTQnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuXHRcdFx0XHRcblx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxmMDUzJztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmIC5tZW51LXNlYXJjaCB7XG5cdFx0XHRwYWRkaW5nOiAkYXBwLXNpZGViYXItY29tcG9uZW50LXBhZGRpbmcteDtcblx0XHRcdFxuXHRcdFx0JiArIC5tZW51LWl0ZW0ge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHRcdCYgLmZvcm0tY29udHJvbCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh2YXIoLS1hcHAtc2lkZWJhci1jb21wb25lbnQtY29sb3ItcmdiKSwgLjIpO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tYXBwLXNpZGViYXItY29tcG9uZW50LWNvbG9yKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1hcHAtc2lkZWJhci1jb21wb25lbnQtY29sb3ItcmdiKSwgLjUpO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0JiAuYWN0aXZlOm5vdCguY2xvc2VkKTpub3QoLmNsb3NpbmcpLFxuXHRcdCYgLmV4cGFuZGluZyxcblx0XHQmIC5leHBhbmQge1xuXHRcdFx0JiA+IGEge1xuXHRcdFx0XHQmIC5tZW51LWNhcmV0IHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxLjA7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmIC5tZW51LWl0ZW0ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFxuXHRcdFx0JiAubWVudS1saW5rIHtcblx0XHRcdFx0cGFkZGluZzogJGFwcC1zaWRlYmFyLWNvbXBvbmVudC1wYWRkaW5nLXkgJGFwcC1zaWRlYmFyLWNvbXBvbmVudC1wYWRkaW5nLXg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKHZhcigtLWFwcC1zaWRlYmFyLWNvbXBvbmVudC1jb2xvci1yZ2IpLCAuNik7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XG5cdFx0XHRcdCYgLm1lbnUtdGV4dCB7XG5cdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmIC5tZW51LWJhZGdlIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwICRiYWRnZS1wYWRkaW5nLXggKiAxLjU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYXBwLXNpZGViYXItbWVudS1iYWRnZS1iZyk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICogMjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmIC5tZW51LWxhYmVsIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA3NSU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtdGhlbWUtY29sb3IpO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDVweCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLXRoZW1lKTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBncmFkaWVudC1lbmFibGVkIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oNXB4KTtcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtc2lkZWJhci1jb21wb25lbnQtY29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmIC5tZW51LWljb24ge1xuXHRcdFx0XHR3aWR0aDogcmVtKDE0cHgpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oMTBweCk7XG5cdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDEwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmIFtjbGFzc149XCJpb24tXCJdIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSg4cHgpO1xuXHRcdFx0XHRcdHdpZHRoOiByZW0oMThweCk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMThweCk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgtMnB4KTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oLTJweCk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDhweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmIC5tZW51LWljb24taW1nIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDNweCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgzcHgpO1xuXHRcdFx0XHR3aWR0aDogcmVtKDE0cHgpO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSgxNHB4KTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XG5cdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgxMHB4KTtcblx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JiAubWVudS1zdWJtZW51IHtcblx0XHRcdFx0cGFkZGluZzogcmVtKDVweCkgMCByZW0oMTBweCkgcmVtKDM5cHgpO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XG5cdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgzOXB4KTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0JiAubWVudS1pdGVtIHtcblx0XHRcdFx0XHQmIC5tZW51LWxpbmsge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogcmVtKDNweCkgcmVtKDIwcHgpIHJlbSgzcHgpIHJlbSgxNXB4KTtcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjQ1KTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgxNXB4KTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMjBweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiByZW0oLTExcHgpO1xuXHRcdFx0XHRcdFx0XHR0b3A6IHJlbSgxMXB4KTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IHJlbSgxMXB4KTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0oMnB4KTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYXBwLXNpZGViYXItYWN0aXZlLWNvbXBvbmVudC1iZyk7XG5cdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiByZW0oLTExcHgpO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiByZW0oLTEzcHgpO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IHJlbSgycHgpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYXBwLXNpZGViYXItYWN0aXZlLWNvbXBvbmVudC1iZyk7XG5cdFx0XHRcblx0XHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiByZW0oLTEzcHgpO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiByZW0oNnB4KTtcblx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDZweCk7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWFwcC1zaWRlYmFyLWNvbXBvbmVudC1jb2xvci1yZ2IpLCAuNik7XG5cdFx0XHRcdFx0XHR0b3A6IHJlbSgxMXB4KTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgtMnB4KTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYXBwLXNpZGViYXItYmcpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDRweCk7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0dG9wOiByZW0oLTE0cHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDI3cHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDEzcHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmhhcy1zdWIge1xuXHRcdFx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYXBwLXNpZGViYXItYWN0aXZlLWNvbXBvbmVudC1iZyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0JiA+IC5tZW51LWxpbmsge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYXBwLXNpZGViYXItY29tcG9uZW50LWNvbG9yKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWFwcC10aGVtZSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgLm1lbnUtc3VibWVudSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCByZW0oMTVweCk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFxuXHRcdFx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMTVweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Ji5oYXMtc3ViIHtcblx0XHRcdFx0XHQmID4gLm1lbnUtc3VibWVudSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JiA+IC5tZW51LWxpbmsge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1zaWRlYmFyLWFjdGl2ZS1jb21wb25lbnQtYmcpO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIGdyYWRpZW50LWVuYWJsZWQge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWFwcC10aGVtZS1jb2xvcik7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtdGhlbWUpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmIC5tZW51LWljb24ge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWFwcC10aGVtZSk7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGdyYWRpZW50LWVuYWJsZWQge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgkYmxhY2ssIC42NSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYgLm1lbnUtY2FyZXQge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZ3JhZGllbnQtZW5hYmxlZCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKCRibGFjaywgLjUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmIC5tZW51LWJhZGdlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuNjUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmIC5tZW51LWxhYmVsIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGdyYWRpZW50LWVuYWJsZWQge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgLjY1KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCYgLmFwcC1zaWRlYmFyLWNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQmIC5hcHAtc2lkZWJhci1taW5pZnktYnRuIHtcblx0XHRtYXJnaW46IHJlbSgxMHB4KSAwO1xuXHRcdHBhZGRpbmc6IHJlbSg1cHgpIHJlbSgyMHB4KSByZW0oNXB4KSByZW0oMTBweCkgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtc2lkZWJhci1taW5pZnktYnRuLWJnKTtcblx0XHRjb2xvcjogdmFyKC0tYXBwLXNpZGViYXItY29tcG9uZW50LWNvbG9yKTtcblx0XHRcblx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cyAqIDUgJGJvcmRlci1yYWRpdXMgKiA1IDA7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAqIDUgMCAwICRib3JkZXItcmFkaXVzICogNVxuXHRcdH1cblx0XHRcblx0XHQmIGkge1xuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogdmFyKC0tYXBwLXNpZGViYXItY29tcG9uZW50LWNvbG9yKTtcblx0XHR9XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFwcC1zaWRlYmFyLW1pbmlmeS1idG4taG92ZXItYmcpO1xuXHRcdH1cblx0fVxuXHQmLmFwcC1zaWRlYmFyLWdyaWQge1xuXHRcdCYgLm1lbnUge1xuXHRcdFx0JiA+IC5tZW51LWl0ZW0ge1xuXHRcdFx0XHQmICsgLm1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmID4gLm1lbnUtbGluayB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGRhcmssIDcuNSUpO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRkYXJrLCA3LjUlKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji5leHBhbmRpbmcsXG5cdFx0XHRcdCYuZXhwYW5kIHtcblx0XHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdCYgPiAubWVudS1saW5rIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGdyYXktODAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmFwcC1zaWRlYmFyLXRyYW5zcGFyZW50IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFxuXHRcdCYgKyAuYXBwLXNpZGViYXItYmcge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYXBwLXNpZGViYXItdHJhbnNwYXJlbnQtYmctaW1hZ2UpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYXBwLXNpZGViYXItYmctcmdiKSwgLjc1KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JiAubWVudSB7XG5cdFx0XHQmID4gLm1lbnUtaXRlbSB7XG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHQmID4gLm1lbnUtbGluayB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgLjMpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLm1lbnUtcHJvZmlsZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIC4yNSk7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JiAubWVudS1wcm9maWxlLWNvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYud2l0aC1zaGFkb3cge1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgLjI1KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JiAubWVudS1zdWJtZW51IHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcblx0XHRcdCYgPiAubWVudS1pdGVtIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuNDUpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYgPiAubWVudS1saW5rIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuNDUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmhhcy1zdWIge1xuXHRcdFx0XHRcdCYgPiAubWVudS1saW5rIHtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgLjQ1KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5hcHAtc2lkZWJhci1iZyB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWFwcC1zaWRlYmFyLWJnKTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6ICRhcHAtc2lkZWJhci13aWR0aDtcblx0ei1pbmRleDogJGFwcC1zaWRlYmFyLXppbmRleCAtIDEwO1xuXHRcblx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdGxlZnQ6IC0kYXBwLXNpZGViYXItd2lkdGg7XG5cdFx0ei1pbmRleDogJGFwcC1oZWFkZXItemluZGV4O1xuXHRcdFxuXHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0cmlnaHQ6IC0kYXBwLXNpZGViYXItd2lkdGg7XG5cdFx0fVxuXHR9XG59XG4uYXBwLXNpZGViYXItbW9iaWxlLWJhY2tkcm9wIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6ICRhcHAtc2lkZWJhci1tb2JpbGUtYmFja2Ryb3AtemluZGV4O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdG1hcmdpbjogMDtcblx0b3V0bGluZTogbm9uZTtcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIkBrZXlmcmFtZXMgdG9wTWVudUNvbnRyb2xTbGlkZUluTGVmdCB7XG5cdGZyb20geyBsZWZ0OiByZW0oLTUwcHgpOyB9XG5cdHRvIHsgbGVmdDogMDsgfVxufVxuQGtleWZyYW1lcyB0b3BNZW51Q29udHJvbFNsaWRlSW5SaWdodCB7XG5cdGZyb20geyByaWdodDogcmVtKC01MHB4KTsgfVxuXHR0byB7IHJpZ2h0OiAwOyB9XG59XG4uYXBwLXRvcC1tZW51IHtcblx0YmFja2dyb3VuZDogJGdyYXktOTAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogJGFwcC10b3AtbWVudS16aW5kZXg7XG5cdFxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0dG9wOiAkYXBwLWhlYWRlci1oZWlnaHQ7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGhlaWdodDogJGFwcC10b3AtbWVudS1oZWlnaHQ7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRcblx0JiAubWVudSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdFxuXHRcdCYgLm1lbnUtaXRlbSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XG5cdFx0XHQmIC5tZW51LWxpbmsge1xuXHRcdFx0XHRwYWRkaW5nOiAkYXBwLXRvcC1tZW51LWNvbXBvbmVudC1wYWRkaW5nLXkgJGFwcC10b3AtbWVudS1jb21wb25lbnQtcGFkZGluZy14O1xuXHRcdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIC42KTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcblx0XHRcdFx0JiAubWVudS10ZXh0IHtcblx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYgLm1lbnUtYmFkZ2Uge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgcmVtKDhweCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyYXktODAwO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxMHB4KTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAqIDI7XG5cdFx0XHRcdH1cblx0XHRcdFx0JiAubWVudS1sYWJlbCB7XG5cdFx0XHRcdFx0cGFkZGluZzogcmVtKDNweCkgcmVtKDZweCk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA3NSU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtdGhlbWUtY29sb3IpO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDVweCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLXRoZW1lKTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBncmFkaWVudC1lbmFibGVkIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oNXB4KTtcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgLm1lbnUtaWNvbiB7XG5cdFx0XHRcdHdpZHRoOiByZW0oMTRweCk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XG5cdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgxMHB4KTtcblx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmIFtjbGFzc149XCJpb24tXCJdIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSg4cHgpO1xuXHRcdFx0XHRcdHdpZHRoOiByZW0oMThweCk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMThweCk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgtMnB4KTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oLTJweCk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDhweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmIC5tZW51LWljb24taW1nIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDNweCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgzcHgpO1xuXHRcdFx0XHR3aWR0aDogcmVtKDE0cHgpO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSgxNHB4KTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oMTBweCk7XG5cdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDEwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHQmID4gLm1lbnUtbGluayB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktOTAwO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIGdyYWRpZW50LWVuYWJsZWQge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWFwcC10aGVtZS1jb2xvcik7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtdGhlbWUpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmIC5tZW51LWljb24ge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWFwcC10aGVtZSk7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGdyYWRpZW50LWVuYWJsZWQge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgkYmxhY2ssIC42NSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYgLm1lbnUtY2FyZXQge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZ3JhZGllbnQtZW5hYmxlZCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKCRibGFjaywgLjUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmIC5tZW51LWJhZGdlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuNjUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmIC5tZW51LWxhYmVsIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGdyYWRpZW50LWVuYWJsZWQge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgLjY1KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JiA+IC5tZW51LXN1Ym1lbnUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYubWVudS1jb250cm9sIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYgPiAubWVudS1saW5rIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHR3aWR0aDogJGFwcC10b3AtbWVudS1oZWlnaHQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiAkYXBwLXRvcC1tZW51LWhlaWdodDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS04MDA7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmIGkge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxOHB4KTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSg0MHB4KTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkZ3JheS04MDAsIDQlKVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLm1lbnUtY29udHJvbC1zdGFydCB7XG5cdFx0XHRcdFx0bGVmdDogcmVtKC01MHB4KTtcblx0XHRcdFx0XG5cdFx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRyaWdodDogcmVtKC01MHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRcdCYgPiAubWVudS1saW5rIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDVweCAwIDhweCAtM3B4IHJnYmEoJGJsYWNrLCAuNSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuc2hvdyB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiB0b3BNZW51Q29udHJvbFNsaWRlSW5MZWZ0IC4ycztcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogdG9wTWVudUNvbnRyb2xTbGlkZUluUmlnaHQgLjJzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLm1lbnUtY29udHJvbC1lbmQge1xuXHRcdFx0XHRcdHJpZ2h0OiByZW0oLTUwcHgpO1xuXHRcdFx0XHRcblx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0bGVmdDogcmVtKC01MHB4KTtcblx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdFx0JiA+IC5tZW51LWxpbmsge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogLTVweCAwIDhweCAtM3B4IHJnYmEoJGJsYWNrLCAuNSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuc2hvdyB7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogdG9wTWVudUNvbnRyb2xTbGlkZUluUmlnaHQgLjJzO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiB0b3BNZW51Q29udHJvbFNsaWRlSW5MZWZ0IC4ycztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JiA+IC5tZW51LWl0ZW0ge1xuXHRcdFx0Ji5oYXMtc3ViIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0JiA+IC5tZW51LXN1Ym1lbnUge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JiAubWVudS1jYXJldCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiByZW0oMjBweCk7XG5cdFx0XHRoZWlnaHQ6IHJlbSgyMHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxMXB4KTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oNXB4KTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgZm9udGF3ZXNvbWUoKTtcblx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDVweCk7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcblx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnXFxmMDU0Jztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmIC5tZW51LXN1Ym1lbnUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHRvcDogJGFwcC10b3AtbWVudS1oZWlnaHQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS04MDA7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiByZW0oMTBweCkgMDtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHR3aWR0aDogJGFwcC1zaWRlYmFyLXdpZHRoO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRhcHAtdG9wLW1lbnUtaGVpZ2h0ICsgJGFwcC1oZWFkZXItaGVpZ2h0fSk7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JiA+IC5tZW51LWl0ZW0ge1xuXHRcdFx0XHQmID4gLm1lbnUtbGluayB7XG5cdFx0XHRcdFx0cGFkZGluZzogcmVtKDRweCkgcmVtKDIwcHgpO1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjYpO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oNDRweCk7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDIwcHgpO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oNDRweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgLm1lbnUtY2FyZXQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1x0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHQmID4gLm1lbnUtbGluayB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1kYXJrZXI7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JiAubWVudS1zdWJtZW51IHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIC4yKTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG92ZXJmbG93OiBpbml0aWFsO1xuXHRcdFx0XHRcblx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmJveGVkLWxheW91dCB7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1pbWFnZTogJGFwcC1ib3hlZC1sYXlvdXQtYmctY292ZXI7XG5cdFxuXHQmIC5hcHAtdG9wLW1lbnUge1xuXHRcdG1heC13aWR0aDogJGFwcC1ib3hlZC1sYXlvdXQtd2lkdGg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAkYXBwLWJveGVkLWxheW91dC13aWR0aCAqIC0uNTtcblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XG5cdFx0XHQmIC5tZW51ID4gLm1lbnUtaXRlbSA+IC5tZW51LXN1Ym1lbnUge1xuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblx0JiAucGFjZSB7XG5cdFx0JiAucGFjZS1wcm9ncmVzcyB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHRcdCYgLnBhY2UtYWN0aXZpdHkge1xuXHRcdFx0dG9wOiByZW0oMTNweCk7XG5cdFx0fVxuXHR9XG5cdCYgLmFwcCB7XG5cdFx0bWF4LXdpZHRoOiAkYXBwLWJveGVkLWxheW91dC13aWR0aDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJveC1zaGFkb3c6IDAgMHB4IDMwcHggcmdiYSgkYmxhY2ssIC41KTtcblx0XHRcblx0XHQmIC5hcHAtY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcblx0XHR9XG5cdH1cblx0JiAuYXBwLWhlYWRlciB7XG5cdFx0bWF4LXdpZHRoOiAkYXBwLWJveGVkLWxheW91dC13aWR0aDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRyaWdodDogYXV0bztcblx0XHRsZWZ0OiBhdXRvO1xuXHR9XG5cdCYgLmFwcC1zaWRlYmFyLFxuXHQmIC5hcHAtc2lkZWJhci1iZyB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRhcHAtYm94ZWQtbGF5b3V0LXdpZHRoKSB7XG5cdC5ib3hlZC1sYXlvdXQge1xuXHRcdCYgLmFwcC10b3AtbWVudSB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59IiwiLmFwcC1jb250ZW50LWZ1bGwtaGVpZ2h0IHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRcblx0JiAuYXBwLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtICN7JGFwcC1oZWFkZXItaGVpZ2h0fSk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JGFwcC1oZWFkZXItaGVpZ2h0ICogMiArIDF9KTtcblx0XHR9XG5cdH1cblx0Ji5hcHAtd2l0aG91dC1oZWFkZXIsXG5cdCYuYXBwLWVtcHR5IHtcblx0XHQmIC5hcHAtY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmFwcC1lbXB0eSB7XG5cdCYgLmFwcC1jb250ZW50IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0dG9wOiAwO1xuXHR9XG59IiwiLmFwcC1oZWFkZXItZml4ZWQge1xuXHRwYWRkaW5nLXRvcDogJGFwcC1oZWFkZXItaGVpZ2h0O1xuXHRcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0cGFkZGluZy10b3A6ICgkYXBwLWhlYWRlci1oZWlnaHQtc20gKiAyKSArIHJlbSgxcHgpO1xuXHR9XG5cdFxuXHQmIC5hcHAtaGVhZGVyIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdH1cbn0iLCIuYXBwLXdpdGgtbGlnaHQtc2lkZWJhciB7XG5cdCYgLmFwcC1zaWRlYmFyIHtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XG5cdFx0JiAubWVudSB7XG5cdFx0XHQmIC5tZW51LWhlYWRlciB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JheS01MDA7XG5cdFx0XHR9XG5cdFx0XHQmIC5tZW51LWRpdmlkZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS0zMDA7XG5cdFx0XHR9XG5cdFx0XHQmIC5tZW51LXNlYXJjaCB7XG5cdFx0XHRcdCYgLmZvcm0tY29udHJvbCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTUlKTtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmIC5tZW51LWl0ZW0ge1xuXHRcdFx0XHQmID4gLm1lbnUtbGluayB7XG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5LTYwMDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JiAubWVudS1iYWRnZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS0zMDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGdyYXktODAwO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0JiA+IC5tZW51LWxpbmsge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRncmF5LTkwMDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyYXktMjAwLCAyLjUlKTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGdyYXktOTAwO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmF5LTIwMCwgMi41JSlcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYgLm1lbnUtY2FyZXQge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGdyYXktNTAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0JiAubWVudS1zdWJtZW51IHtcblx0XHRcdFx0XHQmID4gLm1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0XHQmID4gLm1lbnUtbGluayB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JheS02MDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyYXktMzAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTMwMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDJweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0JiA+IC5tZW51LWxpbmsge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JheS05MDA7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYXBwLXRoZW1lKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5oYXMtc3ViIHtcblx0XHRcdFx0XHRcdFx0JiA+IC5tZW51LWxpbmsge1xuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTMwMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgLmFwcC1zaWRlYmFyLW1pbmlmeS1idG4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG5cdFx0XHRcdGNvbG9yOiAkZ3JheS01MDA7XG5cdFx0XHRcblx0XHRcdFx0JiBpIHtcblx0XHRcdFx0XHRjb2xvcjogJGdyYXktNTAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyYXktNDAwO1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JheS03MDA7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JiBpIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JheS03MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYgLmFwcC1zaWRlYmFyLWJnIHtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdH1cblx0JiAuc2xpbVNjcm9sbERpdiB7XG5cdFx0JiAuc2xpbVNjcm9sbEJhciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2sgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0JiAuYXBwLXNpZGViYXItZmxvYXQtc3VibWVudS1jb250YWluZXIge1xuXHRcdGJhY2tncm91bmQ6ICRncmF5LTEwMDtcblx0XHRcblx0XHQmIC5hcHAtc2lkZWJhci1mbG9hdC1zdWJtZW51LWFycm93LFxuXHRcdCYgLmFwcC1zaWRlYmFyLWZsb2F0LXN1Ym1lbnUtbGluZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS0zMDA7XG5cdFx0fVxuXHRcdCYgLmFwcC1zaWRlYmFyLWZsb2F0LXN1Ym1lbnUge1xuXHRcdFx0JiAubWVudS1pdGVtIHtcblx0XHRcdFx0JiA+IC5tZW51LWxpbmsge1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JheS02MDA7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGdyYXktOTAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTMwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTMwMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAycHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHRcdCYuZXhwYW5kLFxuXHRcdFx0XHQmLmV4cGFuZGluZyB7XG5cdFx0XHRcdFx0JiA+IC5tZW51LWxpbmsge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRncmF5LTkwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWFwcC10aGVtZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuYXBwLWdyYWRpZW50LWVuYWJsZWQge1xuXHRcdCYgLmFwcC1zaWRlYmFyIHtcblx0XHRcdCYgLm1lbnUge1xuXHRcdFx0XHQmID4gLm1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0JiA+IC5tZW51LWxpbmsge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYXBwLXRoZW1lLWNvbG9yKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLXRoZW1lKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0JiAubWVudS1pY29uLFxuXHRcdFx0XHRcdFx0XHQmIC5tZW51LWNhcmV0IHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgkYmxhY2ssIC42NSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuYXBwLXdpdGgtZW5kLXNpZGViYXIge1xuXHQmIC5hcHAtc2lkZWJhci1mbG9hdC1zdWJtZW51LWNvbnRhaW5lciB7XG5cdFx0JiAuYXBwLXNpZGViYXItZmxvYXQtc3VibWVudS1saW5lIHtcblx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdGxlZnQ6IHJlbSgyNnB4KTtcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0cmlnaHQ6IHJlbSgyNnB4KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JiAuYXBwLXNpZGViYXItZmxvYXQtc3VibWVudS1hcnJvdyB7XG5cdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JiAuYXBwLXNpZGViYXItZmxvYXQtc3VibWVudSAubWVudS1pdGVtOmFmdGVyIHtcblx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmIC5hcHAtc2lkZWJhci1mbG9hdC1zdWJtZW51IHtcblx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDM5cHgpO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDM5cHgpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JiAubWVudS1pdGVtIHtcblx0XHRcdFx0JiA+IC5tZW51LWxpbmsge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMjBweCk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMTVweCk7XG5cdFx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgxNXB4KTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgyMHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JiAubWVudS1jYXJldCB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwNTMnO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiByZW0oLTExcHgpO1xuXHRcdFx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiByZW0oLTExcHgpO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmFjdGl2ZSxcblx0XHRcdFx0Ji5leHBhbmRpbmcsXG5cdFx0XHRcdCYuZXhwYW5kIHtcblx0XHRcdFx0XHQmID4gLm1lbnUtbGluayB7XG5cdFx0XHRcdFx0XHQmIC5tZW51LWNhcmV0IHtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRcdGxlZnQ6IHJlbSgtMTNweCk7XG5cdFx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0XHRyaWdodDogcmVtKC0xM3B4KTtcblx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmIC5tZW51LXN1Ym1lbnUge1xuXHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDE1cHgpO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMTVweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JiAuYXBwLXNpZGViYXIsXG5cdCYgLmFwcC1zaWRlYmFyLWJnIHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdFxuXHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0cmlnaHQ6ICRhcHAtc2lkZWJhci13aWR0aCAqIC0xO1xuXHRcdFx0XG5cdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0bGVmdDogJGFwcC1zaWRlYmFyLXdpZHRoICogLTE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYgLmFwcC1jb250ZW50IHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6ICRhcHAtc2lkZWJhci13aWR0aDtcblx0XHRcblx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRhcHAtc2lkZWJhci13aWR0aDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcblx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0JiAuYnRuLXNjcm9sbC10by10b3Age1xuXHRcdGxlZnQ6IHJlbSgyNXB4KTtcblx0XHRyaWdodDogYXV0bztcblx0XHRcblx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHJpZ2h0OiByZW0oMjVweCk7XG5cdFx0fVxuXHR9XG59IiwiLmFwcC13aXRoLXRvcC1tZW51IHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdHBhZGRpbmctdG9wOiAkYXBwLWhlYWRlci1oZWlnaHQgKyAkYXBwLXRvcC1tZW51LWhlaWdodDtcblx0fVxuXHRcblx0JiAuYXBwLXNpZGViYXIge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAkYXBwLWhlYWRlci1oZWlnaHQgKyAkYXBwLXRvcC1tZW51LWhlaWdodDtcblx0XHR9XG5cdH1cblx0Ji5hcHAtaGVhZGVyLWZpeGVkIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGFwcC1oZWFkZXItaGVpZ2h0ICsgJGFwcC10b3AtbWVudS1oZWlnaHQ7XG5cdFx0fVxuXHR9XG59IiwiLmFwcC13aXRoLXR3by1zaWRlYmFyIHtcblx0JiAuYXBwLWhlYWRlciB7XG5cdFx0JiAubmF2YmFyLXRvZ2dsZS5wdWxsLXN0YXJ0IHtcblx0XHRcdCYgKyAubmF2YmFyLWhlYWRlciB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYgLmFwcC1zaWRlYmFyLWVuZCB7XG5cdFx0Ji5hcHAtc2lkZWJhcixcblx0XHQmLmFwcC1zaWRlYmFyLWJnIHtcblx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdGxlZnQ6IC0kYXBwLXNpZGViYXItd2lkdGg7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdHJpZ2h0OiAtJGFwcC1zaWRlYmFyLXdpZHRoO1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmFwcC13aXRoLXdpZGUtc2lkZWJhciB7XG5cdFx0JiAuYXBwLXNpZGViYXItZW5kIHtcblx0XHRcdCYuYXBwLXNpZGViYXIsXG5cdFx0XHQmLmFwcC1zaWRlYmFyLWJnIHtcblx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRsZWZ0OiAtJGFwcC1zaWRlYmFyLXdpZGUtd2lkdGg7XG5cdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdHJpZ2h0OiAtJGFwcC1zaWRlYmFyLXdpZGUtd2lkdGg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5hcHAtc2lkZWJhci1taW5pZmllZCB7XG5cdFx0JiAuYXBwLXNpZGViYXItZW5kIHtcblx0XHRcdCYuYXBwLXNpZGViYXIsXG5cdFx0XHQmLmFwcC1zaWRlYmFyLWJnIHtcblx0XHRcdFx0d2lkdGg6ICRhcHAtc2lkZWJhci13aWR0aDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5hcHAtd2l0aC13aWRlLXNpZGViYXIge1xuXHRcdFx0JiAuYXBwLXNpZGViYXItZW5kIHtcblx0XHRcdFx0Ji5hcHAtc2lkZWJhcixcblx0XHRcdFx0Ji5hcHAtc2lkZWJhci1iZyB7XG5cdFx0XHRcdFx0d2lkdGg6ICRhcHAtc2lkZWJhci13aWRlLXdpZHRoO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmFwcC13aXRoLXdpZGUtc2lkZWJhciB7XG5cdCYgLmFwcC1oZWFkZXIge1xuXHRcdCYgLm5hdmJhci1oZWFkZXIge1xuXHRcdFx0d2lkdGg6ICRhcHAtc2lkZWJhci13aWRlLXdpZHRoO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYgLmFwcC1zaWRlYmFyLFxuXHQmIC5hcHAtc2lkZWJhci1iZyB7XG5cdFx0d2lkdGg6ICRhcHAtc2lkZWJhci13aWRlLXdpZHRoO1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0d2lkdGg6ICRhcHAtc2lkZWJhci13aWRlLXdpZHRoO1xuXHRcdFx0XG5cdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRyaWdodDogJGFwcC1zaWRlYmFyLXdpZGUtd2lkdGggKiAtMTtcblx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRsZWZ0OiAkYXBwLXNpZGViYXItd2lkZS13aWR0aCAqIC0xO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmIC5hcHAtc2lkZWJhci1lbmQge1xuXHRcdCYuYXBwLXNpZGViYXIsXG5cdFx0Ji5hcHAtc2lkZWJhci1iZyB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRsZWZ0OiAkYXBwLXNpZGViYXItd2lkZS13aWR0aCAqIC0xO1xuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRyaWdodDogJGFwcC1zaWRlYmFyLXdpZGUtd2lkdGggKiAtMTtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYgLmFwcC1jb250ZW50IHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRhcHAtc2lkZWJhci13aWRlLXdpZHRoO1xuXHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkYXBwLXNpZGViYXItd2lkZS13aWR0aDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5hcHAtd2l0aC1lbmQtc2lkZWJhciB7XG5cdFx0JiAuYXBwLWNvbnRlbnQge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAkYXBwLXNpZGViYXItd2lkZS13aWR0aDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogJGFwcC1zaWRlYmFyLXdpZGUtd2lkdGg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuYXBwLXdpdGhvdXQtc2lkZWJhciB7XG5cdCYgLmFwcC1jb250ZW50IHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0Jjpub3QoLmFwcC13aXRoLXRvcC1tZW51KSAuYXBwLWhlYWRlciB7XG5cdFx0JiAubmF2YmFyLWJyYW5kIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuYXBwLXNpZGViYXItZml4ZWQge1xuXHQmIC5hcHAtc2lkZWJhciB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHR9XG59IiwiLmFwcC1zaWRlYmFyLW1pbmlmaWVkOm5vdCguYXBwLXdpdGhvdXQtc2lkZWJhcikge1xuXHQmIC5hcHAtc2lkZWJhcjpub3QoLmFwcC1zaWRlYmFyLWVuZCkge1xuXHRcdHdpZHRoOiAkYXBwLXNpZGViYXItbWluaWZpZWQtd2lkdGg7XG5cdFx0XG5cdFx0JiAubWVudSB7XG5cdFx0XHQmID4gLm1lbnUtaXRlbSB7XG5cdFx0XHRcdCYgPiAubWVudS1saW5rIHtcblx0XHRcdFx0XHRwYWRkaW5nOiByZW0oMTBweCkgcmVtKDIwcHgpO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgLm1lbnUtdGV4dCxcblx0XHRcdFx0XHQmIC5tZW51LWxhYmVsLFxuXHRcdFx0XHRcdCYgLm1lbnUtYmFkZ2Uge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JiAubWVudS1pY29uIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JiAubWVudS1pY29uLWltZyB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaGFzLXN1YiA+IC5tZW51LXN1Ym1lbnUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmIC5tZW51LXByb2ZpbGUsXG5cdFx0JiAubWVudS1oZWFkZXIsXG5cdFx0JiAubWVudS1zZWFyY2gge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmIC5tZW51LWNhcmV0IHtcblx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oLTE1cHgpO1xuXHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKC0xNXB4KTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmIC5zbGltU2Nyb2xsRGl2IHtcblx0XHRcdCYgLnNsaW1TY3JvbGxCYXIsXG5cdFx0XHQmIC5zbGltU2Nyb2xsUmFpbCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JiAucHNfX3JhaWwteCxcblx0XHQmIC5wc19fcmFpbC15IHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0JiAuYXBwLXNpZGViYXItYmc6bm90KC5hcHAtc2lkZWJhci1lbmQpIHtcblx0XHR3aWR0aDogJGFwcC1zaWRlYmFyLW1pbmlmaWVkLXdpZHRoO1xuXHR9XG5cdCYgLmFwcC1zaWRlYmFyLW1pbmlmeS1idG4ge1xuXHRcdCYgaSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYxMDEnO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmIC5hcHAtY29udGVudCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkYXBwLXNpZGViYXItbWluaWZpZWQtd2lkdGg7XG5cdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRhcHAtc2lkZWJhci1taW5pZmllZC13aWR0aDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCYuYXBwLXdpdGgtZW5kLXNpZGViYXIge1xuXHRcdCYgLmFwcC1jb250ZW50IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogJGFwcC1zaWRlYmFyLW1pbmlmaWVkLXdpZHRoO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkYXBwLXNpZGViYXItbWluaWZpZWQtd2lkdGg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuYXBwLXNpZGViYXItZW5kLXRvZ2dsZWQge1xuXHQmIC5hcHAtc2lkZWJhci1lbmQge1xuXHRcdCYuYXBwLXNpZGViYXIsXG5cdFx0Ji5hcHAtc2lkZWJhci1iZyB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JiAuYXBwLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkYXBwLXNpZGViYXItd2lkdGg7XG5cdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkYXBwLXNpZGViYXItd2lkdGg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQmLmFwcC13aXRoLXdpZGUtc2lkZWJhciB7XG5cdFx0JiAuYXBwLXNpZGViYXItZW5kIHtcblx0XHRcdCYuYXBwLXNpZGViYXIsXG5cdFx0XHQmLmFwcC1zaWRlYmFyLWJnIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgLmFwcC1jb250ZW50IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogJGFwcC1zaWRlYmFyLXdpZGUtd2lkdGg7XG5cdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogJGFwcC1zaWRlYmFyLXdpZGUtd2lkdGg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyBBTklNQVRJT04gLSBzaWRlYmFyIHNsaWRlIGluXG5Aa2V5ZnJhbWVzIGFwcFNpZGViYXJFbmRNb2JpbGVTbGlkZUluTGVmdCB7IGZyb20geyBsZWZ0OiAtJGFwcC1zaWRlYmFyLXdpZHRoOyB9IHRvIHsgbGVmdDogMDsgfSB9XG5Aa2V5ZnJhbWVzIGFwcFNpZGViYXJFbmRNb2JpbGVTbGlkZUluUmlnaHQgeyBmcm9tIHsgcmlnaHQ6IC0kYXBwLXNpZGViYXItd2lkdGg7IH0gdG8geyByaWdodDogMDsgfSB9XG5cbi8vIEFOSU1BVElPTiAtIHdpZGUgc2lkZWJhciBzbGlkZSBpblxuQGtleWZyYW1lcyBhcHBTaWRlYmFyRW5kV2lkZU1vYmlsZVNsaWRlSW5MZWZ0IHsgZnJvbSB7IGxlZnQ6IC0kYXBwLXNpZGViYXItd2lkZS13aWR0aDsgfSB0byB7IGxlZnQ6IDA7IH0gfVxuQGtleWZyYW1lcyBhcHBTaWRlYmFyRW5kV2lkZU1vYmlsZVNsaWRlSW5SaWdodCB7IGZyb20geyByaWdodDogLSRhcHAtc2lkZWJhci13aWRlLXdpZHRoOyB9IHRvIHsgcmlnaHQ6IDA7IH0gfVxuXG4vLyBBTklNQVRJT04gLSBtb2JpbGUgYmFja2Ryb3BcbkBrZXlmcmFtZXMgYXBwU2lkZWJhckVuZE1vYmlsZUJhY2tkcm9wIHsgZnJvbSB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IHRvIHsgYmFja2dyb3VuZDogJGFwcC1zaWRlYmFyLW1vYmlsZS1iYWNrZHJvcC1iZzsgfSB9XG5cbi5hcHAtc2lkZWJhci1lbmQtbW9iaWxlLXRvZ2dsZWQge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHQmIC5hcHAtc2lkZWJhci1lbmQge1xuXHRcdFx0Ji5hcHAtc2lkZWJhcixcblx0XHRcdCYuYXBwLXNpZGViYXItYmcge1xuXHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBhcHBTaWRlYmFyRW5kTW9iaWxlU2xpZGVJbkxlZnQgLjJzIGVhc2U7XG5cdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBhcHBTaWRlYmFyRW5kTW9iaWxlU2xpZGVJblJpZ2h0IC4ycyBlYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmFwcC1zaWRlYmFyLWJnIHtcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0fVxuXHRcdFx0Ji5hcHAtc2lkZWJhci1tb2JpbGUtYmFja2Ryb3Age1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZDogJGFwcC1zaWRlYmFyLW1vYmlsZS1iYWNrZHJvcC1iZztcblx0XHRcdFx0YW5pbWF0aW9uOiBhcHBTaWRlYmFyRW5kTW9iaWxlQmFja2Ryb3AgLjJzIGVhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYuYXBwLXdpdGgtd2lkZS1zaWRlYmFyIC5hcHAtc2lkZWJhci1lbmQge1xuXHRcdFx0Ji5hcHAtc2lkZWJhcixcblx0XHRcdCYuYXBwLXNpZGViYXItYmcge1xuXHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBhcHBTaWRlYmFyRW5kV2lkZU1vYmlsZVNsaWRlSW5MZWZ0IC4ycyBlYXNlO1xuXHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdGFuaW1hdGlvbjogYXBwU2lkZWJhckVuZFdpZGVNb2JpbGVTbGlkZUluUmlnaHQgLjJzIGVhc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyBBTklNQVRJT04gLSBzaWRlYmFyIHNsaWRlIG91dFxuQGtleWZyYW1lcyBhcHBTaWRlYmFyRW5kTW9iaWxlU2xpZGVPdXRMZWZ0IHsgZnJvbSB7IGxlZnQ6IDA7IH0gdG8geyBsZWZ0OiAtJGFwcC1zaWRlYmFyLXdpZHRoOyB9IH1cbkBrZXlmcmFtZXMgYXBwU2lkZWJhckVuZE1vYmlsZVNsaWRlT3V0UmlnaHQgeyBmcm9tIHsgcmlnaHQ6IDA7IH0gdG8geyByaWdodDogLSRhcHAtc2lkZWJhci13aWR0aDsgfSB9XG5cbi8vIEFOSU1BVElPTiAtIHdpZGUgc2lkZWJhciBzbGlkZSBvdXRcbkBrZXlmcmFtZXMgYXBwU2lkZWJhckVuZFdpZGVNb2JpbGVTbGlkZU91dExlZnQgeyBmcm9tIHsgbGVmdDogMDsgfSB0byB7IGxlZnQ6IC0kYXBwLXNpZGViYXItd2lkZS13aWR0aDsgfSB9XG5Aa2V5ZnJhbWVzIGFwcFNpZGViYXJFbmRXaWRlTW9iaWxlU2xpZGVPdXRSaWdodCB7IGZyb20geyByaWdodDogMDsgfSB0byB7IHJpZ2h0OiAtJGFwcC1zaWRlYmFyLXdpZGUtd2lkdGg7IH0gfVxuXG4vLyBBTklNQVRJT04gLSByZW1vdmUgbW9iaWxlIGJhY2tkcm9wXG5Aa2V5ZnJhbWVzIGFwcFNpZGViYXJFbmRNb2JpbGVSZW1vdmVCYWNrZHJvcCB7IGZyb20geyBiYWNrZ3JvdW5kOiAkYXBwLXNpZGViYXItbW9iaWxlLWJhY2tkcm9wLWJnOyB9IHRvIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuXG4uYXBwLXNpZGViYXItZW5kLW1vYmlsZS1jbG9zZWQge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHQmIC5hcHAtc2lkZWJhci1lbmQge1xuXHRcdFx0Ji5hcHAtc2lkZWJhcixcblx0XHRcdCYuYXBwLXNpZGViYXItYmcge1xuXHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdGxlZnQ6IC0kYXBwLXNpZGViYXItd2lkdGg7XG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBhcHBTaWRlYmFyRW5kTW9iaWxlU2xpZGVPdXRMZWZ0IC4ycyBlYXNlO1xuXHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRyaWdodDogLSRhcHAtc2lkZWJhci13aWR0aDtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdGFuaW1hdGlvbjogYXBwU2lkZWJhckVuZE1vYmlsZVNsaWRlT3V0UmlnaHQgLjJzIGVhc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuYXBwLXNpZGViYXItbW9iaWxlLWJhY2tkcm9wIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGFuaW1hdGlvbjogYXBwU2lkZWJhckVuZE1vYmlsZVJlbW92ZUJhY2tkcm9wIC4ycyBlYXNlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmFwcC13aXRoLXdpZGUtc2lkZWJhciB7XG5cdFx0XHQmIC5hcHAtc2lkZWJhci1lbmQge1xuXHRcdFx0XHQmLmFwcC1zaWRlYmFyLFxuXHRcdFx0XHQmLmFwcC1zaWRlYmFyLWJnIHtcblx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0bGVmdDogLSRhcHAtc2lkZWJhci13aWRlLXdpZHRoO1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBhcHBTaWRlYmFyRW5kV2lkZU1vYmlsZVNsaWRlT3V0TGVmdCAuMnMgZWFzZTtcblx0XHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtJGFwcC1zaWRlYmFyLXdpZGUtd2lkdGg7XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGFwcFNpZGViYXJFbmRXaWRlTW9iaWxlU2xpZGVPdXRSaWdodCAuMnMgZWFzZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyBBTklNQVRJT04gLSBzaWRlYmFyIHNsaWRlIGluXG5Aa2V5ZnJhbWVzIGFwcFNpZGViYXJNb2JpbGVTbGlkZUluTGVmdCB7IGZyb20geyBsZWZ0OiAtJGFwcC1zaWRlYmFyLXdpZHRoOyB9IHRvIHsgbGVmdDogMDsgfSB9XG5Aa2V5ZnJhbWVzIGFwcFNpZGViYXJNb2JpbGVTbGlkZUluUmlnaHQgeyBmcm9tIHsgcmlnaHQ6IC0kYXBwLXNpZGViYXItd2lkdGg7IH0gdG8geyByaWdodDogMDsgfSB9XG5cbi8vIEFOSU1BVElPTiAtIHdpZGUgc2lkZWJhciBzbGlkZSBpblxuQGtleWZyYW1lcyBhcHBTaWRlYmFyV2lkZU1vYmlsZVNsaWRlSW5MZWZ0IHsgZnJvbSB7IGxlZnQ6IC0kYXBwLXNpZGViYXItd2lkZS13aWR0aDsgfSB0byB7IGxlZnQ6IDA7IH0gfVxuQGtleWZyYW1lcyBhcHBTaWRlYmFyV2lkZU1vYmlsZVNsaWRlSW5SaWdodCB7IGZyb20geyByaWdodDogLSRhcHAtc2lkZWJhci13aWRlLXdpZHRoOyB9IHRvIHsgcmlnaHQ6IDA7IH0gfVxuXG4vLyBBTklNQVRJT04gLSBtb2JpbGUgYmFja2Ryb3BcbkBrZXlmcmFtZXMgYXBwU2lkZWJhck1vYmlsZUJhY2tkcm9wIHsgZnJvbSB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IHRvIHsgYmFja2dyb3VuZDogJGFwcC1zaWRlYmFyLW1vYmlsZS1iYWNrZHJvcC1iZzsgfSB9XG5cbi5hcHAtc2lkZWJhci1tb2JpbGUtdG9nZ2xlZCB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdCYgLmFwcC1zaWRlYmFyOm5vdCguYXBwLXNpZGViYXItZW5kKSxcblx0XHQmIC5hcHAtc2lkZWJhci1iZzpub3QoLmFwcC1zaWRlYmFyLWVuZCkge1xuXHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGFuaW1hdGlvbjogYXBwU2lkZWJhck1vYmlsZVNsaWRlSW5SaWdodCAuMnMgZWFzZTtcblx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRhbmltYXRpb246IGFwcFNpZGViYXJNb2JpbGVTbGlkZUluTGVmdCAuMnMgZWFzZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JiAuYXBwLXNpZGViYXItYmc6bm90KC5hcHAtc2lkZWJhci1lbmQpIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR9XG5cdFx0JiAuYXBwLXNpZGViYXItbW9iaWxlLWJhY2tkcm9wOm5vdCguYXBwLXNpZGViYXItZW5kKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQ6ICRhcHAtc2lkZWJhci1tb2JpbGUtYmFja2Ryb3AtYmc7XG5cdFx0XHRhbmltYXRpb246IGFwcFNpZGViYXJNb2JpbGVCYWNrZHJvcCAuMnMgZWFzZTtcblx0XHR9XG5cdFx0XG5cdFx0Ji5hcHAtd2l0aC13aWRlLXNpZGViYXIge1xuXHRcdFx0JiAuYXBwLXNpZGViYXI6bm90KC5hcHAtc2lkZWJhci1lbmQpLFxuXHRcdFx0JiAuYXBwLXNpZGViYXItYmc6bm90KC5hcHAtc2lkZWJhci1lbmQpIHtcblx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRhbmltYXRpb246IGFwcFNpZGViYXJXaWRlTW9iaWxlU2xpZGVJblJpZ2h0IC4ycyBlYXNlO1xuXHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRhbmltYXRpb246IGFwcFNpZGViYXJXaWRlTW9iaWxlU2xpZGVJbkxlZnQgLjJzIGVhc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyBBTklNQVRJT04gLSBzaWRlYmFyIHNsaWRlIG91dFxuQGtleWZyYW1lcyBhcHBTaWRlYmFyTW9iaWxlU2xpZGVPdXRMZWZ0IHsgZnJvbSB7IGxlZnQ6IDA7IH0gdG8geyBsZWZ0OiAtJGFwcC1zaWRlYmFyLXdpZHRoOyB9IH1cbkBrZXlmcmFtZXMgYXBwU2lkZWJhck1vYmlsZVNsaWRlT3V0UmlnaHQgeyBmcm9tIHsgcmlnaHQ6IDA7IH0gdG8geyByaWdodDogLSRhcHAtc2lkZWJhci13aWR0aDsgfSB9XG5cbi8vIEFOSU1BVElPTiAtIHdpZGUgc2lkZWJhciBzbGlkZSBvdXRcbkBrZXlmcmFtZXMgYXBwU2lkZWJhcldpZGVNb2JpbGVTbGlkZU91dExlZnQgeyBmcm9tIHsgbGVmdDogMDsgfSB0byB7IGxlZnQ6IC0kYXBwLXNpZGViYXItd2lkZS13aWR0aDsgfSB9XG5Aa2V5ZnJhbWVzIGFwcFNpZGViYXJXaWRlTW9iaWxlU2xpZGVPdXRSaWdodCB7IGZyb20geyByaWdodDogMDsgfSB0byB7IHJpZ2h0OiAtJGFwcC1zaWRlYmFyLXdpZGUtd2lkdGg7IH0gfVxuXG4vLyBBTklNQVRJT04gLSByZW1vdmUgbW9iaWxlIGJhY2tkcm9wXG5Aa2V5ZnJhbWVzIGFwcFNpZGViYXJNb2JpbGVSZW1vdmVCYWNrZHJvcCB7IGZyb20geyBiYWNrZ3JvdW5kOiAkYXBwLXNpZGViYXItbW9iaWxlLWJhY2tkcm9wLWJnOyB9IHRvIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuXG4uYXBwLXNpZGViYXItbW9iaWxlLWNsb3NlZCB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdCYgLmFwcC1zaWRlYmFyOm5vdCguYXBwLXNpZGViYXItZW5kKSxcblx0XHQmIC5hcHAtc2lkZWJhci1iZzpub3QoLmFwcC1zaWRlYmFyLWVuZCkge1xuXHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0cmlnaHQ6IC0kYXBwLXNpZGViYXItd2lkdGg7XG5cdFx0XHRcdGFuaW1hdGlvbjogYXBwU2lkZWJhck1vYmlsZVNsaWRlT3V0UmlnaHQgLjJzIGVhc2U7XG5cdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0bGVmdDogLSRhcHAtc2lkZWJhci13aWR0aDtcblx0XHRcdFx0YW5pbWF0aW9uOiBhcHBTaWRlYmFyTW9iaWxlU2xpZGVPdXRMZWZ0IC4ycyBlYXNlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmIC5hcHAtc2lkZWJhci1tb2JpbGUtYmFja2Ryb3A6bm90KC5hcHAtc2lkZWJhci1lbmQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGFuaW1hdGlvbjogYXBwU2lkZWJhck1vYmlsZVJlbW92ZUJhY2tkcm9wIC4ycyBlYXNlO1xuXHRcdH1cblx0XHRcblx0XHQmLmFwcC13aXRoLXdpZGUtc2lkZWJhciB7XG5cdFx0XHQmIC5hcHAtc2lkZWJhcjpub3QoLmFwcC1zaWRlYmFyLWVuZCksXG5cdFx0XHQmIC5hcHAtc2lkZWJhci1iZzpub3QoLmFwcC1zaWRlYmFyLWVuZCkge1xuXHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdHJpZ2h0OiAtJGFwcC1zaWRlYmFyLXdpZGUtd2lkdGg7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBhcHBTaWRlYmFyV2lkZU1vYmlsZVNsaWRlT3V0UmlnaHQgLjJzIGVhc2U7XG5cdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdGxlZnQ6IC0kYXBwLXNpZGViYXItd2lkZS13aWR0aDtcblx0XHRcdFx0XHRhbmltYXRpb246IGFwcFNpZGViYXJXaWRlTW9iaWxlU2xpZGVPdXRMZWZ0IC4ycyBlYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmJhZGdlIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59IiwiLmJyZWFkY3J1bWIge1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtd2VpZ2h0OiAkYnJlYWRjcnVtYi1mb250LXdlaWdodDtcblx0XG5cdCYgLmJyZWFkY3J1bWItaXRlbSB7XG5cdFx0bGluZS1oZWlnaHQ6ICRwYWdlLWhlYWRlci1saW5lLWhlaWdodCAqICRwYWdlLWhlYWRlci1mb250LXNpemU7XG5cdFx0XG5cdFx0JiArIC5icmVhZGNydW1iLWl0ZW0ge1xuXHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogLjVyZW07XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgYSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyBBTklNQVRJT04gLSBmYWRlIGluXG5Aa2V5ZnJhbWVzIGJ0bkZhZGVJbiB7IGZyb20geyBvcGFjaXR5OiAwOyB9IHRvIHsgb3BhY2l0eTogMTsgfSB9XG5cbi5idG4tc2Nyb2xsLXRvLXRvcCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAkYXBwLWNvbnRlbnQtcGFkZGluZy15O1xuXHR6LWluZGV4OiAkYnRuLXNjcm9sbC10by10b3AtemluZGV4O1xuXHRvcGFjaXR5OiAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHRcblx0Ji5zaG93IHtcblx0XHRvcGFjaXR5OiAxLjA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YW5pbWF0aW9uOiBidG5GYWRlSW4gLjJzIGVhc2U7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRsZWZ0OiAkYXBwLWNvbnRlbnQtcGFkZGluZy14ICogLjU7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRyaWdodDogJGFwcC1jb250ZW50LXBhZGRpbmcteCAqIC41O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0bGVmdDogJGFwcC1jb250ZW50LW1vYmlsZS1wYWRkaW5nLXggKiAuNTtcblx0XHR9IEBlbHNlIHtcblx0XHRcdHJpZ2h0OiAkYXBwLWNvbnRlbnQtbW9iaWxlLXBhZGRpbmcteCAqIC41O1xuXHRcdH1cblx0fVxufSIsIi5idG4ge1xuXHQmLmJ0bi1pY29uIHtcblx0XHR3aWR0aDogcmVtKDI4cHgpO1xuXHRcdGhlaWdodDogcmVtKDI4cHgpO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oMjhweCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDI4cHg7XG5cdFx0XG5cdFx0Ji5idG4teHMge1xuXHRcdFx0d2lkdGg6IHJlbSgxNnB4KTtcblx0XHRcdGhlaWdodDogcmVtKDE2cHgpO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oOHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMTZweCk7XG5cdFx0fVxuXHRcdCYuYnRuLXNtIHtcblx0XHRcdHdpZHRoOiByZW0oMjJweCk7XG5cdFx0XHRoZWlnaHQ6IHJlbSgyMnB4KTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDExcHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcblx0XHR9XG5cdFx0Ji5idG4tbGcge1xuXHRcdFx0d2lkdGg6IHJlbSgzNHB4KTtcblx0XHRcdGhlaWdodDogcmVtKDM0cHgpO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTdweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDM0cHgpO1xuXHRcdH1cblx0fVxuXHQmLmJ0bi14cyB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdHBhZGRpbmc6IHJlbSgycHgpIHJlbSg2cHgpO1xuXHR9XG5cdCZbY2xhc3MqPVwiYnRuLW91dGxpbmUtXCJdOm5vdCguYnRuLXllbGxvdyk6bm90KC5idG4td2hpdGUpIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG5cdFx0JGJnOiAgICAgICAgICAgICAgICAgJHZhbHVlO1xuXHRcdCRib3JkZXI6ICAgICAgICAgICAgICR2YWx1ZTtcblx0XHQkdGV4dENvbG9yOiAgICAgICAgICAkd2hpdGU7XG5cdFx0JGhvdmVyQmc6ICAgICAgICAgICAgc2hhZGUtY29sb3IoJHZhbHVlLCAyNSUpO1xuXHRcdCRob3ZlckJvcmRlcjogICAgICAgIHNoYWRlLWNvbG9yKCR2YWx1ZSwgMjUlKTtcblx0XHQkaG92ZXJUZXh0Q29sb3I6ICAgICAkd2hpdGU7XG5cdFx0JGFjdGl2ZUJnOiAgICAgICAgICAgc2hhZGUtY29sb3IoJHZhbHVlLCAyNSUpO1xuXHRcdCRhY3RpdmVCb3JkZXI6ICAgICAgIHNoYWRlLWNvbG9yKCR2YWx1ZSwgMjUlKTtcblx0XHQkYWN0aXZlVGV4dENvbG9yOiAgICAkd2hpdGU7XG5cdFx0JGRpc2FibGVkQmc6ICAgICAgICAgdGludC1jb2xvcigkdmFsdWUsIDI1JSk7XG5cdFx0JGRpc2FibGVkQm9yZGVyOiAgICAgdGludC1jb2xvcigkdmFsdWUsIDI1JSk7XG5cdFx0JGRpc2FibGVkVGV4dENvbG9yOiAgJHdoaXRlO1xuXHRcdFxuXHRcdEBpZiAkY29sb3IgPT0gJ3llbGxvdycgb3IgJGNvbG9yID09ICdkZWZhdWx0JyBvciAkY29sb3IgPT0gJ3doaXRlJyB7XG5cdFx0XHQkdGV4dENvbG9yOiAkZ3JheS05MDA7XG5cdFx0XHQkaG92ZXJUZXh0Q29sb3I6ICRncmF5LTkwMDtcblx0XHRcdCRhY3RpdmVUZXh0Q29sb3I6ICRncmF5LTkwMDtcblx0XHRcdCRkaXNhYmxlZFRleHRDb2xvcjogJGdyYXktOTAwO1xuXHRcdH1cblx0XHRAaWYgJGNvbG9yID09ICdkZWZhdWx0JyB7XG5cdFx0XHQkaG92ZXJCZzogJGdyYXktNDAwO1xuXHRcdFx0JGhvdmVyQm9yZGVyOiAkZ3JheS00MDA7XG5cdFx0XHQkYWN0aXZlQmc6ICRncmF5LTQwMDtcblx0XHRcdCRhY3RpdmVCb3JkZXI6ICRncmF5LTQwMDtcblx0XHR9XG5cdFx0QGlmICRjb2xvciA9PSAnd2hpdGUnIHtcblx0XHRcdCRib3JkZXI6ICRncmF5LTQwMDtcblx0XHRcdCRob3ZlckJnOiAkZ3JheS0yMDA7XG5cdFx0XHQkaG92ZXJCb3JkZXI6ICRncmF5LTUwMDtcblx0XHRcdCRhY3RpdmVCZzogJGdyYXktMjAwO1xuXHRcdFx0JGFjdGl2ZUJvcmRlcjogJGdyYXktNTAwO1xuXHRcdFx0JGRpc2FibGVkQmc6IHRpbnQtY29sb3IoJGdyYXktMjAwLCAyNSUpO1xuXHRcdFx0JGRpc2FibGVkQm9yZGVyOiB0aW50LWNvbG9yKCRncmF5LTUwMCwgMjUlKTtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG5cdFx0XHQkYmcsICRib3JkZXIsICR0ZXh0Q29sb3IsICRob3ZlckJnLCBcblx0XHRcdCRob3ZlckJvcmRlciwgJGhvdmVyVGV4dENvbG9yLCBcblx0XHRcdCRhY3RpdmVCZywgJGFjdGl2ZUJvcmRlciwgJGFjdGl2ZVRleHRDb2xvciwgIFxuXHRcdFx0JGRpc2FibGVkQmcsICRkaXNhYmxlZEJvcmRlciwgJGRpc2FibGVkVGV4dENvbG9yXG5cdFx0KTtcblx0XHRcblx0XHQuYnRuLWdyb3VwID4gLmJ0biArICYsXG5cdFx0LmlucHV0LWdyb3VwID4gLmJ0biArICYsXG5cdFx0LmlucHV0LWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi1tZW51ICsgJiB7XG5cdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkaG92ZXJCb3JkZXI7XG5cdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkaG92ZXJCb3JkZXI7XG5cdFx0XHR9XG5cdFx0fVxuICB9XG59IiwiLmNhcmV0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuXHRib3JkZXItdG9wOiA0cHggc29saWRcXDk7XG5cdGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcblx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgycHgpO1xuXHR9IEBlbHNlIHtcblx0XHRtYXJnaW4tbGVmdDogcmVtKDJweCk7XG5cdH1cbn0iLCIuY2hhdHMge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogJHNwYWNlcjtcblx0XG5cdCYgLmNoYXRzLWl0ZW0ge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdFx0XG5cdFx0JiAubmFtZSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvcik7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuMzMzO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFxuXHRcdFx0JiAuYmFkZ2Uge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSg4cHgpO1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oMXB4KSByZW0oNHB4KSByZW0oMnB4KTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgzcHgpO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogcmVtKC0xcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmIC5kYXRlLXRpbWUge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTBweCk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiByZ2JhKHZhcigtLWFwcC1jb21wb25lbnQtY29sb3ItcmdiKSwgLjUpO1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDNweCk7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XG5cdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgLmltYWdlIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IHJlbSg2MHB4KTtcblx0XHRcdGhlaWdodDogcmVtKDYwcHgpO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdFxuXHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdFxuXHRcdFx0JiBpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQmICsgLm1lc3NhZ2Uge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDc1cHgpO1xuXHRcdFx0XG5cdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oNzVweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JiAubWVzc2FnZSB7XG5cdFx0XHRwYWRkaW5nOiByZW0oN3B4KSByZW0oMTJweCk7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxMnB4KTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFwcC1jb21wb25lbnQtYmcpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgKiAzO1xuXHRcdFxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiByZW0oLTEzcHgpO1xuXHRcdFx0XHR0b3A6IHJlbSgxNXB4KTtcblx0XHRcdFx0Ym9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1iZyk7XG5cdFx0XHRcblx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdHJpZ2h0OiByZW0oLTEzcHgpO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtYmcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgKyAuY2hhdHMtaXRlbSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2VyO1xuXHRcdH1cblx0fVxuXHQmIC5lbmQge1xuXHRcdCYgLm5hbWUge1xuXHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JiAuZGF0ZS10aW1lIHtcblx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JiAuaW1hZ2Uge1xuXHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmICsgLm1lc3NhZ2Uge1xuXHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDc1cHgpO1xuXHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSg3NXB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmIC5tZXNzYWdlIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bGVmdDogcmVtKC0xM3B4KTtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtYmcpO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRyaWdodDogcmVtKC0xM3B4KTtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWJnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnBhbmVsLWJvZHkgLmNoYXRzIHtcblx0cGFkZGluZzogMDtcbn1cbi5zbGltU2Nyb2xsRGl2IC5jaGF0cyB7XG5cdHBhZGRpbmctcmlnaHQ6IHJlbSgxNXB4KTtcblx0XG5cdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgxNXB4KTtcblx0fVxufSIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59IiwiY29kZSB7XG5cdHBhZGRpbmc6ICRjb2RlLXBhZGRpbmcteSAkY29kZS1wYWRkaW5nLXg7XG5cdGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuXHRjb2xvcjogJGNvZGUtY29sb3I7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuXHRib3JkZXItcmFkaXVzOiAkY29kZS1ib3JkZXItcmFkaXVzO1xufSIsIi5kcm9wZG93bi1tZW51IHtcblx0Ym94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3c7XG5cdFxuXHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cdFxuXHQmIC5kcm9wZG93bi1pdGVtIHtcblx0XHRmb250LXdlaWdodDogJGRyb3Bkb3duLWZvbnQtd2VpZ2h0O1xuXHR9XG5cdFxuXHQmLm1lZGlhLWxpc3Qge1xuXHRcdG1heC13aWR0aDogcmVtKDM2MHB4KTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdFxuXHRcdCYgLm1lZGlhIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKHZhcigtLWFwcC1jb21wb25lbnQtY29sb3ItcmdiKSwgLjEpO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEodmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvci1yZ2IpLCAuMSk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XG5cdFx0XHQmIC5tZWRpYS1vYmplY3Qge1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSg0OHB4KTtcblx0XHRcdFx0d2lkdGg6IHJlbSg0OHB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSg0OHB4KTtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMThweCk7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG5cdFx0XHR9XG5cdFx0XHQmIC5tZWRpYS1vYmplY3QtaWNvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym9yZGVyOiByZW0oM3B4KSBzb2xpZCB2YXIoLS1hcHAtY29tcG9uZW50LWRyb3Bkb3duLWJnKTtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYXBwLWNvbXBvbmVudC1kcm9wZG93bi1iZyk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgtMTFweCk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogcmVtKDIxcHgpO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSgyMXB4KTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNnB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgxNnB4KTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAqIDEwO1xuXHRcdFx0XHRcblx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgzMHB4KTtcblx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgzMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JiAubWVkaWEtbGVmdCB7XG5cdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMTJweCk7XG5cdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgxMnB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JiAubWVkaWEtcmlnaHQge1xuXHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMTJweCk7XG5cdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDEycHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmIC5tZWRpYS1oZWFkaW5nIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxMi41cHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDE4cHgpO1xuXHRcdFx0fVxuXHRcdFx0JiBwIHtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg1cHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuXHRcdFx0XHRtYXgtd2lkdGg6IHJlbSgyNzBweCk7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKHZhcigtLWFwcC1jb21wb25lbnQtY29sb3ItcmdiKSwgLjY1KTtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTFweCk7XG5cdFx0XHR9XG5cdFx0XHQmICsgLm1lZGlhIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JiAuZHJvcGRvd24taGVhZGVyIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xuXHRcdFx0Y29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG5cdFx0XHRmb250LXNpemU6ICRkcm9wZG93bi1oZWFkZXItZm9udC1zaXplO1xuXHRcdFx0YmFja2dyb3VuZDogJGRyb3Bkb3duLWhlYWRlci1iZztcblx0XHRcdHBhZGRpbmc6ICRzcGFjZXIgKiAwLjY2ICRzcGFjZXI7XG5cdFx0fVxuXHRcdCYgLmRyb3Bkb3duLWl0ZW0ge1xuXHRcdFx0cGFkZGluZzogJHNwYWNlciAqIDAuNjYgJHNwYWNlcjtcblx0XHR9XG5cdFx0JiAuZHJvcGRvd24tZm9vdGVyIHsgXG5cdFx0XHRwYWRkaW5nOiAkc3BhY2VyICogMC42NiAkc3BhY2VyO1xuXHRcdH1cblx0fVxuXHQmLmRyb3Bkb3duLW1lbnUtZGFyayB7XG5cdFx0Ji5tZWRpYS1saXN0IHtcblx0XHRcdCYgLm1lZGlhIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0aW50LWNvbG9yKCRncmF5LTcwMCwgNSUpO1xuXHRcdFx0XG5cdFx0XHRcdCYgLm1lZGlhLW9iamVjdC1pY29uIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkcm9wZG93bi1kYXJrLWJnO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5LTUwMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmIC5tZWRpYS1oZWFkaW5nIHtcblx0XHRcdFx0XHRjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JiAuZHJvcGRvd24taGVhZGVyIHtcblx0XHRcdFx0Y29sb3I6ICRkcm9wZG93bi1kYXJrLWNvbG9yO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCRncmF5LTcwMCwgNSUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5mb3JtLWNvbnRyb2wsXG4uZm9ybS1zZWxlY3Qge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtYm9yZGVyLWNvbG9yKTtcbn1cbi5mb3JtLXNlbGVjdDpub3QoW211bHRpcGxlXSkge1xuXHQmIG9wdGlvbiB7XG5cdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHR9XG59IiwiLmZvcm0taG9yaXpvbnRhbCB7XG5cdCYuZm9ybS1ib3JkZXJlZCB7XG5cdFx0JiAuZm9ybS1ncm91cCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvci1yZ2IpLCAuNSk7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcblx0XHRcdCYgLmNvbC1mb3JtLWxhYmVsIHtcblx0XHRcdFx0cGFkZGluZzogJHNwYWNlcjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2VyICogLjU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYgKyBkaXYge1xuXHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKHZhcigtLWFwcC1jb21wb25lbnQtYm9yZGVyLWNvbG9yLXJnYiksIC41KTtcblx0XHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvci1yZ2IpLCAuNSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgPiBkaXYge1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2VyO1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1mb3JtLXN3aXRjaC1iZy1pbWFnZSk7XG59IiwiLnZhbGlkLXRvb2x0aXAsXG4uaW52YWxpZC10b29sdGlwIHtcblx0Y29sb3I6ICR3aGl0ZTtcbn0iLCIubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWhvdmVyLWNvbG9yKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWhvdmVyLWJnKTtcblx0fVxufVxuLmxpc3QtZ3JvdXAtaXRlbSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtYmcpO1xuXHRjb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvcik7XG5cdGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvci1yZ2IpLCAuNzUpO1xuXHRcblx0Ji5saXN0LWdyb3VwLWl0ZW0taW52ZXJzZSB7XG5cdFx0YmFja2dyb3VuZDogJGdyYXktODAwO1xuXHRcdGJvcmRlci1jb2xvcjogJGdyYXktOTAwO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XG5cdFx0JiAubGFiZWwtaW52ZXJzZSxcblx0XHQmIC5iYWRnZS1pbnZlcnNlIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuNCk7XG5cdFx0fVxuXHRcdCYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG5cdFx0XHQmOmhvdmVyLCBcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS03MDA7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIubWVkaWEtbWVzc2FnaW5nIHtcblx0JiAubWVkaWEge1xuXHRcdHBhZGRpbmc6IHJlbSgxNXB4KTtcblx0XHRcblx0XHQmICsgLm1lZGlhIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtKDE1cHgpO1xuXHRcdH1cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHRcdCYgcCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG59IiwiLm1vZGFsIHtcblx0JiAubW9kYWwtaGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXg6IDE7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcblx0XHQmIC5jbG9zZSB7XG5cdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oLTE1cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Ji5tb2RhbC1tZXNzYWdlIHtcblx0XHQmIC5tb2RhbC1kaWFsb2cge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdFx0JiAubW9kYWwtY29udGVudCB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cblx0XHQmIC5tb2RhbC1ib2R5LFxuXHRcdCYgLm1vZGFsLWhlYWRlcixcblx0XHQmIC5tb2RhbC1mb290ZXIge1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIubmF2IHtcblx0Ji5uYXYtdGFicyB7XG5cdFx0Ji5uYXYtdGFicy1pbnZlcnNlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWdyYXktOTAwKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgMDtcblx0XHRcdFxuXHRcdFx0JiAubmF2LWl0ZW0ge1xuXHRcdFx0XHQmIC5uYXYtbGluayB7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgLjY1KTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtYmcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm5hdi10YWJzLXYyIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvcik7XG5cdFx0XHRcblx0XHRcdCYgPiAubmF2LWl0ZW0ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMXB4O1xuXHRcdFx0XHRcblx0XHRcdFx0JiA+IC5uYXYtbGluayB7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy14ICRuYXYtbGluay1wYWRkaW5nLXggJG5hdi1saW5rLXBhZGRpbmcteCAtIHJlbS1kZWZhdWx0KDJweCk7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKHZhcigtLWFwcC1jb21wb25lbnQtY29sb3ItcmdiKSwgLjI1KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1hY3RpdmUtYmcpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5zaG93IHtcblx0XHRcdFx0XHQmID4gLm5hdi1saW5rIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JheS0zMDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGdyYXktOTAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5uYXYtd2l6YXJkcy1jb250YWluZXIge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRcdFxuXHRcdCYgLm5hdi5uYXYtd2l6YXJkcy0xLFxuXHRcdCYgLm5hdi5uYXYtd2l6YXJkcy0yLFxuXHRcdCYgLm5hdi5uYXYtd2l6YXJkcy0zIHtcblx0XHRcdG1pbi13aWR0aDogcmVtKDYwMHB4KTtcblx0XHR9XG5cdH1cbn1cblxuLm5hdiB7XG5cdCYubmF2LXdpemFyZHMtMSB7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XG5cdFx0JiAubmF2LWl0ZW0ge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFxuXHRcdFx0JiAubmF2LWxpbmsge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKHZhcigtLWFwcC1jb21wb25lbnQtY29sb3ItcmdiKSwgLjc1KTtcblx0XHRcdFx0XG5cdFx0XHRcdCYgLm5hdi1ubyB7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSg0MHB4KTtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSg0MHB4KTtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvcik7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0MHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmIC5uYXYtdGV4dCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZXIgKiAuNTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHRcdCYuY29tcGxldGVkIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JiAubmF2LW5vIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHQmIC5uYXYtbm8ge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgNXB4IHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEodmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvci1yZ2IpLCAuMjUpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAkbmF2LWxpbmstcGFkZGluZy15ICsgcmVtLWRlZmF1bHQoMTlweCk7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oMnB4KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvcik7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogY2FsYyg1MCUgKyAyMHB4KTtcblx0XHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRyaWdodDogY2FsYyg1MCUgKyAyMHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRyaWdodDogY2FsYyg1MCUgKyAyMHB4KTtcblx0XHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoNTAlICsgMjBweCk7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHQmIC5uYXYtbGluayB7XG5cdFx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0XHRyaWdodDogY2FsYyg1MCUgKyAyMHB4KTtcblx0XHRcdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSArIDIwcHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0JiAubmF2LWxpbmsge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoNTAlICsgMjBweCk7XG5cdFx0XHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IGNhbGMoNTAlICsgMjBweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0XHRcdCYuY29tcGxldGVkIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5uYXYtd2l6YXJkcy0yIHtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcblx0XHQmIC5uYXYtaXRlbSB7XG5cdFx0XHRwYWRkaW5nOiAwICRuYXYtbGluay1wYWRkaW5nLXg7XG5cdFx0XHRcblx0XHRcdCYgLm5hdi1saW5rIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvcik7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFwcC1jb21wb25lbnQtZGlzYWJsZWQtYmcpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA2MHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0JiAubmF2LXRleHQge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogJG5hdi1saW5rLXBhZGRpbmcteCAqIC0xO1xuXHRcdFx0XHRcdHJpZ2h0OiAkbmF2LWxpbmstcGFkZGluZy14ICogLTE7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oMnB4KTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oLTFweCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1kaXNhYmxlZC1iZyk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0d2lkdGg6IDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKHZhcigtLWFwcC1jb21wb25lbnQtY29sb3ItcmdiKSwgLjI1KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmFjdGl2ZSxcblx0XHRcdFx0Ji5jb21wbGV0ZWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRuYXYtbGluay1wYWRkaW5nLXggKiAyfSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0JiAubmF2LWxpbmsge1xuXHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHQmIC5uYXYtbGluayB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0XHRcdCYuY29tcGxldGVkIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5uYXYtd2l6YXJkcy0zIHtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcblx0XHQmIC5uYXYtaXRlbSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XG5cdFx0XHQmIC5uYXYtbGluayB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Y29sb3I6IHJnYmEodmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvci1yZ2IpLCAuNSk7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIC5uYXYtZG90IHtcblx0XHRcdFx0XHR3aWR0aDogcmVtKDE2cHgpO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDE2cHgpO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgdmFyKC0tYXBwLWNvbXBvbmVudC1kaXNhYmxlZC1iZyk7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYgLm5hdi10aXRsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogJHNwYWNlciAqIC41O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYgLm5hdi10ZXh0IHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEodmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvci1yZ2IpLCAuNjUpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmFjdGl2ZSxcblx0XHRcdFx0Ji5jb21wbGV0ZWQge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmIC5uYXYtZG90IHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdCYgLm5hdi1kb3Qge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgNXB4IHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEodmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvci1yZ2IpLCAuMjUpO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgLm5hdi10ZXh0IHtcblx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogJG5hdi1saW5rLXBhZGRpbmcteSArIHJlbS1kZWZhdWx0KDZweCk7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oM3B4KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtY29tcG9uZW50LWRpc2FibGVkLWJnKTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSArIDhweCk7XG5cdFx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IGNhbGMoNTAlICsgOHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRyaWdodDogY2FsYyg1MCUgKyA4cHgpO1xuXHRcdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdFx0bGVmdDogY2FsYyg1MCUgKyA4cHgpO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0JiAubmF2LWxpbmsge1xuXHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IGNhbGMoNTAlICsgOHB4KTtcblx0XHRcdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSArIDhweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHQmIC5uYXYtbGluayB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRcdFx0bGVmdDogY2FsYyg1MCUgKyA4cHgpO1xuXHRcdFx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiBjYWxjKDUwJSArIDhweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0XHRcdCYuY29tcGxldGVkIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIubmF2YmFyIHtcblx0Ji5uYXZiYXItc3RpY2t5IHtcblx0XHR0b3A6ICRhcHAtaGVhZGVyLWhlaWdodCArICRhcHAtY29udGVudC1wYWRkaW5nLXk7XG5cdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LTQwMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdFxuXHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyICogLjU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZXIgKiAuNTtcblx0XHR9IEBlbHNlIHtcblx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNlciAqIC41O1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRzcGFjZXIgKiAuNTtcblx0XHR9XG5cdFx0XG5cdFx0JiAubmF2IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFxuXHRcdFx0JiAubmF2LWxpbmsge1xuXHRcdFx0XHRjb2xvcjogJGdyYXktNjAwO1xuXHRcdFx0XHRwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICogLjUgJG5hdi1saW5rLXBhZGRpbmcteDtcblx0XHRcdFx0XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JheS03MDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JheS05MDA7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIubm90ZSB7XG5cdG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0XG5cdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiByZW0oM3B4KSBzb2xpZDtcblx0fSBAZWxzZSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IHJlbSgzcHgpIHNvbGlkO1xuXHR9XG5cdFxuXHQmIC5ub3RlLWljb24ge1xuXHRcdHdpZHRoOiByZW0oODBweCk7XG5cdFx0Zm9udC1zaXplOiByZW0oNTZweCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdCYgLm5vdGUtY29udGVudCB7XG5cdFx0cGFkZGluZzogcmVtKDE1cHgpO1xuXHRcdGZsZXg6IDE7XG5cdFx0XG5cdFx0JiBoMSwgXG5cdFx0JiBoMiwgXG5cdFx0JiBoMywgXG5cdFx0JiBoNCwgXG5cdFx0JiBoNSwgXG5cdFx0JiBoNiB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdFxuXHR9XG5cdCYubm90ZS13aXRoLWVuZC1pY29uIHtcblx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IHJlbSgzcHgpIHNvbGlkO1xuXHRcdH0gQGVsc2Uge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRib3JkZXItcmlnaHQ6IHJlbSgzcHgpIHNvbGlkO1xuXHRcdH1cblx0fVxuXHRcblx0QGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG5cdFx0Ji5ub3RlLSN7JGNvbG9yfSB7XG5cdFx0XHRAaWYgJGNvbG9yID09ICdwcmltYXJ5JyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsdWUsIDEwJSk7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGJsdWUsIDMwJSk7XG5cdFx0XHR9XG5cdFx0XHRAaWYgJGNvbG9yID09ICdsaWdodCcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdGNvbG9yOiAkZGFyaztcblx0XHRcdH1cblx0XHRcdEBpZiAkY29sb3IgIT0gJ3ByaW1hcnknIGFuZCAkY29sb3IgIT0gJ2xpZ2h0JyB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHZhbHVlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCR2YWx1ZSwgMTAlKTtcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkdmFsdWUsIDMwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuXHRcdCYubm90ZS0jeyRjb2xvcn0ge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkdmFsdWU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCR2YWx1ZSwgMTUlKTtcblx0XHR9XG5cdH1cbn0iLCIucGFnZS1oZWFkZXIge1xuXHRmb250LXNpemU6ICRwYWdlLWhlYWRlci1mb250LXNpemU7XG5cdG1hcmdpbjogMCAwIHJlbSgxNXB4KTtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiBub25lO1xuXHRsaW5lLWhlaWdodDogJHBhZ2UtaGVhZGVyLWxpbmUtaGVpZ2h0O1xuXHRmb250LXdlaWdodDogJHBhZ2UtaGVhZGVyLWZvbnQtd2VpZ2h0O1xuXHRcblx0JiBzbWFsbCB7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcblx0fVxufSIsIi5wYWdpbmF0aW9uIHtcblx0Zm9udC13ZWlnaHQ6ICRwYWdpbmF0aW9uLWZvbnQtd2VpZ2h0O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59IiwiQGtleWZyYW1lcyBmYWRlSW4ge1xuXHRmcm9tIHsgb3BhY2l0eTogMDsgfVxuXHR0byB7IG9wYWNpdHk6IDAuOTsgfVxufVxuLnBhbmVsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnLWNvbG9yO1xuXHRib3JkZXI6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206ICRwYW5lbC1tYXJnaW4tYm90dG9tO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XG5cdCYgLnBhbmVsLWJvZHksXG5cdCYgLnBhbmVsLXRvb2xiYXIsXG5cdCYgLnBhbmVsLWZvb3RlciB7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdH1cblx0JiAucGFuZWwtaGVhZGluZyB7XG5cdFx0cGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZy15ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcteDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcblx0XHQmIC5wYW5lbC10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDAuOTtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcblx0XHRcdCYgPiBhIHtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgLnBhbmVsLWhlYWRpbmctYnRuIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XG5cdFx0XHQmID4gYSB7XG5cdFx0XHRcdCYgKyBhIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDVweCk7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oNXB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgLmJ0bi1pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmIC50YWItb3ZlcmZsb3cge1xuXHRcdFx0ZmxleDogMTtcblx0XHR9XG5cdH1cblx0JiAucGFuZWwtYm9keSB7XG5cdFx0cGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZy15ICRwYW5lbC1ib2R5LXBhZGRpbmcteDtcblx0XHRcblx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHR9XG5cdCYgLnBhbmVsLXRvb2xiYXIge1xuXHRcdHBhZGRpbmc6ICRwYW5lbC10b29sYmFyLXBhZGRpbmcteSAkcGFuZWwtdG9vbGJhci1wYWRkaW5nLXg7XG5cdH1cblx0JiAucGFuZWwtZm9vdGVyIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvci1yZ2IpLCAuNzUpO1xuXHRcdHBhZGRpbmc6ICRwYW5lbC1mb290ZXItcGFkZGluZy15ICRwYW5lbC1mb290ZXItcGFkZGluZy14O1xuXHR9XG5cdCYgW2NsYXNzXj1cImNvbC1cIl0ge1xuXHRcdCYudWktc29ydGFibGUge1xuXHRcdFx0bWluLWhlaWdodDogMDtcblx0XHR9XG5cdH1cblx0Ji5wYW5lbC1kZWZhdWx0IHtcblx0XHQmID4gLnBhbmVsLWhlYWRpbmcge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYnMtbGlnaHQpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcdH1cblx0fVxuXHQmLnBhbmVsLWludmVyc2Uge1xuXHRcdCYgPiAucGFuZWwtaGVhZGluZyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1icy1ncmF5LTkwMCk7XG5cdFx0XHRjb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuXHRcdFx0XG5cdFx0XHQuZGFyay1tb2RlICYge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnBhbmVsLWxvYWRpbmcge1xuXHRcdCYgLnBhbmVsLWJvZHkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcblx0XHRcdCYgLnBhbmVsLWxvYWRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtY29tcG9uZW50LWJnKTtcblx0XHRcdFx0b3BhY2l0eTogMC45O1xuXHRcdFx0XHR6LWluZGV4OiAkYXBwLWhlYWRlci16aW5kZXggKyAxMDtcblx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW4gLjJzO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnBhbmVsLWV4cGFuZCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR6LWluZGV4OiAkcGFuZWwtZXhwYW5kLXppbmRleDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXg6IDE7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFxuXHRcdCYgPiAucGFuZWwtYm9keSxcblx0XHQmID4gLnBhbmVsLWhlYWRpbmcsXG5cdFx0JiA+IC5wYW5lbC1mb290ZXIge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR9XG5cdFx0JiA+IC5wYW5lbC1ib2R5IHtcblx0XHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcblx0XHRcdCYgPiAuc2xpbVNjcm9sbERpdiB7XG5cdFx0XHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcblx0XHRcdFx0JiA+IGRpdjpub3QoLnNsaW1TY3JvbGxCYXIpOm5vdCguc2xpbVNjcm9sbFJhaWwpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmID4gLnBhbmVsLWhlYWRpbmcge1xuXHRcdFx0ZmxleDogMDtcblx0XHRcdFxuXHRcdFx0JiAuZmEtZXhwYW5kOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYwNjYnO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmID4gLmhsanMtd3JhcHBlciB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA1MCU7XG5cdFx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRcdH1cblx0fVxuXHQmLnBhbmVsLWhvdmVyLWljb24ge1xuXHRcdCYgLnBhbmVsLWhlYWRpbmcge1xuXHRcdFx0JiAucGFuZWwtaGVhZGluZy1idG4ge1xuXHRcdFx0XHQmIC5idG4ge1xuXHRcdFx0XHRcdCYgaSB7XG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0JiAucGFuZWwtaGVhZGluZy1idG4ge1xuXHRcdFx0XHRcdCYgLmJ0biB7XG5cdFx0XHRcdFx0XHQmIGkge1xuXHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnBhbmVsLXdpdGgtdGFicyB7XG5cdFx0JiAucGFuZWwtaGVhZGluZyB7XG5cdFx0XHQmID4gLm5hdi10YWJzIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLSRwYW5lbC1oZWFkaW5nLXBhZGRpbmcteSAqIDAuNTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLSRwYW5lbC1oZWFkaW5nLXBhZGRpbmcteTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XG5cdFx0XHRcdCYgLm5hdi1pdGVtIHtcblx0XHRcdFx0XHQmIC5uYXYtbGluayB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ucGFuZWwtZXhwYW5kIHtcblx0JiAuYXBwLWNvbnRlbnQge1xuXHRcdHotaW5kZXg6IDk5OTk7XG5cdFx0XG5cdFx0JiAucGFuZWwucGFuZWwtZXhwYW5kIHtcblx0XHRcdGJhY2tncm91bmQ6ICRwYW5lbC1iZy1jb2xvcjtcblx0XHR9XG5cdH1cbn0iLCIucG9wb3ZlciB7XG5cdGJveC1zaGFkb3c6ICRwb3BvdmVyLWJveC1zaGFkb3c7XG59IiwiLnJlZ2lzdGVyZWQtdXNlcnMtbGlzdCB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0bWFyZ2luOiByZW0oNy41cHgpO1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdFxuXHQmID4gbGkge1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0Zm9udC1zaXplOiByZW0oMTJweCk7XG5cdFx0cGFkZGluZzogcmVtKDcuNXB4KTtcblx0XHRjb2xvcjogJGRhcms7XG5cdFx0XG5cdFx0JiA+IGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG5cdFx0fVxuXHRcdCYgaW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdH1cblx0XHQmIC51c2VybmFtZSB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxMnB4KTtcblx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XG5cdFx0XHQmIHNtYWxsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDExcHgpO1xuXHRcdFx0XHRjb2xvcjogcmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yLXJnYiksIC41KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgxNXB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJAa2V5ZnJhbWVzIHJvdGF0aW9uIHtcblx0ZnJvbSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cdHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfVxufVxuXG4uc3Bpbm5lciB7XG5cdGhlaWdodDogcmVtKDM2cHgpO1xuXHR3aWR0aDogcmVtKDM2cHgpO1xuXHRib3JkZXI6IDJweCBzb2xpZCAkZ3JheS04MDA7XG5cdGJvcmRlci10b3AtY29sb3I6ICR3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogMzZweDtcblx0YW5pbWF0aW9uOiByb3RhdGlvbiAuNnMgaW5maW5pdGUgbGluZWFyO1xuXHRcblx0Ji5zcGlubmVyLXNtIHtcblx0XHRoZWlnaHQ6IHJlbSgyOHB4KTtcblx0XHR3aWR0aDogcmVtKDI4cHgpO1xuXHR9XG59IiwiLnRhYi1vdmVyZmxvdyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gJGJvcmRlci1yYWRpdXMtc20gMCAwO1xuXHRmbGV4OiAxO1xuXHRcblx0JiAubmF2IHtcblx0XHQmLm5hdi10YWJzIHtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgMDtcblx0XHRcdFxuXHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFxuXHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgtMXB4KTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgtMXB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgLnByZXYtYnV0dG9uIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoJGRhcmssIC4yNSk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuXHRcdFxuXHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAwIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgLm5leHQtYnV0dG9uIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKCRkYXJrLCAuMjUpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRcblx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cyAwIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5uYXYtdGFicy1pbnZlcnNlIHtcblx0XHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmIC5uZXh0LWJ1dHRvbiwgXG5cdFx0XHRcdCYgLnByZXYtYnV0dG9uIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMTVweCAkYmxhY2s7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JiArIGxpIHtcblx0XHRcdFx0XHRcdCYgPiBhIHtcblx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMgMCAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYgPiBhIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWRhcmtlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCYub3ZlcmZsb3ctcmlnaHQge1xuXHRcdCYgLm5hdiB7XG5cdFx0XHQmLm5hdi10YWJze1xuXHRcdFx0XHQmIC5uZXh0LWJ1dHRvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5vdmVyZmxvdy1sZWZ0IHtcblx0XHQmIC5uYXYge1xuXHRcdFx0Ji5uYXYtdGFic3tcblx0XHRcdFx0JiAucHJldi1idXR0b24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uZmxhdC1ibGFjayAudGFiLW92ZXJmbG93IC5uZXh0LWJ1dHRvbiBhLFxuLmZsYXQtYmxhY2sgLnRhYi1vdmVyZmxvdyAucHJldi1idXR0b24gYSB7XG5cdGJhY2tncm91bmQ6ICNkMmQyZDI7XG59IiwiLnRhYmxlIHtcblx0Ji50YWJsZS1jYXJkLFxuXHQmLnRhYmxlLXBhbmVsIHtcblx0XHQmID4gdGhlYWQsXG5cdFx0JiA+IHRib2R5LFxuXHRcdCYgPiB0Zm9vdCB7XG5cdFx0XHQmID4gdHIge1xuXHRcdFx0XHQmID4gdGgsXG5cdFx0XHRcdCYgPiB0ZCB7XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjZXI7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjZXI7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji50YWJsZS1kYXJrIHtcblx0XHQmID4gOm5vdCg6bGFzdC1jaGlsZCkgPiA6bGFzdC1jaGlsZCA+ICoge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGdyYXktNjAwO1xuXHRcdH1cblx0fVxufSIsIiR0aGVtZS1wYW5lbC13aWR0aDogcmVtKDI2MHB4KTtcblxuLnRoZW1lLXBhbmVsIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogJHRoZW1lLXBhbmVsLXdpZHRoO1xuXHRyaWdodDogLSR0aGVtZS1wYW5lbC13aWR0aDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6ICRhcHAtdGhlbWUtcGFuZWwtemluZGV4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtY29tcG9uZW50LWJnKTtcblx0dHJhbnNpdGlvbjogcmlnaHQgLjJzIGxpbmVhcjtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgMCAwICRib3JkZXItcmFkaXVzO1xuXHRcblx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRyaWdodDogYXV0bztcblx0XHRsZWZ0OiAtJHRoZW1lLXBhbmVsLXdpZHRoO1xuXHRcdHRyYW5zaXRpb246IGxlZnQgLjJzIGxpbmVhcjtcblx0fVxuXHRcblx0JiAudGhlbWUtbGlzdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKC00cHgpO1xuXHRcdG1hcmdpbi1yaWdodDogcmVtKC00cHgpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFxuXHRcdCYgLnRoZW1lLWxpc3QtaXRlbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNHB4KTtcblx0XHRcdFxuXHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSg0cHgpO1xuXHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDRweCk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYgLnRoZW1lLWxpc3QtbGluayB7XG5cdFx0XHRcdHdpZHRoOiByZW0oMjhweCk7XG5cdFx0XHRcdGhlaWdodDogcmVtKDI4cHgpO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuXHRcdFx0XHRcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0JiAudGhlbWUtbGlzdC1saW5rIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMDBjJztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogLjQ7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250YXdlc29tZSgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmJnLXdoaXRlIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmIC50aGVtZS1jb2xsYXBzZS1idG4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiByZW0oLTMwcHgpO1xuXHRcdHRvcDogMzAlO1xuXHRcdG1hcmdpbi10b3A6IHJlbSgtMTVweCk7XG5cdFx0d2lkdGg6IHJlbSgzMHB4KTtcblx0XHRoZWlnaHQ6IHJlbSgzMHB4KTtcblx0XHRsaW5lLWhlaWdodDogcmVtKDMwcHgpO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuXHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtY29tcG9uZW50LWJnKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgMCAwICRib3JkZXItcmFkaXVzO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgkYmxhY2ssIC4xNSk7XG5cdFx0XG5cdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRyaWdodDogcmVtKC0zMHB4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHR0b3A6IDM1JTtcblx0XHR9XG5cdH1cblx0JiAudGhlbWUtcGFuZWwtY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYXBwLWNvbXBvbmVudC1iZyk7XG5cdFx0cGFkZGluZzogcmVtKDIwcHgpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0XHRtYXJnaW46IDA7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cblx0JiAudGhlbWUtcGFuZWwtZGl2aWRlciB7XG5cdFx0aGVpZ2h0OiByZW0oMXB4KTtcblx0XHRtYXJnaW46IHJlbSgxNXB4KSAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtYm9yZGVyLWNvbG9yKTtcblx0fVxuXHQmIC50aGVtZS12ZXJzaW9uIHtcblx0XHRtYXJnaW46IDAgMCByZW0oNXB4KTtcblx0XHRtYXJnaW46IC0yLjVweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcblx0XHQmIC50aGVtZS12ZXJzaW9uLWl0ZW0ge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctdG9wOiByZW0oMzUlKTtcblx0XHRcdFxuXHRcdFx0JiAudGhlbWUtdmVyc2lvbi1saW5rIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdG1hcmdpbjogMi41cHg7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIC50aGVtZS12ZXJzaW9uLWNvdmVyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxNHB4KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvcmRlcjogcmVtKDEycHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDQ1JSk7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA0NSUpO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwMGMnO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0XHRcdHdpZHRoOiByZW0oMTZweCk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgxNnB4KTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMTZweCk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxMHB4KTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRhd2Vzb21lKCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogIzAwN2FmZjtcblx0XHRcdFx0XHRcdGJvcmRlci10b3AtY29sb3I6ICMwMDdhZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuYWN0aXZlIHtcblx0XHRib3gtc2hhZG93OiAwIDVweCAyNXB4IHJnYmEoJGJsYWNrLCAuMyk7XG5cdFx0XG5cdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdFx0XG5cdFx0JiAudGhlbWUtY29sbGFwc2UtYnRuIHtcblx0XHRcdCYgLmZhIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwMGQnO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnRvYXN0LWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAkYXBwLWhlYWRlci1oZWlnaHQ7XG5cdG1hcmdpbi10b3A6ICRzcGFjZXI7XG5cdHJpZ2h0OiAkc3BhY2VyO1xuXHR6LWluZGV4OiAkYXBwLWNvbnRlbnQtemluZGV4O1xufVxuLnRvYXN0IHtcblx0JiAudG9hc3QtaGVhZGVyIHtcblx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAkdG9hc3QtaGVhZGVyLWJvcmRlci13aWR0aDtcblx0XHRib3JkZXItY29sb3I6ICR0b2FzdC1ib3JkZXItY29sb3I7XG5cdH1cbn0iLCIudG9kb2xpc3Qge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0XG5cdCYgLnRvZG9saXN0LWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XG5cdFx0JiAudG9kb2xpc3QtaW5wdXQge1xuXHRcdFx0cGFkZGluZzogJHNwYWNlciAqIDAuNSAkc3BhY2VyICogMC43NTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XG5cdFx0XHQmIC5mb3JtLWNoZWNrIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMThweCk7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XG5cdFx0XHRcdCYgLmZvcm0tY2hlY2staW5wdXQge1xuXHRcdFx0XHRcdHdpZHRoOiByZW0oMThweCk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgtMThweCk7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjpjaGVja2VkIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcyk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgKyAudG9kb2xpc3QtbGFiZWwge1xuXHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWFwcC1jb21wb25lbnQtYm9yZGVyLWNvbG9yKTtcblx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JiAudG9kb2xpc3QtbGFiZWwge1xuXHRcdFx0cGFkZGluZzogJHNwYWNlciAqIDAuNSAkc3BhY2VyICogMC43NTtcblx0XHRcdGZsZXg6IDE7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYnMtbGlnaHQpO1xuXHRcdH1cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgLjE1KTtcblx0XHRcdFxuXHRcdFx0JiAudG9kb2xpc3QtbGFiZWwge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0JiArIC50b2RvbGlzdC1pdGVtIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvcik7XG5cdFx0fVxuXHR9XG59IiwiLndpZGdldC1jYXJkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFxuXHQmIC53aWRnZXQtY2FyZC1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAkc3BhY2VyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQmIC53aWRnZXQtY2FyZC1jb3ZlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtYmcpO1xuXHRcdFxuXHRcdCYgLndpZGdldC1jYXJkLWNvdmVyLWljb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0aGVpZ2h0OiA0MCU7XG5cdFx0XHRtYXJnaW46IC0yMCUgMCAwIC0yMCU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgLjc1KTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XG5cdFx0XHQmIC5mYSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41dnc7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjV2dztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCYuc3F1YXJlIHtcblx0XHRwYWRkaW5nLXRvcDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFxuXHRcdCYgLndpZGdldC1jYXJkLWNvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XG5cdFx0XHQmLmJvdHRvbSB7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5pbnZlcnNlLW1vZGUge1xuXHQmIC53aWRnZXQtY2FyZCxcblx0Ji53aWRnZXQtY2FyZCB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcblx0XHQmIC53aWRnZXQtY2FyZC1jb3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS04MDA7XG5cdFx0fVxuXHR9XG59IiwiLndpZGdldC1jaGFydCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cdFxuXHQmIC5jaGFydC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiByZW0oMTZweCkgIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogcmVtKDJweCkgcmVtKDVweCkgcmVtKDVweCk7XG5cblx0XHQmIHNtYWxsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDNweCk7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxMnB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMTZweCk7XG5cdFx0XHRjb2xvcjogbGlnaHRlbigkZGFyaywgNDUlKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0fVxuXHR9XG5cdCYgLndpZGdldC1jaGFydC1jb250ZW50IHtcblx0XHRwYWRkaW5nOiByZW0oMTVweCk7XG5cdFx0ZmxleDogMTtcblx0XHRcblx0XHQmICsgLndpZGdldC1jaGFydC1zaWRlYmFyIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JiAud2lkZ2V0LWNoYXJ0LWZ1bGwtd2lkdGgge1xuXHRcdG1hcmdpbjogMCByZW0oLTE1cHgpO1xuXHR9XG5cdCYgLndpZGdldC1jaGFydC1zaWRlYmFyIHtcblx0XHRwYWRkaW5nOiByZW0oMTVweCkgcmVtKDE1cHgpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0d2lkdGg6IHJlbSgyMzBweCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuXHRcdFx0d2lkdGg6IHJlbSgyMDBweCk7XG5cdFx0fVxuXHRcdFxuXHRcdCYgLmNoYXJ0LW51bWJlciB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgyNHB4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFxuXHRcdFx0JiBzbWFsbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDE2cHgpO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oM3B4KTtcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGRhcmssIDQ1JSk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmIC5jaGFydC1sZWdlbmQge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFxuXHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XG5cdFx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGRhcmssIDQ1JSk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSg1cHgpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdH1cblx0XHRcdFx0JiArIGxpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oNXB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLndpZGdldC1jaGFydC1pbmZvIHtcblx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcblx0JiAud2lkZ2V0LWNoYXJ0LWluZm8tdGl0bGUge1xuXHRcdG1hcmdpbjogMCAwIHJlbSg1cHgpO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuXHR9XG5cdCYgLndpZGdldC1jaGFydC1pbmZvLWRlc2Mge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDExcHgpO1xuXHRcdGNvbG9yOiByZ2JhKHZhcigtLWFwcC1jb21wb25lbnQtY29sb3ItcmdiKSwgLjUpO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcblx0fVxuXHQmIC53aWRnZXQtY2hhcnQtaW5mby1wcm9ncmVzcyB7XG5cdFx0Zm9udC1zaXplOiByZW0oMTFweCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDVweCk7XG5cdFx0XG5cdFx0JiAucHJvZ3Jlc3Mge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbi53aWRnZXQtY2hhcnQtY29udGVudCB7XG5cdHBhZGRpbmc6IHJlbSgxMHB4KTtcblx0YmFja2dyb3VuZDogdmFyKC0tYnMtbGlnaHQpO1xufVxuLmRhcmstbW9kZSB7XG5cdCYgLndpZGdldC1jaGFydC1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGRhcmssIDcuNSUpO1xuXHR9XG5cdCYgLndpZGdldC1jaGFydC1pbmZvIHtcblx0XHRjb2xvcjogbGlnaHRlbigkZGFyaywgNjAlKTtcblx0XHRcblx0XHQmIC53aWRnZXQtY2hhcnQtaW5mby1kZXNjIHtcblx0XHRcdGNvbG9yOiBsaWdodGVuKCRkYXJrLCA0NSUpO1xuXHRcdH1cblx0fVxuXHQmIC5udmQzIHtcblx0XHR0ZXh0IHtcblx0XHRcdGZpbGw6IHJnYmEoJHdoaXRlLCAuNzUpO1xuXHRcdH1cblx0XHQmIC5udi1heGlzIHtcblx0XHRcdCYgbGluZSxcblx0XHRcdCYgcGF0aCB7XG5cdFx0XHRcdHN0cm9rZTogcmdiYSgkd2hpdGUsIC4xNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLndpZGdldC1jaGF0IHtcblx0YmFja2dyb3VuZDogdmFyKC0tYXBwLWNvbXBvbmVudC1iZyk7XG5cdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XG5cdCYgLndpZGdldC1jaGF0LWhlYWRlciB7XG5cdFx0cGFkZGluZzogJHNwYWNlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XG5cdFx0JiAud2lkZ2V0LWNoYXQtaGVhZGVyLWljb24ge1xuXHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2VyO1xuXHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgLndpZGdldC1jaGF0LWhlYWRlci1jb250ZW50IHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0fVxuXHRcdCYgLndpZGdldC1jaGF0LWhlYWRlci10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6ICRoNi1mb250LXNpemU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdCYgLndpZGdldC1jaGF0LWhlYWRlci1kZXNjIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGNvbG9yOiByZ2JhKHZhcigtLWFwcC1jb21wb25lbnQtY29sb3ItcmdiKSwgLjY1KTtcblx0XHR9XG5cdH1cblx0JiAud2lkZ2V0LWNoYXQtYm9keSB7XG5cdFx0cGFkZGluZzogJHNwYWNlcjtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1icy1saWdodCk7XG5cdH1cblx0JiAud2lkZ2V0LWNoYXQtaXRlbSB7XG5cdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtaW4taGVpZ2h0OiByZW0oMzhweCk7XG5cdFx0cGFkZGluZzogJHNwYWNlciAqIC4zMzMgMDtcblx0fVxuXHQmIC53aWRnZXQtY2hhdC1tZWRpYSB7XG5cdFx0d2lkdGg6IHJlbSgzOHB4KTtcblx0XHRoZWlnaHQ6IHJlbSgzOHB4KTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiByZW0oM3B4KTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICogMTA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFxuXHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9IEBlbHNlIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHRcdFxuXHRcdCYgaW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0JiAud2lkZ2V0LWNoYXQtaW5mbyB7XG5cdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDEycHgpO1xuXHRcdH0gQGVsc2Uge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgxMnB4KTtcblx0XHR9XG5cdH1cblx0JiAud2lkZ2V0LWNoYXQtaW5mby1jb250YWluZXIge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWFwcC1jb21wb25lbnQtYmcpO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAkc3BhY2VyICogLjUgJHNwYWNlciAqIDAuNzU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAqIDQ7XG5cdH1cblx0JiAud2lkZ2V0LWNoYXQtbWVzc2FnZSB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHRcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci10b3Atd2lkdGg6IHJlbSgxNXB4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHdpZHRoOiByZW0oMzVweCk7XG5cdFx0XHRoZWlnaHQ6IHJlbSgzNXB4KTtcblx0XHRcdFxuXHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0cmlnaHQ6IHJlbSgtMjRweCk7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiByZW0oMTBweCk7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWJnKTtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcblx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRsZWZ0OiByZW0oLTI0cHgpO1xuXHRcdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IHJlbSgxMHB4KTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWJnKTtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IHJlbSg2MHB4KTtcblx0XHRcdGhlaWdodDogcmVtKDEycHgpO1xuXHRcdH1cblx0fVxuXHQmIC53aWRnZXQtY2hhdC1uYW1lIHtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdH1cblx0JiAud2lkZ2V0LWNoYXQtdGltZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogcmVtKDhweCk7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGNvbG9yOiAkZ3JheS01MDA7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMC44O1xuXHRcdFxuXHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRsZWZ0OiByZW0oMTJweCk7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRyaWdodDogcmVtKDEycHgpO1xuXHRcdH1cblx0fVxuXHQmIC53aXRoLW1lZGlhIHtcblx0XHQmIC53aWRnZXQtY2hhdC1pbmZvIHtcblx0XHRcdG1pbi13aWR0aDogNjAlO1xuXHRcdFx0XG5cdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSg1M3B4KTtcblx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDUzcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmIC5lbmQge1xuXHRcdFx0JiAud2lkZ2V0LWNoYXQtaW5mbyB7XG5cdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSg1M3B4KTtcblx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oNTNweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JiAuZW5kIHtcblx0XHQmIC53aWRnZXQtY2hhdC1tZWRpYSB7XG5cdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JiAud2lkZ2V0LWNoYXQtaW5mbyB7XG5cdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDEycHgpO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTJweCk7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JiAud2lkZ2V0LWNoYXQtdGltZSB7XG5cdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRyaWdodDogcmVtKDEycHgpO1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRsZWZ0OiByZW0oMTJweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgLndpZGdldC1jaGF0LW1lc3NhZ2Uge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRib3R0b206IHJlbSgtNXB4KTtcblx0XHRcdFx0XG5cdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0bGVmdDogcmVtKC0yNHB4KTtcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRib3JkZXItbGVmdC13aWR0aDogMDtcblx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiByZW0oMTBweCk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWJnKTtcblx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRyaWdodDogcmVtKC0yNHB4KTtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItbGVmdC13aWR0aDogcmVtKDEwcHgpO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWJnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLndpdGgtbWVkaWEge1xuXHRcdFx0JiAud2lkZ2V0LWNoYXQtaW5mbyB7XG5cdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSg1M3B4KTtcblx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oNTNweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIud2lkZ2V0LWljb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiByZW0oNDBweCk7XG5cdGhlaWdodDogcmVtKDQwcHgpO1xuXHRmb250LXNpemU6IHJlbSgyOHB4KTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFxuXHQmLnVzZXIge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDM2cHgpO1xuXHRcdFxuXHRcdCYgaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZy10b3A6IDM4JTtcblx0XHR9XG5cdH1cblx0Ji53aWRnZXQtaWNvbi14cyB7XG5cdFx0d2lkdGg6IHJlbSgyMHB4KTtcblx0XHRoZWlnaHQ6IHJlbSgyMHB4KTtcblx0XHRmb250LXNpemU6IHJlbSgxNHB4KTtcblx0XHRcblx0XHQmLnVzZXIge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMThweCk7XG5cdFx0fVxuXHR9XG5cdCYud2lkZ2V0LWljb24tc20ge1xuXHRcdHdpZHRoOiByZW0oMzBweCk7XG5cdFx0aGVpZ2h0OiByZW0oMzBweCk7XG5cdFx0Zm9udC1zaXplOiByZW0oMjFweCk7XG5cdFx0XG5cdFx0Ji51c2VyIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDI3cHgpO1xuXHRcdH1cblx0fVxuXHQmLndpZGdldC1pY29uLWxnIHtcblx0XHR3aWR0aDogcmVtKDYwcHgpO1xuXHRcdGhlaWdodDogcmVtKDYwcHgpO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDQycHgpO1xuXHRcdFxuXHRcdCYudXNlciB7XG5cdFx0XHRmb250LXNpemU6IHJlbSg1NHB4KTtcblx0XHR9XG5cdH1cblx0Ji53aWRnZXQtaWNvbi14bCB7XG5cdFx0d2lkdGg6IHJlbSg4MHB4KTtcblx0XHRoZWlnaHQ6IHJlbSg4MHB4KTtcblx0XHRmb250LXNpemU6IHJlbSg1NnB4KTtcblx0XHRcblx0XHQmLnVzZXIge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oNzJweCk7XG5cdFx0fVxuXHR9XG59IiwiLndpZGdldC1pbWcge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogcmVtKDQwcHgpO1xuXHRoZWlnaHQ6IHJlbSg0MHB4KTtcblx0bGluZS1oZWlnaHQ6IHJlbSg0MHB4KTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcblx0Ji53aWRnZXQtaW1nLXhsIHtcblx0XHR3aWR0aDogcmVtKDgwcHgpO1xuXHRcdGhlaWdodDogcmVtKDgwcHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oODBweCk7XG5cdH1cblx0Ji53aWRnZXQtaW1nLWxnIHtcblx0XHR3aWR0aDogcmVtKDYwcHgpO1xuXHRcdGhlaWdodDogcmVtKDYwcHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oNjBweCk7XG5cdH1cblx0Ji53aWRnZXQtaW1nLXNtIHtcblx0XHR3aWR0aDogcmVtKDMwcHgpO1xuXHRcdGhlaWdodDogcmVtKDMwcHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oMzBweCk7XG5cdH1cblx0Ji53aWRnZXQtaW1nLXhzIHtcblx0XHR3aWR0aDogcmVtKDIwcHgpO1xuXHRcdGhlaWdodDogcmVtKDIwcHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG5cdH1cbn0iLCIud2lkZ2V0LWlucHV0LWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFxuXHQmIC53aWRnZXQtaW5wdXQtaWNvbiB7XG5cdFx0cGFkZGluZzogMCAkc3BhY2VyICogLjMzMztcblx0XHRcblx0XHQmIGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2VyICogMC42Njtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuXHRcdH1cblx0fVxuXHQmIC53aWRnZXQtaW5wdXQtYm94IHtcblx0XHRwYWRkaW5nOiAkc3BhY2VyICogLjQgMDtcblx0XHRmbGV4OiAxO1xuXHRcdFxuXHRcdCYgLmZvcm0tY29udHJvbCB7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0KTtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJzLWxpZ2h0KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICogMTA7XG5cdFx0XHRcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmIC53aWRnZXQtaW5wdXQtZGl2aWRlciB7XG5cdFx0d2lkdGg6IHJlbSgxcHgpO1xuXHRcdFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogcmVtKDFweCk7XG5cdFx0XHRoZWlnaHQ6IHJlbSgyNnB4KTtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFwcC1jb21wb25lbnQtYm9yZGVyLWNvbG9yKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufSIsIi53aWRnZXQtbGlzdCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWFwcC1jb21wb25lbnQtYmcpO1xuXHRcblx0JiAud2lkZ2V0LWxpc3QtaXRlbSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFxuXHRcdCYgKyAud2lkZ2V0LWxpc3QtaXRlbSB7XG5cdFx0XHQmIC53aWRnZXQtbGlzdC1jb250ZW50LFxuXHRcdFx0JiAud2lkZ2V0LWxpc3QtYWN0aW9uIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWFwcC1jb21wb25lbnQtYm9yZGVyLWNvbG9yKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JiAud2lkZ2V0LWxpc3QtbWVkaWEsXG5cdFx0JiAud2lkZ2V0LWxpc3QtY29udGVudCxcblx0XHQmIC53aWRnZXQtbGlzdC1hY3Rpb24ge1xuXHRcdFx0cGFkZGluZzogJHNwYWNlciAqIDAuNjYgJHNwYWNlcjtcblx0XHRcdFxuXHRcdFx0JiArIGRpdiB7XG5cdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgLndpZGdldC1saXN0LW1lZGlhIHtcblx0XHRcdCYuaWNvbiB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkc3BhY2VyICogLjMzMztcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRzcGFjZXIgKiAuMzMzO1xuXHRcdFx0XHRcblx0XHRcdFx0JiBpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogcmVtKDMwcHgpO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDMwcHgpO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDMwcHgpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICogMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JiBpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgLndpZGdldC1saXN0LWNvbnRlbnQge1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHRcdCYgLndpZGdldC1saXN0LWFjdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdFx0JiAud2lkZ2V0LWxpc3QtdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdCYgLndpZGdldC1saXN0LWRlc2Mge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Y29sb3I6IHJnYmEodmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvci1yZ2IpLCAuNzUpO1xuXHRcdH1cblx0fVxufSIsIi53aWRnZXQtbWFwIHtcblx0YmFja2dyb3VuZDogdmFyKC0tYXBwLWNvbXBvbmVudC1iZyk7XG59IiwiLndpZGdldC1zdGF0cyxcbi53aWRnZXQud2lkZ2V0LXN0YXRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRwYWRkaW5nOiAkc3BhY2VyO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XG5cdCYgLnN0YXRzLWluZm8ge1xuXHRcdCYgaDQge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTJweCk7XG5cdFx0XHRtYXJnaW46IHJlbSg1cHgpIDA7XG5cdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIC43KTtcblx0XHR9XG5cdFx0JiBwIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0JiAuc3RhdHMtbGluayB7XG5cdFx0JiBhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAkc3BhY2VyICRzcGFjZXIgKiAtMSAkc3BhY2VyICogLTE7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2VyICogLjUgJHNwYWNlcjtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuNCk7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjcpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XG5cdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuNik7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYgLnN0YXRzLWljb24ge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDQycHgpO1xuXHRcdGhlaWdodDogcmVtKDU2cHgpO1xuXHRcdHdpZHRoOiByZW0oNTZweCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oNTZweCk7XG5cdFx0Y29sb3I6IHJnYmEoJGJsYWNrLCAuMTUpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6ICRzcGFjZXI7XG5cdFx0bWFyZ2luLWxlZnQ6ICRzcGFjZXI7XG5cdFx0XG5cdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0bGVmdDogJHNwYWNlcjtcblx0XHR9IEBlbHNlIHtcblx0XHRcdHJpZ2h0OiAkc3BhY2VyO1xuXHRcdH1cblx0XHRcblx0XHQmLnN0YXRzLWljb24tbGcge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTI4cHgpO1xuXHRcdFx0dG9wOiAkc3BhY2VyO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdHdpZHRoOiByZW0oMTI4cHgpO1xuXHRcdFx0aGVpZ2h0OiByZW0oNTBweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDUwcHgpO1xuXHRcdFx0dGV4dC1zaGFkb3c6IHJlbSgzcHgpIHJlbSg3cHgpIHJnYmEoJGJsYWNrLCAuMjUpO1xuXHRcdFx0b3BhY2l0eTogLjE1O1xuXHRcdFx0XG5cdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmIGkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuc3RhdHMtaWNvbi1zcXVhcmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDQycHgpO1xuXHRcdFx0dG9wOiAkc3BhY2VyO1xuXHRcdFx0cmlnaHQ6ICRzcGFjZXI7XG5cdFx0XHRoZWlnaHQ6IHJlbSg1NnB4KTtcblx0XHRcdHdpZHRoOiByZW0oNTZweCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDU2cHgpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRzcGFjZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAqIDQ7XG5cdFx0XHRcblx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRsZWZ0OiAkc3BhY2VyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmIC5zdGF0cy1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0JiAuc3RhdHMtdGl0bGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDAgMCByZW0oMnB4KTtcblx0XHRmb250LXNpemU6IHJlbSgxMnB4KTtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAuNyk7XHRcblx0fVxuXHQmIC5zdGF0cy1kZXNjIHtcblx0XHRtYXJnaW46IHJlbSgtNXB4KSAwIHJlbSgtM3B4KTtcblx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIC43KTtcblx0fVxuXHQmIC5zdGF0cy1udW1iZXIge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdGxldHRlci1zcGFjaW5nOiByZW0oMXB4KTtcblx0fVxuXHQmIC5zdGF0cy1wcm9ncmVzcyB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIC41KTtcblx0XHRoZWlnaHQ6IHJlbSgycHgpO1xuXHRcdG1hcmdpbjogMCAwICRzcGFjZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XG5cdFx0JiAucHJvZ3Jlc3MtYmFyIHtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMDtcblx0XHR9XG5cdFx0Ji5zdGF0cy1wcm9ncmVzcy1saWdodCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjMpO1xuXHRcdH1cblx0fVxuXHQmLmJnLXdoaXRlIHtcblx0XHQmIC5zdGF0cy1wcm9ncmVzcyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgLjEpO1xuXHRcdFx0XG5cdFx0XHQmIC5wcm9ncmVzcy1iYXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIud2lkZ2V0LXRhYmxlIHtcblx0Ji50YWJsZSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYXBwLWNvbXBvbmVudC1iZyk7XG5cdFx0XG5cdFx0Ji50YWJsZS1ib3JkZXJlZCB7XG5cdFx0XHQmID4gdGJvZHkge1xuXHRcdFx0XHQmID4gdHIge1xuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmIHRkIHtcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgPiB0aGVhZCB7XG5cdFx0XHRcdCYgPiB0ciB7XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmIHRoIHtcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIud2lkZ2V0LXRvZG9saXN0IHtcblx0YmFja2dyb3VuZDogdmFyKC0tYXBwLWNvbXBvbmVudC1iZyk7XG5cdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdFxuXHQmIC53aWRnZXQtdG9kb2xpc3QtaGVhZGVyIHtcblx0XHRwYWRkaW5nOiAkc3BhY2VyICogMC42NiAkc3BhY2VyO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvcik7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFxuXHRcdCYgLndpZGdldC10b2RvbGlzdC1oZWFkZXItdGl0bGUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuXHRcdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcdFx0ZmxleDogMTtcblx0XHR9XG5cdFx0JiAud2lkZ2V0LXRvZG9saXN0LWhlYWRlci10b3RhbCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6ICRoNC1mb250LXNpemU7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRjb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvcik7XG5cdFx0XHRcblx0XHRcdCYgc21hbGwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAwLjg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmIC53aWRnZXQtdG9kb2xpc3QtYm9keSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFwcC1jb21wb25lbnQtYm9yZGVyLWNvbG9yKTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG5cdH1cblx0JiAud2lkZ2V0LXRvZG9saXN0LWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XG5cdFx0JiAud2lkZ2V0LXRvZG9saXN0LWljb24ge1xuXHRcdFx0cGFkZGluZzogJHNwYWNlciAqIDAuNjYgJHNwYWNlcjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvcik7XG5cdFx0fVxuXHRcdCYgLndpZGdldC10b2RvbGlzdC1pbnB1dCB7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2VyICogMC42NiAkc3BhY2VyO1xuXHRcdFx0d2lkdGg6IHJlbSg0OHB4KTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcblx0XHRcdCYgLmZvcm0tY2hlY2sge1xuXHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgxOHB4KTtcblx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMThweCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYgLmZvcm0tY2hlY2staW5wdXQge1xuXHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgtMThweCk7XG5cdFx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKC0xOHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JiArIGRpdiB7XG5cdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgLndpZGdldC10b2RvbGlzdC1jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZXIgKiAwLjY2ICRzcGFjZXI7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYXBwLWNvbXBvbmVudC1ib3JkZXItY29sb3IpO1xuXHRcdFx0ZmxleDogMTtcblx0XHR9XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHQmIC53aWRnZXQtdG9kb2xpc3QtY29udGVudCxcblx0XHRcdCYgLndpZGdldC10b2RvbGlzdC1pY29uIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIud2lkZ2V0IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtY29tcG9uZW50LWJnKTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHBhZGRpbmc6IDA7XG5cdFxuXHQmIC53aWRnZXQtaGVhZGVyIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYXBwLWNvbXBvbmVudC1ib3JkZXItY29sb3IpO1xuXHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XG5cdFx0JiAud2lkZ2V0LWhlYWRlci10aXRsZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZXIgKiAwLjY2ICRzcGFjZXI7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdH1cblx0XHQmIC53aWRnZXQtaGVhZGVyLWljb24ge1xuXHRcdFx0cGFkZGluZzogJHNwYWNlciAqIDAuNjYgJHNwYWNlcjtcblx0XHRcdFxuXHRcdFx0JiArIC53aWRnZXQtaGVhZGVyLWljb24ge1xuXHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmIC53aWRnZXQtYm9keSB7XG5cdFx0cGFkZGluZzogJHNwYWNlcjtcblx0fVxufSIsIi5jb21pbmctc29vbiB7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtY29tcG9uZW50LWJnKTtcblx0XG5cdCYgLmJyYW5kIHtcblx0XHRmb250LXNpemU6ICRoMS1mb250LXNpemU7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHRsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcblx0XHQmIC5sb2dvIHtcblx0XHRcdGJvcmRlcjogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgcmdiYSgkYmxhY2ssIC4xNSkgcmdiYSgkYmxhY2ssIC4zKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC10aGVtZSk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gJHNwYWNlcjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAqIDI7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVx0XG5cdH1cblx0JiAuY29taW5nLXNvb24taGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkYXBwLWNvbWluZy1zb29uLWJnLWNvdmVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRwYWRkaW5nOiByZW0oMTAwcHgpIHJlbSg1MHB4KSByZW0oNTBweCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0cGFkZGluZzogcmVtKDUwcHgpIHJlbSgyNXB4KSByZW0oMjVweCk7XG5cdFx0fVxuXHRcdFxuXHRcdCYgLmRlc2Mge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIC41KTtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAyO1xuXHRcdFxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmIC50aW1lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nOiByZW0oMTBweCkgMDtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcblx0XHRcdFxuXHRcdFx0JiAuaXMtY291bnRkb3duIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0d2lkdGg6IHJlbSg3MjBweCk7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0XHR3aWR0aDogcmVtKDUyMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHR3aWR0aDogcmVtKDQ4MHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0JiAuY291bnRkb3duLXJvdyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdH1cblx0XHRcdFx0JiAuY291bnRkb3duLXNlY3Rpb24ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgcmVtKDEwcHgpO1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgKyAuY291bnRkb3duLXNlY3Rpb24ge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgLjIpO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkd2hpdGUsIC4yKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JiAuY291bnRkb3duLWFtb3VudCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgzNnB4KTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgyNHB4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JiAuY291bnRkb3duLXBlcmlvZCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxNHB4KTtcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjYpO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTJweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgLmJyYW5kIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdH1cblx0XHQmIC5iZy1jb3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRncmF5LTkwMCwwLjY1KSAwJSxyZ2JhKCRncmF5LTkwMCwwLjg1KSAxMDAlKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0fVxuXHR9XG5cdCYgLmNvbWluZy1zb29uLWNvbnRlbnQge1xuXHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogJHNwYWNlciAqIDI7XG5cdFx0XG5cdFx0JiAuZGVzYyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuXHRcdFx0Zm9udC1zaXplOiAkaDYtZm9udC1zaXplICogMS4xO1xuXHRcdH1cblx0XHQmIC5pbnB1dC1ncm91cCB7XG5cdFx0XHR3aWR0aDogcmVtKDQyMHB4KTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5lcnJvciB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGhlaWdodDogMTAwdmg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcblx0JiAuZXJyb3ItY29kZSxcblx0JiAuZXJyb3ItY29udGVudCB7XG5cdFx0ZmxleDogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdH1cblx0JiAuZXJyb3ItY29kZSB7XG5cdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDIwMHB4KTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR0ZXh0LXNoYWRvdzogMTBweCAxMHB4IDBweCByZ2JhKHZhcigtLWFwcC1jb21wb25lbnQtY29sb3ItcmdiKSwgLjIpO1xuXHRcdHBhZGRpbmc6ICRzcGFjZXIgKiAyO1xuXHRcdGhlaWdodDogNTB2aDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2MHB4KTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxMjBweCk7XG5cdFx0fVxuXHR9XG5cdCYgLmVycm9yLWNvbnRlbnQge1xuXHRcdGJvdHRvbTogMDtcblx0XHRwYWRkaW5nOiAkc3BhY2VyICogMjtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JheS04MDA7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogJGFwcC1lcnJvci1wYWdlLWJnLWNvdmVyO1xuXHR9XG5cdCYgLmVycm9yLW1lc3NhZ2Uge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAkaDItZm9udC1zaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcblx0fVxuXHQmIC5lcnJvci1kZXNjIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIC41KTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cdH1cbn0iLCIuZ2FsbGVyeSB7XG5cdG1hcmdpbjogJHNwYWNlciAqIC0uMzMzO1xuXHRcblx0JiAuaW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZzogJHNwYWNlciAqIC4zMzM7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHR9XG5cdFx0XG5cdFx0JiBhIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuXHRcdFx0XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmIGltZyxcblx0XHQmIC5pbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IHJlbSgyMDBweCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwIDA7XG5cdFx0fVxuXHRcdCYgLmltZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHR9XG5cdFx0JiAuaW1hZ2UtaW5uZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYXBwLWNvbXBvbmVudC1iZyk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwIDA7XG5cdFx0fVxuXHRcdCYgLmltYWdlLWNhcHRpb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAkc3BhY2VyO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGdyYXktOTAwLCAuODUpO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZXIgKiAuMzMzICRzcGFjZXI7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdCYgLmltYWdlLWluZm8ge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYXBwLWNvbXBvbmVudC1iZyk7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2VyO1xuXHRcdFx0Y29sb3I6IHJnYmEodmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvci1yZ2IpLCAuNzUpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzO1xuXHRcdFx0XG5cdFx0XHQmIC50aXRsZSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwICRzcGFjZXIgKiAuNTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcblx0XHRcdFx0Zm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvcik7XG5cdFx0XHR9XG5cdFx0XHQmIC5yYXRpbmcge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIHNwYW4ge1xuXHRcdFx0XHRcdCYuc3RhciB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxcHgpO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwMDUnO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yLXJnYiksIC4xNSk7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250YXdlc29tZSgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgLmRlc2Mge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDE3cHgpO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxMnB4KTtcblx0XHRcdFx0aGVpZ2h0OiByZW0oNTFweCk7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmludm9pY2Uge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtY29tcG9uZW50LWJnKTtcblx0cGFkZGluZzogcmVtKDIwcHgpO1xuXHRcblx0JiA+IGRpdiB7XG5cdFx0Jjpub3QoLmludm9pY2UtZm9vdGVyKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG5cdFx0fVxuXHR9XG5cdCYgLmludm9pY2UtY29tcGFueSB7XG5cdFx0Zm9udC1zaXplOiByZW0oMjBweCk7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHR9XG5cdCYgLmludm9pY2UtaGVhZGVyIHtcblx0XHRtYXJnaW46IDAgcmVtKC0yMHB4KTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1icy1saWdodCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XG5cdFx0XHQmID4gZGl2IHtcblx0XHRcdFx0JiArIGRpdiB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIG1peCgkYmxhY2ssICRsaWdodCwgNSUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYgLmludm9pY2UtZnJvbSB7XG5cdFx0cGFkZGluZzogcmVtKDIwcHgpO1xuXHRcdGZsZXg6IDE7XG5cdFx0XG5cdFx0JiBzdHJvbmcge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTZweCk7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0fVxuXHR9XG5cdCYgLmludm9pY2UtdG8ge1xuXHRcdHBhZGRpbmc6IHJlbSgyMHB4KTtcblx0XHRmbGV4OiAxO1xuXHRcdFxuXHRcdCYgc3Ryb25nIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdH1cblx0fVxuXHQmIC5pbnZvaWNlLWRhdGUge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHBhZGRpbmc6IHJlbSgyMHB4KTtcblx0XHRmbGV4OiAxO1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdFx0XG5cdFx0JiAuZGF0ZSB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNnB4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHR9XG5cdH1cblx0JiAuaW52b2ljZS1wcmljZSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYnMtbGlnaHQpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0XG5cdFx0JiBzbWFsbCB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxMnB4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0JiAuaW52b2ljZS1wcmljZS1yaWdodCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdHBhZGRpbmc6IHJlbSgyMHB4KTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDI4cHgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdGNvbG9yOiB2YXIoLS1icy1saWdodCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1icy1kYXJrKTtcblx0XHRcdG1pbi13aWR0aDogMjUlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XG5cdFx0XHQmIHNtYWxsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IHJlbSgxNXB4KTtcblx0XHRcdFx0bGVmdDogcmVtKDIwcHgpO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxMnB4KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JiAuaW52b2ljZS1wcmljZS1sZWZ0IHtcblx0XHRcdHBhZGRpbmc6IHJlbSgyMHB4KTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcblx0XHRcdCYgLmludm9pY2UtcHJpY2Utcm93IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0JiAuc3ViLXByaWNlIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIHJlbSgyMHB4KTtcblx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JiArIC5zdWItcHJpY2Uge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgyMHB4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0XHQmICsgLnN1Yi1wcmljZSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JiAuaW52b2ljZS1mb290ZXIge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvcik7XG5cdFx0cGFkZGluZy10b3A6IHJlbSgxNXB4KTtcblx0XHRmb250LXNpemU6IHJlbSgxMXB4KTtcblx0XHRjb2xvcjogcmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yLXJnYiksIC41KTtcblx0fVxuXHQmIC5pbnZvaWNlLW5vdGUge1xuXHRcdGNvbG9yOiByZ2JhKHZhcigtLWFwcC1jb21wb25lbnQtY29sb3ItcmdiKSwgLjUpO1xuXHRcdG1hcmdpbi10b3A6IHJlbSg4MHB4KTtcblx0XHRmb250LXNpemU6IHJlbSgxMXB4KTtcblx0XHRsaW5lLWhlaWdodDogMS43NTtcblx0fVxuXHQmIC50YWJsZS1pbnZvaWNlIHtcblx0XHRmb250LXNpemU6IHJlbSgxM3B4KTtcblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXHR9XG59IiwiLmxvZ2luLmxvZ2luLXYxIHtcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hcHAtbG9naW4tYmctY292ZXIpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0YmFja2dyb3VuZDogJGdyYXktODAwO1xuXHR9XG5cdFxuXHQmIC5sb2dpbi1jb250YWluZXIge1xuXHRcdGZsZXg6IDE7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRwYWRkaW5nOiAwIHJlbSgyNXB4KTtcblx0XHR9XG5cdFx0XG5cdFx0JiAubG9naW4taGVhZGVyIHtcblx0XHRcdG1heC13aWR0aDogJGxvZ2luLXYxLWNvbnRhaW5lci13aWR0aDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XG5cdFx0XHQmIC5icmFuZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDI4cHgpO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvcik7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgyNHB4KTtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdCYgLmxvZ28ge1xuXHRcdFx0XHRcdGJvcmRlcjogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHJnYmEoJGJsYWNrLCAuMTUpIHJnYmEoJGJsYWNrLCAuMyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLXRoZW1lKTtcblx0XHRcdFx0XHR3aWR0aDogcmVtKDI4cHgpO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDI4cHgpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG5cdFx0XHRcblx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRzcGFjZXIgKiAwLjc1O1xuXHRcdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2VyICogMC43NTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogcmVtKDI0cHgpO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0oMjRweCk7XG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IHJlbSgxMnB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JiBzbWFsbCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTNweCk7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEodmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvci1yZ2IpLCAuNzUpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTJweCk7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGdyYXktNTAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JiAuaWNvbiB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JheS00MDA7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRjb2xvcjogJGdyYXktNzAwO1xuXHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdCYgaSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oNjRweCk7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSg0OHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JiAubG9naW4tYm9keSB7XG5cdFx0XHRwYWRkaW5nOiByZW0oMzBweCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS04MDA7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oMjVweCkgMDtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdH1cblx0XHRcblx0XHRcdCYgLmxvZ2luLWNvbnRlbnQge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRjb2xvcjogJGdyYXktNTAwO1xuXHRcdFx0XHRtYXgtd2lkdGg6ICRsb2dpbi12MS1jb250YWluZXItd2lkdGg7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcblx0XHRcdFx0JiAuZm9ybS1jb250cm9sIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTcwMDtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGdyYXktNTAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDNweCAkZ3JheS02MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYgLmZvcm0tZmxvYXRpbmcge1xuXHRcdFx0XHRcdCYgLmZvcm0tY29udHJvbCB7XG5cdFx0XHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JiAuZm9ybS1jaGVjay1pbnB1dCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktNzAwO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjpjaGVja2VkIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC10aGVtZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ubG9naW4ubG9naW4tdjIge1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0Y29sb3I6ICR3aGl0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcblx0JiAubG9naW4tY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6ICRsb2dpbi12Mi1jb250YWluZXItd2lkdGg7XG5cdFx0cGFkZGluZzogMCByZW0oMjBweCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsZXg6IDE7XG5cdH1cblx0JiAubG9naW4taGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdCYgLmJyYW5kIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmb250LXNpemU6IHJlbSgyOHB4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjRweCk7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAubG9nbyB7XG5cdFx0XHRcdGJvcmRlcjogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCByZ2JhKCRibGFjaywgLjE1KSByZ2JhKCRibGFjaywgLjMpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtdGhlbWUpO1xuXHRcdFx0XHR3aWR0aDogcmVtKDI4cHgpO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSgyOHB4KTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuXHRcdFxuXHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAkc3BhY2VyICogMC43NTtcblx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2VyICogMC43NTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHR3aWR0aDogcmVtKDI0cHgpO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDI0cHgpO1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogcmVtKDEycHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmIHNtYWxsIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTNweCk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JheS01MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JiAuaWNvbiB7XG5cdFx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcblx0XHRcdCYgaSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDU2cHgpO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oNDhweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JiAubG9naW4tY29udGVudCB7XG5cdFx0JiAuZm9ybS1jb250cm9sIHtcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCA1cHggcmdiYSgkd2hpdGUsIC4zNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgLmZvcm0tY2hlY2staW5wdXQge1xuXHRcdFx0JjpjaGVja2VkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLXRoZW1lKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5sb2dpbi5sb2dpbi13aXRoLW5ld3MtZmVlZCxcbi5yZWdpc3Rlci5yZWdpc3Rlci13aXRoLW5ld3MtZmVlZCB7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRcblx0JiAubmV3cy1mZWVkIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogJGxvZ2luLXJlZ2lzdGVyLW5ld3MtZmVlZC1jb250YWluZXItd2lkdGg7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0XHRcblx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiByZW0oNTAwcHgpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdHJpZ2h0OiAkbG9naW4tcmVnaXN0ZXItbmV3cy1mZWVkLWNvbnRhaW5lci13aWR0aC1zbTtcblx0XHRcdFxuXHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGxlZnQ6ICRsb2dpbi1yZWdpc3Rlci1uZXdzLWZlZWQtY29udGFpbmVyLXdpZHRoLXNtO1xuXHRcdFx0fVx0XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0JiAubmV3cy1pbWFnZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHR9XG5cdFx0JiAubmV3cy1jYXB0aW9uIHtcblx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjg1KTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHBhZGRpbmc6IHJlbSg2MHB4KSByZW0oNjBweCkgcmVtKDQ1cHgpO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMThweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogcmVtKDAuMjVweCk7XG5cdFx0XHR6LWluZGV4OiAyMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAocmdiYSgkYmxhY2ssIDApIDAlLCByZ2JhKCRibGFjaywgMSkgMTAwJSkpO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0cGFkZGluZzogcmVtKDQ1cHgpIHJlbSg0NXB4KSByZW0oMzBweCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmIC5jYXB0aW9uLXRpdGxlIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMzZweCk7XG5cdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjhweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JiAubG9naW4tY29udGFpbmVyLFxuXHQmIC5yZWdpc3Rlci1jb250YWluZXIge1xuXHRcdHdpZHRoOiAkbG9naW4tcmVnaXN0ZXItbmV3cy1mZWVkLWNvbnRhaW5lci13aWR0aDtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtY29tcG9uZW50LWJnKTtcblx0XHRwYWRkaW5nOiByZW0oNjBweCk7XG5cdFx0bWluLWhlaWdodDogMTAwdmg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFxuXHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRwYWRkaW5nOiByZW0oNDVweCk7XG5cdFx0XHR3aWR0aDogJGxvZ2luLXJlZ2lzdGVyLW5ld3MtZmVlZC1jb250YWluZXItd2lkdGgtc207XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiByZW0oMzBweCk7XG5cdFx0fVxuXHR9XG5cdCYgLmxvZ2luLWhlYWRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XG5cdFx0JiAuYnJhbmQge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDI4cHgpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgyMnB4KTtcblx0XHRcdH1cblx0XG5cdFx0XHQmIC5sb2dvIHtcblx0XHRcdFx0Ym9yZGVyOiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHJnYmEoJGJsYWNrLCAuMTUpIHJnYmEoJGJsYWNrLCAuMyk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC10aGVtZSk7XG5cdFx0XHRcdHdpZHRoOiByZW0oMjhweCk7XG5cdFx0XHRcdGhlaWdodDogcmVtKDI4cHgpO1xuXHRcdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuXHRcdFxuXHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oMTBweCk7XG5cdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDEwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdHdpZHRoOiByZW0oMjRweCk7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oMjRweCk7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmIHNtYWxsIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTRweCk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogcmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yLXJnYiksIC41KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTNweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JiAuaWNvbiB7XG5cdFx0XHRjb2xvcjogcmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yLXJnYiksIC4yNSk7XG5cdFx0XG5cdFx0XHQmIGkge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSg2NHB4KTtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDUycHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5sb2dpbi1jb3ZlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRcblx0JiAubG9naW4tY292ZXItYmcsXG5cdCYgLmxvZ2luLWNvdmVyLWltZyB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHR9XG5cdCYgLmxvZ2luLWNvdmVyLWJnIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAocmdiYSgkYmxhY2ssIDAuNDUpIDAlLCByZ2JhKCRibGFjaywgLjkpKSk7XG5cdH1cblx0JiAubG9naW4tY292ZXItaW1nIHtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlO1xuXHR9XG59XG4ubG9naW4tYmctbGlzdCB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogcmVtKDIwcHgpO1xuXHRib3R0b206IHJlbSgyMHB4KTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIDAgMCByZW0oMjBweCk7XG5cdHotaW5kZXg6IDEwMjA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0XG5cdCYgLmxvZ2luLWJnLWxpc3QtaXRlbSB7XG5cdFx0d2lkdGg6IHJlbSg2MHB4KTtcblx0XHRoZWlnaHQ6IHJlbSg2MHB4KTtcblx0XHRtYXJnaW46IHJlbSg1cHgpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDY2cHg7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHR3aWR0aDogcmVtKDQ2cHgpO1xuXHRcdFx0aGVpZ2h0OiByZW0oNDZweCk7XG5cdFx0fVxuXHRcdCYgLmxvZ2luLWJnLWxpc3QtbGluayB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctdG9wOiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNjZweDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcblx0XHR9XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdCYgLmxvZ2luLWJnLWxpc3QtbGluayB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKCR3aGl0ZSwgLjQ1KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHR6LWluZGV4OiAxMDIwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XG5cdFx0XHQmIC5sb2dpbi1iZy1saXN0LWxpbmsge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgkd2hpdGUsIC45KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIubWFpbGJveCB7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWFwcC1jb21wb25lbnQtYm9yZGVyLWNvbG9yKTtcblx0YmFja2dyb3VuZDogdmFyKC0tYnMtbGlnaHQpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skYXBwLWhlYWRlci1oZWlnaHQgKiAyICsgcmVtKDFweCl9KTtcblx0fVxuXHRcblx0JiAubWFpbGJveC1zaWRlYmFyIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHR3aWR0aDogcmVtKDIwMHB4KTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0ZmxleDogMCAwIDIwMHB4O1xuXHRcdH1cblx0XHQmIC5tYWlsYm94LXNpZGViYXItaGVhZGVyIHtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZXI7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYXBwLWNvbXBvbmVudC1ib3JkZXItY29sb3IpO1xuXHRcdH1cblx0XHQmIC5tYWlsYm94LXNpZGViYXItY29udGVudCB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFwcC1jb21wb25lbnQtYm9yZGVyLWNvbG9yKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JiAubWFpbGJveC1jb250ZW50IHtcblx0XHRmbGV4OiAxO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcblx0XHRcdFxuXHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYXBwLWNvbXBvbmVudC1ib3JkZXItY29sb3IpO1xuXHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYXBwLWNvbXBvbmVudC1ib3JkZXItY29sb3IpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmIC5tYWlsYm94LWNvbnRlbnQtaGVhZGVyIHtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZXI7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYXBwLWNvbXBvbmVudC1ib3JkZXItY29sb3IpO1xuXHRcdH1cblx0XHQmIC5tYWlsYm94LWNvbnRlbnQtYm9keSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtY29tcG9uZW50LWJnKTtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JiAubWFpbGJveC1mbG9hdC1saW5rIHtcblx0XHRcdFx0cGFkZGluZzogJHNwYWNlciAqIC41ICRzcGFjZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFxuXHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKHZhcigtLWFwcC1jb21wb25lbnQtY29sb3ItcmdiKSwgLjUpO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKHZhcigtLWFwcC1jb21wb25lbnQtY29sb3ItcmdiKSwgMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmIC5tYWlsYm94LXRvIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYXBwLWNvbXBvbmVudC1ib3JkZXItY29sb3IpO1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2VyICogMC41NTUgJHNwYWNlcjtcblx0XHRcdFx0bWluLWhlaWdodDogcmVtKDQ2cHgpO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XG5cdFx0XHRcdCYgLnRhZ2l0IHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYgLmZvcm0tY29udHJvbCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNlciAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjZXIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JiAuY29udHJvbC1sYWJlbCB7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSg2MHB4KTtcblx0XHRcdFx0XHRwYWRkaW5nOiAkc3BhY2VyICogLjUgJHNwYWNlcjtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZS0xMDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRibHVlLTYwMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JiAubWFpbGJveC1zdWJqZWN0IHtcblx0XHRcdFx0cGFkZGluZzogJHNwYWNlciAqIDAuNTU1IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvcik7XG5cdFxuXHRcdFx0XHQmIC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjZXIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmIC5tYWlsYm94LWZvcm0ge1x0XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR9XG5cdFx0XHQmIC5tYWlsYm94LWlucHV0IHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFxuXHRcdFx0XHQmIC53eXNpaHRtbDUtdG9vbGJhciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYXBwLWNvbXBvbmVudC1iZykgIWltcG9ydGFudDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYgLnFsLXNub3cucWwtdG9vbGJhcixcblx0XHRcdFx0JiAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYnMtbGlnaHQpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmIC5ub3RlLWVkaXRvciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IHJlbSgxMDBweCk7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JiAubm90ZS10b29sYmFyIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IHJlbSg2cHgpICRzcGFjZXIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYgLm5vdGUtYnRuLWdyb3VwIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmIC5ub3RlLWJ0biB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAje3JnYmEodmFyKC0tYXBwLWNvbXBvbmVudC1iZy1yZ2IpLCAuNzUpfTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmIC5ub3RlLWVkaXRpbmctYXJlYSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYgLm5vdGUtZWRpdGFibGUge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYgLnFsLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYgLnFsLWVkaXRvcixcblx0XHRcdFx0JiAucWwtY29udGFpbmVyLFxuXHRcdFx0XHQmIC53eXNpaHRtbDUtc2FuZGJveCB7XG5cdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmIC53eXNpaHRtbDUtc2FuZGJveCB7XG5cdFx0XHRcdFx0cGFkZGluZzogJHNwYWNlciAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JiAubWFpbGJveC1jb250ZW50LWZvb3RlciB7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2VyO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWFwcC1jb21wb25lbnQtYm9yZGVyLWNvbG9yKTtcblx0XHR9XG5cdH1cblx0JiAubmF2LXRpdGxlIHtcblx0XHRmb250LXNpemU6IHJlbSgxMXB4KTtcblx0XHRjb2xvcjogcmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yLXJnYiksIC41KTtcblx0XHRwYWRkaW5nOiByZW0oMTVweCkgcmVtKDE1cHgpIHJlbSg3cHgpO1xuXHR9XG5cdCYgLm5hdi1pbmJveCB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFxuXHRcdCYgPiBsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFxuXHRcdFx0JiArIGxpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHRcdCYgPiBhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2VyICogLjUgJHNwYWNlcjtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIGkge1xuXHRcdFx0XHRcdHdpZHRoOiByZW0oMjRweCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEodmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvci1yZ2IpLCAuNSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtYm9yZGVyLWNvbG9yKTtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JiAuYXR0YWNoZWQtZG9jdW1lbnQge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRtYXJnaW46IHJlbSgxNXB4KSAwIDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcblx0XHQmID4gbGkge1xuXHRcdFx0d2lkdGg6IHJlbSgxODBweCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtY29tcG9uZW50LWJnKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxNXB4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFwcC1jb21wb25lbnQtYm9yZGVyLWNvbG9yKTtcblx0XHRcdFxuXHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDE1cHgpO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiByZW0oLTFweCk7XG5cdFx0XHRcdHJpZ2h0OiByZW0oLTFweCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1icy1saWdodCk7XG5cdFx0XHRcdHdpZHRoOiByZW0oMjBweCk7XG5cdFx0XHRcdGhlaWdodDogcmVtKDIwcHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBmb250YXdlc29tZSgpO1xuXHRcdFx0fVxuXHRcdFx0JiBpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQmIC5kb2N1bWVudC1uYW1lIHtcblx0XHRcdFx0cGFkZGluZzogcmVtKDVweCkgcmVtKDEwcHgpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1icy1saWdodCk7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvcik7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JiAuZG9jdW1lbnQtZmlsZSB7XG5cdFx0XHRcdGhlaWdodDogcmVtKDcwcHgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oNzBweCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuXHRcdFx0XHRtYXJnaW46IHJlbSgtMXB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JiAubGlzdC1lbWFpbCB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWFwcC1jb21wb25lbnQtYm9yZGVyLWNvbG9yKTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYXBwLWNvbXBvbmVudC1ib3JkZXItY29sb3IpO1xuXHRcdG1hcmdpbjogLTFweCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0XG5cdFx0JiA+IGxpIHtcblx0XHRcdCYubGlzdC1ncm91cC1pdGVtIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oMTVweCk7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRcdFx0XHRcblx0XHRcdFx0JiArIGxpIHtcblx0XHRcdFx0XHQmLmxpc3QtZ3JvdXAtaXRlbSB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI3tyZ2JhKHZhcigtLWFwcC1jb21wb25lbnQtYm9yZGVyLWNvbG9yLXJnYiksIC43NSl9O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvcik7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYgLmVtYWlsLWluZm8ge1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNDZweCk7XG5cdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oLTE1cHgpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKC0xNXB4KTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IHJlbSgxNXB4KTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oLTE1cHgpO1xuXHRcdFx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKC0xNXB4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JiAuZW1haWwtdXNlciB7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSgzMHB4KTtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgzMHB4KTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IHJlbSgzMHB4KTtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMzBweCk7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyYXktNTAwO1xuXHRcdFx0XHRcdG1hcmdpbjogcmVtKC01cHgpIDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JiAuZW1haWwtc2VuZGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogcmVtKDIwMHB4KTtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogcmVtKDE2MHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogcmVtKDEyMHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDkwcHgpO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMTVweCk7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDkwcHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmIC5lbWFpbC10aXRsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcblx0XHRcdFx0XHR3aWR0aDogcmVtKDMwMHB4KTtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDE1cHgpO1xuXHRcdFx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDE1cHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JiArIC5lbWFpbC1kZXNjIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMjBweCk7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMjBweCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiByZW0oNnB4KTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IHJlbSg4cHgpO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiByZW0oNHB4KTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSg0cHgpO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvci1yZ2IpLCAuMjUpO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IHJlbSg2cHgpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmIC5lbWFpbC1kZXNjIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEodmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvci1yZ2IpLCAuNSk7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JiAuZW1haWwtdGltZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTFweCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKHZhcigtLWFwcC1jb21wb25lbnQtY29sb3ItcmdiKSwgLjY1KTtcblx0XHRcdFx0XHR3aWR0aDogcmVtKDEwMHB4KTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiByZW0oOTBweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYgLmVtYWlsLWNoZWNrYm94IHtcblx0XHRcdFx0XHQmIC5jdXN0b20tY2hlY2tib3gge1xuXHRcdFx0XHRcdFx0d2lkdGg6IHJlbSgxNnB4KTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDE2cHgpO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgxNnB4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiByZW0oLTE2cHgpO1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IHJlbSgtMTZweCk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYgKyAuZW1haWwtdXNlciB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDEwcHgpO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSBcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji51bnJlYWQge1xuXHRcdFx0XHRcdCYgLmVtYWlsLXRpdGxlLFxuXHRcdFx0XHRcdCYgLmVtYWlsLXNlbmRlciB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuc2VsZWN0ZWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHllbGxvdy0yMDAsIC4yNSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucG9zLWJvb2tpbmcge1xuXHRwYWRkaW5nLXRvcDogJHBvcy1ib29raW5nLWhlYWRlci1oZWlnaHQ7XG5cdFxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHRcblx0JiAucG9zLWJvb2tpbmctaGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtY29tcG9uZW50LWJnKTtcblx0XHRwYWRkaW5nOiAkc3BhY2VyICogMC42NiAkc3BhY2VyICogMS43NTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ei1pbmRleDogJGFwcC1oZWFkZXItemluZGV4O1xuXHRcdGhlaWdodDogJHBvcy1ib29raW5nLWhlYWRlci1oZWlnaHQ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFxuXHRcdCYgLmxvZ28sXG5cdFx0JiAudGltZSxcblx0XHQmIC5uYXYge1xuXHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgLmxvZ28ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFxuXHRcdFx0JiA+IGRpdixcblx0XHRcdCYgPiBhIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvcik7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XG5cdFx0XHRcdCYgLmxvZ28taW1nIHtcblx0XHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgzMnB4KTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LmRhcmstbW9kZSAmIHtcblx0XHRcdFx0XHRcdFx0ZmlsdGVyOiBpbnZlcnQoMSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYgLmxvZ28tdGV4dCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxNnB4KTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogcmVtKDFweCk7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDE1cHgpO1xuXHRcdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgxNXB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JiAudGltZSB7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRmb250LXNpemU6IHJlbSgyMHB4KTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmIC5uYXYge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcblx0XHRcdCYgLm5hdi1pdGVtIHtcblx0XHRcdFx0JiAubmF2LWxpbmsge1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRzcGFjZXIgKiAuMzMzICRzcGFjZXI7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkc3BhY2VyICogLjMzMyAkc3BhY2VyICogMC42Njtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JiAubmF2LWljb24ge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0oMjBweCk7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvcik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYgLnBvcy1ib29raW5nLWJvZHkge1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gNTJweCk7XG5cdFx0ZmxleDogMTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFxuXHRcdCYgLnBvcy1ib29raW5nLWNvbnRlbnQge1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdFxuXHRcdFx0JiAucG9zLWJvb2tpbmctY29udGVudC1jb250YWluZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2VyICogMS43NTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0JiAudGFibGUtYm9va2luZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMS4yNTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcblx0XHRcdFx0JiAudGFibGUtYm9va2luZy1jb250YWluZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTgwMDtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjFzIGxpbmVhcjtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKCRncmF5LTgwMCwuNSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYgLnRhYmxlLWJvb2tpbmctaGVhZGVyIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICRzcGFjZXI7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JiAudGl0bGUge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JheS01MDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmIC5ubyB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAqIDIuNTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JiAuZGVzYyB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRncmF5LTUwMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JiAudGFibGUtYm9va2luZy1ib2R5IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTcwMDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmIC5ib29raW5nIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkc3BhY2VyICogLjMzMyAkc3BhY2VyO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0JiAudGltZSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IHJlbSg2MHB4KTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRncmF5LTMwMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmIC5pbmZvIHtcblx0XHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmIC5zdGF0dXMge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDZweCk7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRncmF5LTUwMDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjZXI7XG5cdFx0XHRcdFx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjZXI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCYudXBjb21pbmcge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3YXJuaW5nO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmLmluLXByb2dyZXNzIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkc3VjY2Vzcztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5oaWdobGlnaHQge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTgwMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmICsgLmJvb2tpbmcge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS04MDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgLmRhdGUge1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkZ3JheS03MDA7XG5cdFx0XHRcdG1heC13aWR0aDogcmVtKDI0MHB4KTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5LTUwMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XHRcdFx0JiAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucG9zLWNvdW50ZXIge1xuXHRwYWRkaW5nLXRvcDogJHBvcy1jb3VudGVyLWhlYWRlci1oZWlnaHQ7XG5cdFxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHRcblx0JiAucG9zLWNvdW50ZXItaGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtY29tcG9uZW50LWJnKTtcblx0XHRwYWRkaW5nOiAkc3BhY2VyICogMC42NiAkc3BhY2VyICogMS43NTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ei1pbmRleDogJGFwcC1oZWFkZXItemluZGV4O1xuXHRcdGhlaWdodDogJHBvcy1jb3VudGVyLWhlYWRlci1oZWlnaHQ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFxuXHRcdCYgLmxvZ28sXG5cdFx0JiAudGltZSxcblx0XHQmIC5uYXYge1xuXHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgLmxvZ28ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFxuXHRcdFx0JiA+IGRpdixcblx0XHRcdCYgPiBhIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvcik7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XG5cdFx0XHRcdCYgLmxvZ28taW1nIHtcblx0XHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgzMnB4KTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LmRhcmstbW9kZSAmIHtcblx0XHRcdFx0XHRcdFx0ZmlsdGVyOiBpbnZlcnQoMSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYgLmxvZ28tdGV4dCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxNnB4KTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogcmVtKDFweCk7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDE1cHgpO1xuXHRcdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgxNXB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JiAudGltZSB7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRmb250LXNpemU6IHJlbSgyMHB4KTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmIC5uYXYge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcblx0XHRcdCYgLm5hdi1pdGVtIHtcblx0XHRcdFx0JiAubmF2LWxpbmsge1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRzcGFjZXIgKiAuMzMzICRzcGFjZXI7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkc3BhY2VyICogLjMzMyAkc3BhY2VyICogMC42Njtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JiAubmF2LWljb24ge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0oMjBweCk7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvcik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYgLnBvcy1jb3VudGVyLWJvZHkge1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gNTJweCk7XG5cdFx0ZmxleDogMTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFxuXHRcdCYgLnBvcy1jb3VudGVyLWNvbnRlbnQge1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdFxuXHRcdFx0JiAucG9zLWNvdW50ZXItY29udGVudC1jb250YWluZXIge1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oMnB4KTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS05MDA7XG5cdFx0XHR9XG5cdFx0XHQmIC50YWJsZS1yb3cge1xuXHRcdFx0XHRtYXJnaW46IHJlbSgtMXB4KTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcblx0XHRcdFx0JiAudGFibGUge1xuXHRcdFx0XHRcdHBhZGRpbmc6IHJlbSgxcHgpO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRcdFx0XHRmbGV4OiAwIDAgMzMuMzMlO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCAzMy4zMyU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgLnRhYmxlLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS04MDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjFzIGxpbmVhcjtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JiAudGFibGUtc3RhdHVzIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IHJlbSg1cHgpO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogcmVtKDVweCk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTcwMDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0JiBpIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSg4cHgpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmIC50YWJsZS1uYW1lIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiByZW0oMTVweCk7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjFzIGxpbmVhcjtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCYgLm5hbWUge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmIC5ubyB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMzJweCk7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKC00cHgpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYgPiAqIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmIC50YWJsZS1pbmZvLXJvdyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCByZW0oLTFweCkgMCAwO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGdyYXktNjAwO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0JiAudGFibGUtaW5mby1jb2wge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogcmVtKDFweCkgcmVtKDFweCkgMCAwO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0JiAudGFibGUtaW5mby1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyYXktNjAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogcmVtKDJweCkgcmVtKDVweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JiAuaWNvbiB7IFxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiByZW0oMjRweCk7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0oMjRweCk7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCYgKyAudGV4dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDJweCk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYgLnRleHQge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYgKyAudGFibGUtY29sLWluZm8ge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0xMDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYgKyAudGFibGUtY29sIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS0xMDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuaW4tdXNlOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmIC50YWJsZS1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRncmF5LTYwMCwgLjgpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwMGMnO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgzMnB4KTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udGF3ZXNvbWUoKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnNlbGVjdGVkOm5vdCguZGlzYWJsZWQpLFxuXHRcdFx0XHRcdCYuc2VsZWN0ZWQ6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMjA7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYgLnRhYmxlLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTgwMDtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMS4wO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmIC50YWJsZS1pbmZvLXJvdyB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR0ZWFsLCAuOSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjAwYyc7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250YXdlc29tZSgpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRcdFx0JiAudGFibGUtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyYXktODAwO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGdyYXktNjAwO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCYgLnRhYmxlLXN0YXR1cyB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhbmdlcjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmIC50YWJsZS1zdGF0dXMge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtY29sb3I6ICRkYW5nZXI7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkZGFuZ2VyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYgLnRhYmxlLWluZm8tcm93IHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGdyYXktNzAwO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmIC50YWJsZS1pbmZvLWNvbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHQmIC50YWJsZS1pbmZvLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTcwMDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5hdmFpbGFibGUge1xuXHRcdFx0XHRcdFx0JiAudGFibGUtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBpbml0aWFsO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGdyYXktMzAwO1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmIC50YWJsZS1zdGF0dXMge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR0ZWFsO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYgLnRhYmxlLWluZm8tcm93IHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGdyYXktNzAwO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmIC50YWJsZS1pbmZvLWNvbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHQmIC50YWJsZS1pbmZvLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTcwMDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5pbi11c2Uge1xuXHRcdFx0XHRcdFx0JiAudGFibGUtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyYXktNzAwO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjFzIGxpbmVhcjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmIC50YWJsZS1zdGF0dXMge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3YXJuaW5nO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYgLnRhYmxlLWluZm8tcm93IHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmIC50YWJsZS1pbmZvLWNvbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHQmIC50YWJsZS1pbmZvLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTYwMDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0JiAucG9zLWNvdW50ZXItc2lkZWJhciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS03MDA7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0ei1pbmRleDogJGFwcC1oZWFkZXItemluZGV4ICsgMTtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XG5cdFx0XHQmIC5wb3Mtc2lkZWJhci1oZWFkZXIge1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oMTBweCkgcmVtKDI1cHgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS04MDA7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XG5cdFx0XHRcdC5kYXJrLW1vZGUgJiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyYXktOTAwO1xuXHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdCYgLmJhY2stYnRuIHtcblx0XHRcdFx0XHR3aWR0aDogcmVtKDUwcHgpO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgtMTBweCk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKC0xMHB4KTtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSg1MHB4KTtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyYXktOTAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKC0yNXB4KTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oMjVweCk7XG5cdFx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKC0yNXB4KTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDI1cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRcdCYgLmJ0biB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcblx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IHJlbSgyMHB4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JiAuaWNvbiB7XG5cdFx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0oMzBweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYgKyAudGl0bGUge1xuXHRcdFx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDEwcHgpO1xuXHRcdFx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDEwcHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmIC50aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTRweCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdH1cblx0XHRcdFx0JiAub3JkZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTYwMDtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IHJlbSgycHgpIHJlbSg0cHgpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmIC5wb3Mtc2lkZWJhci1ib2R5IHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFxuXHRcdFx0XHQmIC5wb3MtdGFibGUge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjVweDtcblx0XHRcdFxuXHRcdFx0XHRcdCYgLnBvcy10YWJsZS1yb3cge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcblx0XHRcdFx0XHRcdCYgKyAucG9zLXRhYmxlLXJvdyB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS02MDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRcdFx0JiA+IGRpdiB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCYgLnByaWNlIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYudG90YWwtcXR5IHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLnRvdGFsLXByaWNlIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYgLnBvcy1wcm9kdWN0LXRodW1iIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdCYgLmltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0JiArIC5pbmZvIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDE1cHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgxNXB4KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmIC5pbmZvIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0JiAudGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdCYgLnNpbmdsZS1wcmljZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRncmF5LTgwMDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgLnBvcy1zaWRlYmFyLWZvb3RlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZzogcmVtKDEwcHgpIHJlbSgyNXB4KTtcblx0XHRcdFx0YmFja2dyb3VuZDogJGdyYXktOTAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuXHRcdFxuXHRcdFx0XHQmIC5wcmljZSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYgLnN1YnRvdGFsLFxuXHRcdFx0XHQmIC50YXhlcyxcblx0XHRcdFx0JiAudG90YWwge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjhweCk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTNweCk7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcblx0XHRcdFx0XHQmIC50ZXh0IHtcblx0XHRcdFx0XHRcdHdpZHRoOiA3MiU7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYgLnByaWNlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyOCU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYgLnRvdGFsIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDM2cHgpO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgLnByaWNlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDI4cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmIC5idG4tcm93IHtcblx0XHRcdFx0XHRwYWRkaW5nOiByZW0oMTBweCkgMCAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMCByZW0oLTI1cHgpIHJlbSgtMTBweCk7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFxuXHRcdFx0XHRcdCYgLmJ0biB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBhZGRpbmc6IHJlbSgxMHB4KSByZW0oMTVweCk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IHJlbSgxMDBweCk7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0XHRcdCYgLmljb24ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IHJlbSg4cHgpIGF1dG8gcmVtKDVweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmICsgLmJ0biB7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogLTFweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTkwMDtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0xcHg7XG5cdFx0XHRcdFx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAtMXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5idG4tZGVmYXVsdCB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTcwMDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyYXktNjAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmJ0bi1wcmltYXJ5LFxuXHRcdFx0XHRcdFx0Ji5idG4tc3VjY2VzcyB7XG5cdFx0XHRcdFx0XHRcdGZsZXg6IDE7XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5wb3MtbW9iaWxlLXNpZGViYXItdG9nZ2xlZCB7XG5cdFx0JiAucG9zLWNvdW50ZXItc2lkZWJhciB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucG9zLWN1c3RvbWVyIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cdFxuXHQmIC5wb3MtbWVudSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYXBwLWNvbXBvbmVudC1iZyk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHR3aWR0aDogJHBvcy1zaWRlYmFyLW1lbnUtd2lkdGg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHotaW5kZXg6ICRhcHAtaGVhZGVyLXppbmRleDtcblx0XHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0XHRcblx0XHQmIC5sb2dvIHtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZXIgKiAxLjc1O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRcdHdpZHRoOiAkcG9zLXNpZGViYXItbWVudS13aWR0aDtcblx0XHRcdFx0cGFkZGluZzogMCAkc3BhY2VyO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSg5NXB4KTtcblx0XHRcdFx0ZmxleDogMCAwICRwb3Mtc2lkZWJhci1tZW51LXdpZHRoO1xuXHRcdFx0fVxuXHRcdFx0JiBhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0XHQmIC5sb2dvLWltZyB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0aGVpZ2h0OiByZW0oNDZweCk7XG5cdFx0XHR9XG5cdFx0XHQmIC5sb2dvLXRleHQge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHNwYWNlciAqIC4zMzM7XG5cdFx0XHR9XG5cdFx0XHQmIGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0XG5cdFx0XHRcdC5kYXJrLW1vZGUgJiB7XG5cdFx0XHRcdFx0ZmlsdGVyOiBpbnZlcnQoMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JiAubmF2LWNvbnRhaW5lciB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgLm5hdi5uYXYtdGFicyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwICRzcGFjZXIgKiAxLjc1O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAubmF2LWl0ZW0ge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IHJlbSg5MHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmIC5uYXYtbGluayB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRzcGFjZXIgKiAuNTcxNCAkc3BhY2VyO1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKHZhcigtLWFwcC1jb21wb25lbnQtY29sb3ItcmdiKSwgLjM1KTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnMgbGluZWFyO1xuXHRcdFx0XG5cdFx0XHRcdFx0JiAuZmEge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW46ICRzcGFjZXIgKiAuMzMzIGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEodmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvci1yZ2IpLCAuMjUpO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEodmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvci1yZ2IpLCAuNzUpO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JiAuZmEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yLXJnYiksIC43NSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvcik7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmIC5mYSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JiAucG9zLWNvbnRlbnQge1xuXHRcdGZsZXg6IDE7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtKDk1cHgpO1xuXHRcdH1cblx0XG5cdFx0JiAucG9zLWNvbnRlbnQtY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZXIgKiAxLjc1O1xuXHRcdH1cblx0XHQmIC5wcm9kdWN0LXJvdyB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAkc3BhY2VyICogLTAuNzU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFxuXHRcdFx0JiAucHJvZHVjdC1jb250YWluZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2VyICogMC43NTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdCYgLnByb2R1Y3Qge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmIC5wcm9kdWN0IHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFwcC1jb21wb25lbnQtYmcpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXHRcdFx0fVxuXHRcdFxuXHRcdFx0JiAuaW1nIHtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiByZW0oMTgwcHgpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcblx0XHRcdH1cblx0XHRcdCYgLnRleHQge1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2VyICogMC43NSAkc3BhY2VyO1xuXHRcdFx0XG5cdFx0XHRcdCYgLnRpdGxlIHtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCByZW0oMnB4KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmIC5kZXNjIHtcblx0XHRcdFx0XHRjb2xvcjogJGdyYXktNTAwO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAkc3BhY2VyO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmIC5wcmljZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvcik7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLm5vdC1hdmFpbGFibGUge1xuXHRcdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcblx0XHRcdFx0JiAuaW1nLFxuXHRcdFx0XHQmIC50ZXh0IHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjY1O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYgLm5vdC1hdmFpbGFibGUtdGV4dCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiByZW0oMTgwcHgpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGdyYXktNzAwLCAuNzUpO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkaDItZm9udC1zaXplO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmIC5wb3Mtc2lkZWJhciB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYXBwLWNvbXBvbmVudC1iZyk7XG5cdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcdHdpZHRoOiAkcG9zLXNpZGViYXItZGVza3RvcC13aWR0aDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGZsZXg6IDAgMCAkcG9zLXNpZGViYXItZGVza3RvcC13aWR0aDtcblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0ei1pbmRleDogJGFwcC1oZWFkZXItemluZGV4ICsgMTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcblx0XHQmIC5wb3Mtc2lkZWJhci1oZWFkZXIge1xuXHRcdFx0cGFkZGluZzogJHNwYWNlciAqIDAuNzUgJHNwYWNlciAqIDEuNzU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS02MDA7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcblx0XHRcdC5kYXJrLW1vZGUgJiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRpbnQtY29sb3IoJGdyYXktODAwLCAxNSUpO1xuXHRcdFx0fVxuXHRcdFxuXHRcdFx0JiAuYmFjay1idG4ge1xuXHRcdFx0XHR3aWR0aDogcmVtKDUwcHgpO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oLTEwcHgpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oLTEwcHgpO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSg1MHB4KTtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS03MDA7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKC0yNXB4KTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDI1cHgpO1xuXHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKC0yNXB4KTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgyNXB4KTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdCYgLmJ0biB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XG5cdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IHJlbSgyMHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgLmljb24ge1xuXHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oMzBweCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JiArIC50aXRsZSB7XG5cdFx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgxMHB4KTtcblx0XHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDEwcHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JiAudGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNHB4KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0fVxuXHRcdFx0JiAub3JkZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTJweCk7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTkwMDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0cGFkZGluZzogcmVtKDJweCkgcmVtKDRweCk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRcblx0XHRcdFx0LmRhcmstbW9kZSAmIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS0zMDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5LTkwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmIC5wb3Mtc2lkZWJhci1uYXYge1xuXHRcdFx0JiAubmF2Lm5hdi10YWJzIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFxuXHRcdFx0XHQmIC5uYXYtaXRlbSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XG5cdFx0XHRcdFx0JiAubmF2LWxpbmsge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogcmVtKDEycHgpIHJlbSgxNXB4KTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyYXktMzAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRncmF5LTYwMDtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zMDA7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQuZGFyay1tb2RlICYge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS05MDA7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JheS02MDA7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGdyYXktOTAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGdyYXktOTAwO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdC5kYXJrLW1vZGUgJiB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyYXktODAwO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGdyYXktODAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYgKyAubmF2LWl0ZW0ge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5kYXJrLW1vZGUgJiB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkZ3JheS04MDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgLnBvcy1zaWRlYmFyLWJvZHkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFxuXHRcdFx0JiAucG9zLXRhYmxlIHtcblx0XHRcdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdFx0XG5cdFx0XHRcdCYgLnBvcy10YWJsZS1yb3cge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcblx0XHRcdFx0XHQmICsgLnBvcy10YWJsZS1yb3cge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTIwMDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LmRhcmstbW9kZSAmIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogJGdyYXktNjAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdFx0JiA+IGRpdiB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JiAuaW5wdXQtZ3JvdXAge1xuXHRcdFx0XHRcdFx0XHQmLnF0eSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDg1cHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmIC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDI2cHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmIC5idG4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyYXktMjAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JheS02MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogcmVtKDI2cHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0oMjZweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdC5kYXJrLW1vZGUgJiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTYwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRncmF5LTMwMDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IG1peCgkZ3JheS05MDAsICRwcmltYXJ5LCA1MCUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBtaXgoJHdoaXRlLCAkcHJpbWFyeSwgNjAlKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYgLnByaWNlIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnRvdGFsLXByaWNlIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmIC5wb3MtcHJvZHVjdC10aHVtYiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdCYgLmltZyB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCYgKyAuaW5mbyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMTVweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMTVweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYgLmluZm8ge1xuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCYgLnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0JiAuc2luZ2xlLXByaWNlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JiAucG9zLXJlbW92ZS1jb25maXJtYXRpb24ge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkZ3JheS0yMDAsIC45KTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogcmVtKDE1cHgpO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5kYXJrLW1vZGUgJiB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGdyYXktNjAwLCAuOSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmIC5idG4ge1xuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IHJlbSg2MHB4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JiAucG9zLXNpZGViYXItZm9vdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IHJlbSgxMHB4KSByZW0oMjVweCk7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcblx0XHRcdGJveC1zaGFkb3c6IDAgLTFweCByZ2JhKCRncmF5LTgwMCwgLjEpO1xuXHRcdFx0XG5cdFx0XHQuZGFyay1tb2RlICYge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS05MDA7XG5cdFx0XHR9XG5cdFx0XG5cdFx0XHQmIC5wcmljZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0XG5cdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgLnN1YnRvdGFsLFxuXHRcdFx0JiAudGF4ZXMsXG5cdFx0XHQmIC50b3RhbCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcblx0XHRcdFx0JiAudGV4dCB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmIC5wcmljZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgLnRvdGFsIHtcblx0XHRcdFx0JiAucHJpY2Uge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmIC5idG4tcm93IHtcblx0XHRcdFx0cGFkZGluZzogcmVtKDEwcHgpIDAgMDtcblx0XHRcdFx0bWFyZ2luOiAwIHJlbSgtMjVweCkgcmVtKC0xMHB4KTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFxuXHRcdFx0XHQmIC5idG4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmc6IHJlbSgxMHB4KSByZW0oMTVweCk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogcmVtKDEwMHB4KTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHRcdCYgLmZhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRtYXJnaW46IHJlbSg4cHgpIGF1dG8gcmVtKDVweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYgKyAuYnRuIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0XHRcdFx0XHRib3R0b206IC0xcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdC5kYXJrLW1vZGUgJiB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyYXktOTAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMXB4O1xuXHRcdFx0XHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAtMXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuYnRuLXByaW1hcnksXG5cdFx0XHRcdFx0Ji5idG4tc3VjY2VzcyB7XG5cdFx0XHRcdFx0XHRmbGV4OiAxO1x0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYucG9zLW1vYmlsZS1zaWRlYmFyLXRvZ2dsZWQge1xuXHRcdCYgLnBvcy1zaWRlYmFyIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubW9kYWwubW9kYWwtcG9zLWl0ZW0ge1xuXHQmIC5tb2RhbC1kaWFsb2cge1xuXHRcdCYgLm1vZGFsLWNvbnRlbnQge1xuXHRcdFx0JiAubW9kYWwtYm9keSB7XG5cdFx0XHRcdCYgLmNsb3NlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiByZW0oMjVweCk7XG5cdFx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRcdGxlZnQ6IHJlbSgyNXB4KTtcblx0XHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiByZW0oMjVweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYgLnBvcy1wcm9kdWN0IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JiAucG9zLXByb2R1Y3QtaW1nLFxuXHRcdFx0XHRcdFx0JiAucG9zLXByb2R1Y3QtaW5mbyB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmIC5wb3MtcHJvZHVjdC1pbWcge1xuXHRcdFx0XHRcdFx0JiAuaW1nIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IHJlbSgyNTBweCk7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cy1sZyAkYm9yZGVyLXJhZGl1cy1sZztcblx0XHRcdFx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgJGJvcmRlci1yYWRpdXMtbGcgMCAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiByZW0oMzAwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzLWxnICRib3JkZXItcmFkaXVzLWxnIDA7XG5cdFx0XHRcdFx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAwIDAgJGJvcmRlci1yYWRpdXMtbGc7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYgLnBvcy1wcm9kdWN0LWluZm8ge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogcmVtKDI1cHgpO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmIC50aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDIycHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JiAuZGVzYyB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JheS01MDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmIC5wcmljZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMThweCk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogJHNwYWNlciAqIC41IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmIC5xdHkge1xuXHRcdFx0XHRcdFx0XHQmIC5pbnB1dC1ncm91cCB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IHJlbSg5NXB4KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmIC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0oMzBweCk7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYXBwLWNvbXBvbmVudC1tb2RhbC1iZyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JiAuYnRuIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGdyYXktNTAwO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogcmVtKDMwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDMwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQuZGFyay1tb2RlICYge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyYXktODAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IG1peCgkZ3JheS05MDAsICRzdWNjZXNzLCA1MCUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbWl4KCR3aGl0ZSwgJHN1Y2Nlc3MsIDYwJSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmIC5vcHRpb24tcm93IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCYgLm9wdGlvbi10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmIC5vcHRpb24tbGlzdCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAkc3BhY2VyICogLS4zMzM7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJHNwYWNlciAqIC4zMzMgMDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmIC5vcHRpb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMzMuMzMlO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJHNwYWNlciAqIC4zMzM7XG5cdFx0XHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgMzMuMzMlO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmIC5vcHRpb24taW5wdXQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpjaGVja2VkIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmICsgLm9wdGlvbi1sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkc3VjY2Vzcztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHN1Y2Nlc3MsIC4xKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IHJlbSg5cHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0JiAub3B0aW9uLWxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYXBwLWNvbXBvbmVudC1ib3JkZXItY29sb3IpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiByZW0oMTBweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0LmRhcmstbW9kZSAmIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRncmF5LTYwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmIC5vcHRpb24tdGV4dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYgLm9wdGlvbi1wcmljZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKHZhcigtLWFwcC1jb21wb25lbnQtY29sb3ItcmdiKSwgLjUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZXIgKiAuMzMzO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0JiBsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogJHNwYWNlciAqIC41O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRzcGFjZXIgKiAuNTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAgJHNwYWNlciAqIC41O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JiAuYnRuLXJvdyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogcmVtKDI1cHgpIHJlbSgtMjVweCkgcmVtKC0yNXB4KTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCYgLmJ0biB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogcmVtKDIwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmICsgLmJ0bjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3R0b206IC0ycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogLTFweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDIgc29saWQgJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmLmJ0bi1wcmltYXJ5LFxuXHRcdFx0XHRcdFx0XHRcdCYuYnRuLXN1Y2Nlc3Mge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucG9zLWtpdGNoZW4ge1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nLXRvcDogJHBvcy1raXRjaGVuLWhlYWRlci1oZWlnaHQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFxuXHQmIC5wb3Mta2l0Y2hlbi1oZWFkZXIge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWFwcC1jb21wb25lbnQtYmcpO1xuXHRcdHBhZGRpbmc6ICRzcGFjZXIgKiAwLjY2ICRzcGFjZXIgKiAxLjc1O1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR6LWluZGV4OiAkYXBwLWhlYWRlci16aW5kZXg7XG5cdFx0aGVpZ2h0OiAkcG9zLWtpdGNoZW4taGVhZGVyLWhlaWdodDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XG5cdFx0JiAubG9nbyxcblx0XHQmIC50aW1lLFxuXHRcdCYgLm5hdiB7XG5cdFx0XHR3aWR0aDogMzMuMzMlO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JiAubG9nbyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XG5cdFx0XHQmID4gZGl2LFxuXHRcdFx0JiA+IGEge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcblx0XHRcdFx0JiAubG9nby1pbWcge1xuXHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDMycHgpO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQuZGFyay1tb2RlICYge1xuXHRcdFx0XHRcdFx0XHRmaWx0ZXI6IGludmVydCgxKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JiAubG9nby10ZXh0IHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiByZW0oMXB4KTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTVweCk7XG5cdFx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDE1cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmIC50aW1lIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgLm5hdiB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFxuXHRcdFx0JiAubmF2LWl0ZW0ge1xuXHRcdFx0XHQmIC5uYXYtbGluayB7XG5cdFx0XHRcdFx0cGFkZGluZzogJHNwYWNlciAqIC4zMzMgJHNwYWNlcjtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICRzcGFjZXIgKiAuMzMzICRzcGFjZXIgKiAwLjY2O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmIC5uYXYtaWNvbiB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgyMHB4KTtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JiAucG9zLWtpdGNoZW4tYm9keSB7XG5cdFx0ZmxleDogMTtcblx0XHRcblx0XHQmIC5wb3MtdGFzay1yb3cge1xuXHRcdFx0JiAucG9zLXRhc2sge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYXBwLWNvbXBvbmVudC1ib3JkZXItY29sb3IpO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdH1cdFx0XHRcdFx0XG5cdFx0XHRcdCYgLnBvcy10YXNrLWluZm8ge1xuXHRcdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogcmVtKDI1cHgpO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgLnRhYmxlLW5vIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmIC5vcmRlci10eXBlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmIC5vcmRlci1ubyB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNXB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JiAudGltZS1wYXNzIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDI1cHgpO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogcmVtKDI1cHgpO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmIC5wb3MtdGFzay1ib2R5IHtcblx0XHRcdFx0XHRwYWRkaW5nOiByZW0oMjVweCk7XG5cdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYXBwLWNvbXBvbmVudC1ib3JkZXItY29sb3IpO1xuXHRcdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvcik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JiAucG9zLXRhc2stY29tcGxldGVkIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgzNnB4KTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvcik7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgtMTBweCk7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiByZW0oMTBweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYgLnBvcy10YXNrLXByb2R1Y3Qtcm93IHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCByZW0oLTEwcHgpIHJlbSgtMjBweCk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmIC5wb3MtdGFzay1wcm9kdWN0IHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgxMHB4KTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDEwcHgpO1xuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgMjUlO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgMzMuMzMlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmIC5wb3MtdGFzay1wcm9kdWN0LWltZyB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDc1JTtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmIC5jb3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmIC5jYXB0aW9uIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGdyYXktNjAwLCAuNzUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmIC5wb3MtdGFzay1wcm9kdWN0LWluZm8ge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmIC5pbmZvIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdCYgLnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTZweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYgKyAuZGVzYyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IHJlbSgzcHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQmIC5kZXNjIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEodmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvci1yZ2IpLCAuNSk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCYgLnF0eSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxOHB4KTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JiAucG9zLXRhc2stcHJvZHVjdC1hY3Rpb24ge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiByZW0oMTBweCk7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0JiAuYnRuIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTRweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdCYgKyAuYnRuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDEwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmNvbXBsZXRlZCB7XG5cdFx0XHRcdFx0XHRcdFx0JiAucG9zLXRhc2stcHJvZHVjdC1pbmZvIHtcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNzU7XG5cdFx0XHRcdFx0XHRcdFx0fVx0XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucG9zLXN0b2NrIHtcblx0cGFkZGluZy10b3A6ICRwb3Mtc3RvY2staGVhZGVyLWhlaWdodDtcblx0XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdFxuXHQmIC5wb3Mtc3RvY2staGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtY29tcG9uZW50LWJnKTtcblx0XHRwYWRkaW5nOiAkc3BhY2VyICogMC42NiAkc3BhY2VyICogMS43NTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ei1pbmRleDogJGFwcC1oZWFkZXItemluZGV4O1xuXHRcdGhlaWdodDogJHBvcy1zdG9jay1oZWFkZXItaGVpZ2h0O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcblx0XHQmIC5sb2dvLFxuXHRcdCYgLnRpbWUsXG5cdFx0JiAubmF2IHtcblx0XHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmIC5sb2dvIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcblx0XHRcdCYgPiBkaXYsXG5cdFx0XHQmID4gYSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIC5sb2dvLWltZyB7XG5cdFx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0oMzJweCk7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5kYXJrLW1vZGUgJiB7XG5cdFx0XHRcdFx0XHRcdGZpbHRlcjogaW52ZXJ0KDEpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmIC5sb2dvLXRleHQge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTZweCk7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IHJlbSgxcHgpO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxNXB4KTtcblx0XHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oMTVweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgLnRpbWUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMjBweCk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JiAubmF2IHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XG5cdFx0XHQmIC5uYXYtaXRlbSB7XG5cdFx0XHRcdCYgLm5hdi1saW5rIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAkc3BhY2VyICogLjMzMyAkc3BhY2VyO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogJHNwYWNlciAqIC4zMzMgJHNwYWNlciAqIDAuNjY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYgLm5hdi1pY29uIHtcblx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDIwcHgpO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmIC5wb3Mtc3RvY2stYm9keSB7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA1MnB4KTtcblx0XHRmbGV4OiAxO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XG5cdFx0JiAucG9zLXN0b2NrLWNvbnRlbnQge1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdFxuXHRcdFx0JiAucG9zLXN0b2NrLWNvbnRlbnQtY29udGFpbmVyIHtcblx0XHRcdFx0cGFkZGluZzogJHNwYWNlciAqIC41O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIC5wb3Mtc3RvY2stcHJvZHVjdCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRzcGFjZXIgKiAuNTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmIC5wb3Mtc3RvY2stcHJvZHVjdC1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYXBwLWNvbXBvbmVudC1iZyk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JiAucHJvZHVjdCB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCYgLnByb2R1Y3QtaW1nIHtcblx0XHRcdFx0XHRcdFx0XHQmIC5pbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDc1JTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDU2LjI1JTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JiAucHJvZHVjdC1pbmZvIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXIgKiAxLjI1O1xuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0JiAudGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmIC5kZXNjIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKHZhcigtLWFwcC1jb21wb25lbnQtY29sb3ItcmdiKSwgLjUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JiAucHJvZHVjdC1vcHRpb24ge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwICRzcGFjZXIgKiAuMzMzO1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCYgLm9wdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiByZW0oMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdCYgLm9wdGlvbi1sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IHJlbSg5MHB4KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2VyICogMC42Njtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJHNwYWNlciAqIDAuNjY7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdCYgLm9wdGlvbi1pbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmIC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRzcGFjZXIgKiAwLjI1ICRzcGFjZXIgKiAwLjY2O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYgLmZvcm0tc3dpdGNoIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmIC5mb3JtLWNoZWNrLWlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICR0ZWFsO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0JiArIC5vcHRpb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogJHNwYWNlcjtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JiAucHJvZHVjdC1hY3Rpb24ge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0JiAuYnRuIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRzcGFjZXIgKiAwLjc1IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucG9zIHtcblx0YmFja2dyb3VuZDogdmFyKC0tYXBwLXBvcy1iZyk7XG59XG5cbi5wb3MtbW9iaWxlLXNpZGViYXItdG9nZ2xlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiByZW0oNjBweCk7XG5cdHJpZ2h0OiByZW0oMTJweCk7XG5cdHotaW5kZXg6IDEwMjA7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0cGFkZGluZzogcmVtKDEwcHgpO1xuXHR3aWR0aDogcmVtKDYwcHgpO1xuXHRoZWlnaHQ6IHJlbSg2MHB4KTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogJGdyYXktOTAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZztcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblx0XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkZ3JheS02MDA7XG5cdH1cblx0JiAuaW1nIHtcblx0XHR3aWR0aDogcmVtKDMycHgpO1xuXHRcdGhlaWdodDogcmVtKDMycHgpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdCYgLmJhZGdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IHJlbSgxMHB4KTtcblx0XHR0b3A6IHJlbSgxMHB4KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtdGhlbWUpO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0d2lkdGg6IHJlbSgyMHB4KTtcblx0XHRoZWlnaHQ6IHJlbSgyMHB4KTtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59IiwiLnByb2ZpbGUtaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcblx0JiAucHJvZmlsZS1oZWFkZXItY292ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6ICRhcHAtcHJvZmlsZS1iZy1jb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoJGdyYXktOTAwLCAwLjI1KSAwJSxyZ2JhKCRncmF5LTkwMCwgMSkgMTAwJSk7XG5cdFx0fVxuXHR9XG5cdCYgLnByb2ZpbGUtaGVhZGVyLWNvbnRlbnQge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0cGFkZGluZzogJGFwcC1jb250ZW50LXBhZGRpbmcteDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRwYWRkaW5nOiAkYXBwLWNvbnRlbnQtcGFkZGluZy14LXNtO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdCYgLnByb2ZpbGUtaGVhZGVyLWltZyB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IHJlbSgxMjBweCk7XG5cdFx0aGVpZ2h0OiByZW0oMTIwcHgpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdG1hcmdpbjogcmVtKC0xMHB4KSAwIHJlbSgtMjBweCkgMDtcblx0XHRwYWRkaW5nOiByZW0oM3B4KTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtY29tcG9uZW50LWJnKTtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcblx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHdpZHRoOiByZW0oODBweCk7XG5cdFx0XHRoZWlnaHQ6IHJlbSg4MHB4KTtcblx0XHR9XG5cdFx0XG5cdFx0JiArIC5wcm9maWxlLWhlYWRlci1pbmZvIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAocmVtKDEyMHB4KSArICRhcHAtY29udGVudC1wYWRkaW5nLXgpIC0gcmVtKDEwcHgpO1xuXHRcdFx0XG5cdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAocmVtKDEyMHB4KSArICRhcHAtY29udGVudC1wYWRkaW5nLXgpIC0gcmVtKDEwcHgpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oMjBweCk7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDIwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgaW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0JiAucHJvZmlsZS1oZWFkZXItaW5mbyB7XG5cdFx0JiBoNCB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblx0JiAucHJvZmlsZS1oZWFkZXItdGFiIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYXBwLWNvbXBvbmVudC1iZyk7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdG1hcmdpbjogcmVtKC0xMHB4KSAwIDA7XG5cdFx0cGFkZGluZzogMCAwIDAgKHJlbSgxMjBweCkgKyAkYXBwLWNvbnRlbnQtcGFkZGluZy14KTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFxuXHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMTIwcHgpICsgJGFwcC1jb250ZW50LXBhZGRpbmcteDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFxuXHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0JiAubmF2LWl0ZW0ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XG5cdFx0XHQmIC5uYXYtbGluayB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogcmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yLXJnYiksIC41KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcblx0XHRcdFx0cGFkZGluZzogcmVtKDEwcHgpIHJlbSgyMHB4KTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTJweCk7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEodmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvci1yZ2IpLCAuNzUpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvcik7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnByb2ZpbGUtY29udGVudCB7XG5cdHBhZGRpbmc6IHJlbSgyNXB4KTtcblx0XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdFxuXHQmIC50YWItY29udGVudCxcblx0JiAudGFiLXBhbmUge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblx0JiAudGFibGUge1xuXHRcdCYudGFibGUtcHJvZmlsZSB7XG5cdFx0XHQmID4gdGhlYWQge1xuXHRcdFx0XHQmID4gdHIge1xuXHRcdFx0XHRcdCYgPiB0aCB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvcik7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmIGg0IHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjBweCk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmIHNtYWxsIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxMnB4KTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSg1cHgpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmIHRib2R5IHtcblx0XHRcdFx0JiA+IHRyIHtcblx0XHRcdFx0XHQmIHRkIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYuZmllbGQge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM1JTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmhpZ2hsaWdodCB7XG5cdFx0XHRcdFx0XHQmID4gdGQge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYXBwLWNvbXBvbmVudC1ib3JkZXItY29sb3IpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYXBwLWNvbXBvbmVudC1ib3JkZXItY29sb3IpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmRpdmlkZXIge1xuXHRcdFx0XHRcdFx0JiA+IHRkIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgxMHB4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucmVzdWx0LWxpc3Qge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDEwMCU7XG5cdFxuXHQmIC5yZXN1bHQtaXRlbSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYXBwLWNvbXBvbmVudC1iZyk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG5cdFx0XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcblx0XHRcdHBhZGRpbmctdG9wOiByZW0oMTYwcHgpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRcblx0XHQmICsgLnJlc3VsdC1pdGVtIHtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZXIgKiAuNTtcblx0XHR9XG5cdFx0JiAucmVzdWx0LWltYWdlIHtcblx0XHRcdHdpZHRoOiByZW0oMjQwcHgpO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0aGVpZ2h0OiByZW0oMTYwcHgpO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmIGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmIC5yZXN1bHQtaW5mbyB7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2VyICogMS4yNTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcblx0XHRcdCYgLnRpdGxlIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgJHNwYWNlciAqIC4yNTtcblx0XHRcdFx0Zm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuXHRcdFx0XG5cdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JiAubG9jYXRpb24ge1xuXHRcdFx0XHRjb2xvcjogcmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yLXJnYiksIC41KTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuXHRcdFx0fVxuXHRcdFx0JiAuZGVzYyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAyO1xuXHRcdFx0fVxuXHRcdFx0JiAuYnRuLXJvdyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFxuXHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWFwcC1jb21wb25lbnQtY29sb3ItcmdiKSwgLjE1KTtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cdFx0XHRcdFx0cGFkZGluZzogJHNwYWNlciAqIC4zMzMgJHNwYWNlciAqIC41O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRcblx0XHRcdFx0XHQmICsgYSB7XG5cdFx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZXIgKiAuMzMzO1xuXHRcdFx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAkc3BhY2VyICogLjMzMztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvci1yZ2IpLCAuMyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgLnJlc3VsdC1wcmljZSB7XG5cdFx0XHR3aWR0aDogcmVtKDI0MHB4KTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDI4cHgpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYnMtbGlnaHQpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcdFx0cGFkZGluZzogJHNwYWNlciAqIDEuMjU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRcdHdpZHRoOiByZW0oMTgwcHgpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2VyO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmIHNtYWxsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XHRjb2xvcjogcmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yLXJnYiksIC41KTtcblx0XHRcdH1cblx0XHRcdCYgLmJ0biB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZXIgKiAyO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogJHNwYWNlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi50aW1lbGluZSB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogcmVtKDVweCk7XG5cdFx0Ym90dG9tOiByZW0oNXB4KTtcblx0XHR3aWR0aDogcmVtKDVweCk7XG5cdFx0YmFja2dyb3VuZDogJGdyYXktNzAwO1xuXHRcdFxuXHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRyaWdodDogMjAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oLTIuNXB4KTtcblx0XHR9IEBlbHNlIHtcblx0XHRcdGxlZnQ6IDIwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oLTIuNXB4KTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRyaWdodDogMTUlO1xuXHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdGxlZnQ6IDE1JTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRyaWdodDogNTAlO1xuXHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JiAudGltZWxpbmUtaXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHR9XG5cdCYgaW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0JiAudGltZWxpbmUtdGltZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxOCU7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0dG9wOiByZW0oMzBweCk7XG5cdFx0XG5cdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9IEBlbHNlIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHR3aWR0aDogMTIlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcblx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDIwcHgpO1xuXHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMjBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuZGF0ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdGNvbG9yOiByZ2JhKHZhcigtLWFwcC1jb21wb25lbnQtY29sb3ItcmdiKSwgLjg1KTtcblx0XHR9XG5cdFx0JiAudGltZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG5cdFx0XHRmb250LXNpemU6ICRoMi1mb250LXNpemU7XG5cdFx0XHRjb2xvcjogcmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yLXJnYiksIC44NSk7XG5cdFx0fVxuXHR9XG5cdCYgLnRpbWVsaW5lLWljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0b3A6IHJlbSg0MHB4KTtcblx0XHRcblx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0cmlnaHQ6IDE1JTtcblx0XHR9IEBlbHNlIHtcblx0XHRcdGxlZnQ6IDE1JTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRyaWdodDogMTAlO1xuXHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdGxlZnQ6IDEwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRyaWdodDogNDUlO1xuXHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdGxlZnQ6IDQ1JTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0JiBhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHdpZHRoOiByZW0oMjBweCk7XG5cdFx0XHRoZWlnaHQ6IHJlbSgyMHB4KTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgxMHB4KTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNHB4KTtcblx0XHRcdGJvcmRlcjogNXB4IHNvbGlkICRncmF5LTcwMDtcblx0XHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgbGluZWFyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgKiA0O1xuXHRcdH1cblx0fVxuXHQmIC50aW1lbGluZS1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtY29tcG9uZW50LWJnKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1zaXplOiByZW0oMTRweCk7XG5cdFx0bWF4LXdpZHRoOiByZW0oNjQwcHgpO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuXHRcdFxuXHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIzJTtcblx0XHR9IEBlbHNlIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMyU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI1JTtcblx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjUlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwJTtcblx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjAlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDYwcHgpO1xuXHRcdFx0XG5cdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR0b3A6IHJlbSgyMHB4KTtcblx0XHRcdFxuXHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0cmlnaHQ6IHJlbSgtMjBweCk7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWJnKTtcblx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRsZWZ0OiByZW0oLTIwcHgpO1xuXHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtYmcpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtYmcpO1xuXHRcdFx0XHR0b3A6IHJlbSgtMjBweCk7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRyaWdodDogNTAlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKC0xMHB4KTtcblx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgtMTBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JiAudGltZWxpbmUtaGVhZGVyIHtcblx0XHRwYWRkaW5nOiAkc3BhY2VyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcblx0XHQmIC51c2VyaW1hZ2Uge1xuXHRcdFx0d2lkdGg6IHJlbSg0MHB4KTtcblx0XHRcdGhlaWdodDogcmVtKDQwcHgpO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICogNjtcblx0XHRcdFxuXHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRzcGFjZXIgKiAuODtcblx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZXIgKiAuODtcblx0XHRcdH1cblx0XHR9XG5cdFx0JiAudXNlcm5hbWUge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdFxuXHRcdFx0JiBhIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgKyAudGltZWxpbmUtYm9keSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cblx0JiAudGltZWxpbmUtYm9keSB7XG5cdFx0cGFkZGluZzogJHNwYWNlcjtcblx0fVxufSIsIi5hcGV4Y2hhcnRzLWNhbnZhcyB7XG5cdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQmIC5hcGV4Y2hhcnRzLW1lbnUge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYXBwLWNvbXBvbmVudC1kcm9wZG93bi1iZyk7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cdFx0XG5cdFx0JiAuYXBleGNoYXJ0cy1tZW51LWl0ZW0ge1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JiAuYXBleGNoYXJ0cy10b29sYmFyIHtcblx0XHQmID4gZGl2IHtcblx0XHRcdCYgPiBzdmcge1xuXHRcdFx0XHRmaWxsOiByZ2JhKHZhcigtLWFwcC1jb21wb25lbnQtY29sb3ItcmdiKSwgLjUpO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHQmID4gc3ZnIHtcblx0XHRcdFx0XHRmaWxsOiByZ2JhKHZhcigtLWFwcC1jb21wb25lbnQtY29sb3ItcmdiKSwgLjc1KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmIC5hcGV4Y2hhcnRzLXRvb2x0aXAge1xuXHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtY29tcG9uZW50LW1vZGFsLWJnKSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKSAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6ICRkcm9wZG93bi1ib3gtc2hhZG93O1xuXHRcdFxuXHRcdCYgLmFwZXhjaGFydHMtdG9vbHRpcC10aXRsZSB7XG5cdFx0XHRmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogJHNwYWNlciAqIC40ICRzcGFjZXIgKiAuNjY2O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1icy1saWdodCkgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0JiAuYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG5cdFx0XHR3aWR0aDogcmVtKDhweCk7XG5cdFx0XHRoZWlnaHQ6IHJlbSg4cHgpO1xuXHRcdFx0XG5cdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJHNwYWNlciAqIC41O1xuXHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNlciAqIC41O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmIC5hcGV4Y2hhcnRzLXRvb2x0aXAtc2VyaWVzLWdyb3VwIHtcblx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNlciAqIC42NjY7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyICogLjY2Njtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XG5cdFx0XHQmIC5hcGV4Y2hhcnRzLXRvb2x0aXAteS1ncm91cCB7XG5cdFx0XHRcdHBhZGRpbmc6ICRzcGFjZXIgKiAuNCAwO1xuXHRcdFx0fVxuXHRcdFx0JiArIC5hcGV4Y2hhcnRzLXRvb2x0aXAtc2VyaWVzLWdyb3VwIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHNwYWNlciAqIC0uNDtcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlLCBcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmIC5hcGV4Y2hhcnRzLXhheGlzdG9vbHRpcCB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYXBwLWNvbXBvbmVudC1tb2RhbC1iZyk7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvcik7XG5cdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcdFxuXHRcdCYuYXBleGNoYXJ0cy14YXhpc3Rvb2x0aXAtdG9wIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LW1vZGFsLWJnKTtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1ib3JkZXItY29sb3IpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmFwZXhjaGFydHMteGF4aXN0b29sdGlwLWJvdHRvbSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1tb2RhbC1iZyk7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtYm9yZGVyLWNvbG9yKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JiAuYXBleGNoYXJ0cy15YXhpc3Rvb2x0aXAge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWFwcC1jb21wb25lbnQtbW9kYWwtYmcpO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1ib3JkZXItY29sb3IpO1xuXHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHRcblx0XHQmLmFwZXhjaGFydHMteWF4aXN0b29sdGlwLWxlZnQge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LW1vZGFsLWJnKTtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtYm9yZGVyLWNvbG9yKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5hcGV4Y2hhcnRzLXlheGlzdG9vbHRpcC1yaWdodCB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LW1vZGFsLWJnKTtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvcik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYgLmFwZXhjaGFydHMtbGVnZW5kIHtcblx0XHRib2R5ICYge1xuXHRcdFx0JiAuYXBleGNoYXJ0cy1sZWdlbmQtc2VyaWVzIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XG5cdFx0XHRcdCYgLmFwZXhjaGFydHMtbGVnZW5kLW1hcmtlciB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2VyICogLjU7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSg4cHgpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oOHB4KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5kYXRlcGlja2VyIHtcblx0Ym9keSAmIHtcblx0XHRjb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvcik7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG5cdFx0XG5cdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdGRpcmVjdGlvbjogcnRsO1xuXHRcdH1cblx0XHRcblx0XHQmIHRhYmxlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQmIC5kYXRlcGlja2VyLWRheXMsXG5cdFx0JiAuZGF0ZXBpY2tlci1tb250aHMsXG5cdFx0JiAuZGF0ZXBpY2tlci15ZWFycyxcblx0XHQmIC5kYXRlcGlja2VyLWRlY2FkZXMsXG5cdFx0JiAuZGF0ZXBpY2tlci1jZW50dXJpZXMge1xuXHRcdFx0JiB0YWJsZSB7XG5cdFx0XHRcdCYgdGhlYWQge1xuXHRcdFx0XHRcdCYgdHIge1xuXHRcdFx0XHRcdFx0JiB0aCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCYucHJldixcblx0XHRcdFx0XHRcdFx0Ji5uZXh0LFxuXHRcdFx0XHRcdFx0XHQmLmRhdGVwaWNrZXItc3dpdGNoIHtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJHNwYWNlciAqIC41O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtY29tcG9uZW50LWhvdmVyLWJnKTtcblx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvcik7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYucHJldixcblx0XHRcdFx0XHRcdFx0Ji5uZXh0IHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1JTtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udGF3ZXNvbWUoKTtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGdyYXktNTAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAkZm9udC1zaXplLWxnO1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtJGZvbnQtc2l6ZS1sZyAqIC41O1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCYgaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLnByZXYge1xuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYxMDQnO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLm5leHQge1xuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYxMDUnO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmRhdGVwaWNrZXItc3dpdGNoIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmRvdyB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJHNwYWNlciAqIC41IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JiB0Ym9keSB7XG5cdFx0XHRcdFx0JiB0ciB7XG5cdFx0XHRcdFx0XHQmIHRkIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogJHNwYWNlciAqIC41O1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHQmLmRlY2FkZSxcblx0XHRcdFx0XHRcdFx0XHQmLnllYXIsXG5cdFx0XHRcdFx0XHRcdFx0Ji5tb250aCxcblx0XHRcdFx0XHRcdFx0XHQmLmNlbnR1cnkge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRncmF5LTYwMDtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYXBwLWNvbXBvbmVudC1ob3Zlci1iZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQmLmZvY3VzZWQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtY29tcG9uZW50LWhvdmVyLWJnKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtaG92ZXItY29sb3IpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtY29tcG9uZW50LWFjdGl2ZS1iZykgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtYWN0aXZlLWNvbG9yKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5kYXkge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yLXJnYiksIC43NSk7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJHNwYWNlciAqIC41O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0XHRcdFx0XHQmLnNlbGVjdGVkLFxuXHRcdFx0XHRcdFx0XHRcdCYuaGlnaGxpZ2h0ZWQsXG5cdFx0XHRcdFx0XHRcdFx0Ji5yYW5nZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtY29tcG9uZW50LWhvdmVyLWJnKTtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmLnRvZGF5IHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDc1JSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBzaGFkZS1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzUlKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmLnJhbmdlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCYucmFuZ2Utc3RhcnQge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgMCAwICRib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmLnJhbmdlLWVuZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCYub2xkIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWRpc2FibGVkLWNvbG9yKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Ji5uZXcge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtZGlzYWJsZWQtY29sb3IpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWRpc2FibGVkLWNvbG9yKTtcblx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLmRhdGVwaWNrZXItaW5saW5lIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHQmLmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0bWluLXdpZHRoOiByZW0oMjUwcHgpO1xuXHRcdFx0d2lkdGg6IHJlbSgzMjBweCk7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXHRcdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuXHRcdFx0XHR3aWR0aDogcmVtKDI1MHB4KTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Ji5kYXRlcGlja2VyLW9yaWVudC1sZWZ0IHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0bGVmdDogJHNwYWNlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5kYXRlcGlja2VyLW9yaWVudC1yaWdodCB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHJpZ2h0OiAkc3BhY2VyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmRhdGVwaWNrZXItb3JpZW50LXRvcCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcblx0XHRcdH1cblx0XHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHNwYWNlciAqIC41O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmIC5pbnB1dC1kYXRlcmFuZ2Uge1xuXHRcdCYgLmlucHV0LWdyb3VwLWFkZG9uIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFwcC1jb21wb25lbnQtYm9yZGVyLWNvbG9yKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFxuXHRcdFx0JiArIC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDA7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5kYXRlcGlja2VyLWRyb3Bkb3duIHtcblx0XHQmOmFmdGVye1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1kcm9wZG93bi1iZyk7XG5cdFx0fVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtdG9wIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWRyb3Bkb3duLWJnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJib2R5IHtcblx0JiAuZGF0ZXJhbmdlcGlja2VyIHtcblx0XHR6LWluZGV4OiAxMDIwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWRyb3Bkb3duLWJnKTtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcblx0XHRib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblx0XHRcblx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0ZGlyZWN0aW9uOiBydGw7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHR3aWR0aDogcmVtKDMwMHB4KTtcblx0XHR9XG5cdFx0XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWRyb3Bkb3duLWJnKTtcblx0XHR9XG5cdFx0XG5cdFx0JiAuZHJwLWNhbGVuZGFyIHtcblx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZXI7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JiAuY2FsZW5kYXItdGFibGUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWRyb3Bkb3duLWJnKTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWRyb3Bkb3duLWJnKTtcblx0XHRcdFx0XG5cdFx0XHRcdCYgdGFibGUge1xuXHRcdFx0XHRcdCYgdGhlYWQge1xuXHRcdFx0XHRcdFx0JiB0ciB7XG5cdFx0XHRcdFx0XHRcdCYgdGgge1xuXHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJHNwYWNlciAqIC41O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0Ji5wcmV2LFxuXHRcdFx0XHRcdFx0XHRcdCYubmV4dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHQmIHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjeyByZ2JhKHZhcigtLWFwcC1jb21wb25lbnQtY29sb3ItcmdiKSwgLjIpfTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmLm1vbnRoIHtcblx0XHRcdFx0XHRcdFx0XHRcdCYgLnllYXJzZWxlY3QsXG5cdFx0XHRcdFx0XHRcdFx0XHQmIC5tb250aHNlbGVjdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtY29tcG9uZW50LWRyb3Bkb3duLWJnKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdCYgdGgge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRzcGFjZXIgKiAuNTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JiB0Ym9keSB7XG5cdFx0XHRcdFx0XHQmIHRyIHtcblx0XHRcdFx0XHRcdFx0JiB0ZCB7XG5cdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkc3BhY2VyICogMC42NTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmLmF2YWlsYWJsZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtY29tcG9uZW50LWRyb3Bkb3duLWhvdmVyLWJnKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdCYuaW4tcmFuZ2Uge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA4NSUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvcik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuZGFyay1tb2RlICYge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdCYuc3RhcnQtZGF0ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzIDAgMCAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdCYuZW5kLWRhdGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCYub2ZmIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1kaXNhYmxlZC1jb2xvcik7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmxlZnQge1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2VyICogLjUgIWltcG9ydGFudDtcblx0XHRcdFx0XG5cdFx0XHRcdCYgLmNhbGVuZGFyLXRhYmxlIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2VyICogLjUgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1hcHAtY29tcG9uZW50LWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYXBwLWNvbXBvbmVudC1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgLmRycC1idXR0b25zIHtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZXIgKiAuNTtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuXHRcdFx0XG5cdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JiAuYnRuIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XHRtaW4td2lkdGg6IHJlbSg4MHB4KTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0JiArIC5idG4ge1xuXHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNlciAqIC41O1xuXHRcdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRzcGFjZXIgKiAuNTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgLmRycC1zZWxlY3RlZCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0Y29sb3I6ICRncmF5LTYwMDtcblx0XHRcdFx0XG5cdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAkc3BhY2VyICogLjU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5zaG93LXJhbmdlcy5sdHIsXG5cdFx0Ji5zaG93LXJhbmdlcy5ydGwge1xuXHRcdFx0JiAucmFuZ2VzIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XG5cdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiByZW0oMTBweCk7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFwcC1jb21wb25lbnQtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcblx0XHRcdFx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRcdFx0XHRcdG1heC13aWR0aDogcmVtKDM0MHB4KTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmIHVsIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjZXI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEodmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvci1yZ2IpLCAuNzUpO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2VyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFwcC1jb21wb25lbnQtZHJvcGRvd24taG92ZXItYmcpO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1ob3Zlci1jb2xvcik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgtMXB4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgLmRycC1jYWxlbmRhciB7XG5cdFx0XHRcdCYubGVmdCB7IFxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYXBwLWNvbXBvbmVudC1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLnJpZ2h0IHsgXG5cdFx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWFwcC1jb21wb25lbnQtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG5cdFx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiYm9keSB7XG5cdCYgLmRhdGV0aW1lcGlja2VyIHtcblx0XHQmIC5wcmV2LFxuXHRcdCYgLm5leHQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmIC5kYXRldGltZXBpY2tlci1ob3Vycyxcblx0XHQmIC5kYXRldGltZXBpY2tlci1taW51dGVzIHtcblx0XHRcdCYgdGFibGUge1xuXHRcdFx0XHRtaW4td2lkdGg6IHJlbSgyMjBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgLmdseXBoaWNvbiB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNHB4KTtcblx0XHRcdGNvbG9yOiAkZGFyaztcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgZm9udGF3ZXNvbWUoKTtcblx0XHRcdFxuXHRcdFx0Ji5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTA2JzsgfVxuXHRcdFx0Ji5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMDcnOyB9XG5cdFx0XHQmLmljb24tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTA0JzsgfVxuXHRcdFx0Ji5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMDUnOyB9XG5cdFx0XHQmLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwMTcnOyB9XG5cdFx0XHQmLmdseXBoaWNvbi1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTMzJzsgfVxuXHRcdH1cblx0XHQmLmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oMzIwcHgpO1xuXHRcdFx0bWluLXdpZHRoOiByZW0oMjAwcHgpO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiByZW0oNXB4KTtcblx0XHRcdGNvbG9yOiAkZGFyaztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG5cdFx0XHRcdG1heC13aWR0aDogcmVtKDI1MHB4KTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JiAuZGF0ZXRpbWVwaWNrZXItbWludXRlcyxcblx0XHRcdCYgLmRhdGV0aW1lcGlja2VyLWhvdXJzLFxuXHRcdFx0JiAuZGF0ZXRpbWVwaWNrZXItZGF5cyxcblx0XHRcdCYgLmRhdGV0aW1lcGlja2VyLW1vbnRocyxcblx0XHRcdCYgLmRhdGV0aW1lcGlja2VyLXllYXJzLCB7XG5cdFx0XHRcdCYgdGFibGUge1xuXHRcdFx0XHRcdCYgdGhlYWQsXG5cdFx0XHRcdFx0JiB0Zm9vdCB7XG5cdFx0XHRcdFx0XHQmIHRyIHtcblx0XHRcdFx0XHRcdFx0JiB0aCB7XG5cdFx0XHRcdFx0XHRcdFx0Ji5wcmV2LFxuXHRcdFx0XHRcdFx0XHRcdCYuc3dpdGNoLFxuXHRcdFx0XHRcdFx0XHRcdCYubmV4dCxcblx0XHRcdFx0XHRcdFx0XHQmLnRvZGF5IHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IHJlbSg1cHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCYuZG93IHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IHJlbSg1cHgpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmIHRib2R5IHtcblx0XHRcdFx0XHRcdCYgdHIge1xuXHRcdFx0XHRcdFx0XHQmIHRkIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCYgLmRlY2FkZSxcblx0XHRcdFx0XHRcdFx0XHQmIC55ZWFyLFxuXHRcdFx0XHRcdFx0XHRcdCYgLm1vbnRoLFxuXHRcdFx0XHRcdFx0XHRcdCYgLmhvdXIsXG5cdFx0XHRcdFx0XHRcdFx0Ji5kYXksXG5cdFx0XHRcdFx0XHRcdFx0JiAubWludXRlIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IHJlbSg3cHgpIHJlbSg5cHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgxNnB4KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGRhcmssIDMwJSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcblx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdCYudGltZXBpY2tlci1ob3VyLFxuXHRcdFx0XHRcdFx0XHRcdFx0Ji50aW1lcGlja2VyLW1pbnV0ZSxcblx0XHRcdFx0XHRcdFx0XHRcdCYudGltZXBpY2tlci1zZWNvbmQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IHJlbSg4MHB4KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogcmVtKDZweCkgcmVtKDE1cHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Ji5kYXkge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ji50b2RheSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGRhcmssIDcwJSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA0NSUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IGxpZ2h0ZW4oJGJsdWUsIDMwJSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmID4gdWwge1xuXHRcdFx0XHQmID4gbGkge1xuXHRcdFx0XHRcdCYgLmRhdGVwaWNrZXIge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogcmVtKDVweCk7XG5cdFx0XHRcdFx0XHR3aWR0aDogcmVtKDMyMHB4KTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiByZW0oMjUwcHgpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYgLnRpbWVwaWNrZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYgLnRpbWVwaWNrZXItaG91cnMsXG5cdFx0XHRcdFx0XHQmIC50aW1lcGlja2VyLW1pbnV0ZXMsXG5cdFx0XHRcdFx0XHQmIC50aW1lcGlja2VyLXBpY2tlciB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IHJlbSg1cHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JiAudGltZXBpY2tlci1waWNrZXIge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogcmVtKDIwMHB4KTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmIHRhYmxlIHtcblx0XHRcdFx0XHRcdFx0JiB0ciB7XG5cdFx0XHRcdFx0XHRcdFx0JiB0ZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdCYuaG91cixcblx0XHRcdFx0XHRcdFx0XHRcdCYubWludXRlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogcmVtKDEwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMTZweCkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGRhcmssIDMwJSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmsgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji50aW1lcGlja2VyLWhvdXIsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYudGltZXBpY2tlci1taW51dGUsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYudGltZXBpY2tlci1zZWNvbmQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IHJlbSg4MHB4KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiByZW0oNnB4KSByZW0oMTVweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdCYuc2VwYXJhdG9yIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDElO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0JiAuYnRuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiByZW0oMTBweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMTZweCkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbigkZGFyaywgMzAlKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYudGltZXBpY2tlci1ob3VyLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYudGltZXBpY2tlci1taW51dGUsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji50aW1lcGlja2VyLXNlY29uZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogcmVtKDgwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogcmVtKDZweCkgcmVtKDE1cHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYuYnRuLXByaW1hcnkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IHJlbSg1cHgpIHJlbSgxNXB4KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRkYXJrLCA0NSUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDVweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSg1cHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRkYXJrLCAzMCUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0JiAudGltZXBpY2tlci1ob3VyLFxuXHRcdFx0XHRcdFx0XHRcdFx0JiAudGltZXBpY2tlci1taW51dGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMzBweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFyaywgNDUlKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnBpY2tlci1zd2l0Y2gge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYgdGFibGUge1xuXHRcdFx0XHRcdFx0XHQmIHRib2R5IHtcblx0XHRcdFx0XHRcdFx0XHQmIHRyIHtcblx0XHRcdFx0XHRcdFx0XHRcdCYgdGQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQmIHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogLTFweCAwIDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDM2cHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMzZweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRkYXJrLCA3MyUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmNvbGxhcHNlIHtcblx0XHRcdFx0XHRcdCYuaW4ge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuYm90dG9tIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA3cHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHRcdHRvcDogcmVtKC03cHgpO1xuXHRcdFx0XHRcdGxlZnQ6IHJlbSgxNXB4KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnB1bGwtcmlnaHQge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRcdHJpZ2h0OiByZW0oMTVweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgKyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0fVxuXHR9XG59IiwiLmJ0bi5idG4tc29jaWFsLFxuLmJ0bi5idG4tc29jaWFsLWljb24ge1xuXHQmID4gOmZpcnN0LWNoaWxkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cbn1cbi5idG4uYnRuLXNvY2lhbC1pY29uIHtcblx0Ji5idG4tbGcge1xuXHRcdHdpZHRoOiByZW0oMzlweCk7XG5cdFx0aGVpZ2h0OiByZW0oMzlweCk7XG5cdH1cbn0iLCIuYm9vdHN0cmFwLXRpbWVwaWNrZXIge1xuXHQmIC5pbnB1dC1ncm91cC1hZGRvbiB7XG5cdFx0JiBpXHR7XG5cdFx0XHRib2R5ICYge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQge1xuXHQmIHRhYmxlIHtcblx0XHQmIHRib2R5IHtcblx0XHRcdCYgdHIge1xuXHRcdFx0XHQmIHRkIHtcblx0XHRcdFx0XHQmIC5ib290c3RyYXAtdGltZXBpY2tlci1ob3VyLFxuXHRcdFx0XHRcdCYgLmJvb3RzdHJhcC10aW1lcGlja2VyLW1pbnV0ZSxcblx0XHRcdFx0XHQmIC5ib290c3RyYXAtdGltZXBpY2tlci1tZXJpZGlhbiB7XG5cdFx0XHRcdFx0XHR3aWR0aDogcmVtKDQwcHgpO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYXBwLWNvbXBvbmVudC1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogcmVtKDZweCk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcblx0XHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYgLmdseXBoaWNvbiB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250YXdlc29tZSgpO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmLmdseXBoaWNvbi1jaGV2cm9uLXVwIHtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwNzcnO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmdseXBoaWNvbi1jaGV2cm9uLWRvd24ge1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjA3OCc7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JheS01MDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkc3BhY2VyICogLjU7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFwcC1jb21wb25lbnQtZHJvcGRvd24taG92ZXItYmcpO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1ob3Zlci1jb2xvcik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYuc2VwYXJhdG9yIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgJHNwYWNlciAqIC41O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGxlZnQ6ICRzcGFjZXIgIWltcG9ydGFudDtcblx0XHR0b3A6IC0kc3BhY2VyICogLjUgIWltcG9ydGFudDtcblx0XHRib3JkZXItd2lkdGg6ICRzcGFjZXIgKiAuNSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtZHJvcGRvd24tYmcpICFpbXBvcnRhbnQ7XG5cdH1cblx0Ji5kcm9wZG93bi1tZW51IHtcblx0XHRwYWRkaW5nOiAkc3BhY2VyICogLjUgIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXHR9XG5cdCYudGltZXBpY2tlci1vcmllbnQtYm90dG9tIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRvcDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0Ym90dG9tOiAtJHNwYWNlciAqIC41O1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1kcm9wZG93bi1iZykgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn0iLCIud3lzaWh0bWw1LXNhbmRib3gge1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0cGFkZGluZzogJHNwYWNlciAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG51bC53eXNpaHRtbDUtdG9vbGJhciB7XG5cdGJvZHkgJiB7XG5cdFx0cGFkZGluZzogJHNwYWNlciAkc3BhY2VyICRzcGFjZXIgKiAuNSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKHZhcigtLWFwcC1jb21wb25lbnQtYm9yZGVyLWNvbG9yLXJnYiksIC41KTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIC43NSk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XG5cdFx0JiA+IGxpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luOiAwICRzcGFjZXIgKiAuNSAkc3BhY2VyICogLjUgMDtcblx0XHR9XG5cdFx0JiAuYnRuLmJ0bi1kZWZhdWx0IHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFwcC1jb21wb25lbnQtYmcpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvcik7XG5cdFx0XHRcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYXBwLWNvbXBvbmVudC1ob3Zlci1iZyk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYud3lzaWh0bWw1LWNvbW1hbmQtYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYXBwLWNvbXBvbmVudC1hY3RpdmUtYmcpO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtYWN0aXZlLWJnKTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtYWN0aXZlLWNvbG9yKTtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jlx0LmdseXBoaWNvbiB7XG5cdFx0XHRAaW5jbHVkZSBmb250YXdlc29tZSgpO1xuXHRcdFxuXHRcdFx0Ji5nbHlwaGljb24tcXVvdGU6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuXHRcdFx0Ji5nbHlwaGljb24tcXVvdGU6YWZ0ZXIgeyBjb250ZW50OiAnXFxmMTBkJzsgfVxuXHRcdFx0Ji5nbHlwaGljb24tbGlzdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDNhJzsgfVxuXHRcdFx0Ji5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwMzgnOyB9XG5cdFx0XHQmLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDM2JzsgfVxuXHRcdFx0Ji5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDBiJzsgfVxuXHRcdFx0Ji5nbHlwaGljb24tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJ1xcZjA2NCc7IH1cblx0XHRcdCYuZ2x5cGhpY29uLXBpY3R1cmU6YmVmb3JlIHsgY29udGVudDogJ1xcZjAzZSc7IH1cblx0XHR9XG5cdFx0JiAuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1wYWRkaW5nLXg7XG5cdFx0XHRcblx0XHRcdCYgPiBsaSB7XG5cdFx0XHRcdCYgPiBhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuXHRcdFx0XHRcdGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5ja2Uge1xuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XG5cdCYgLmNrZV90b29sYmFyIHtcblx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0fVxuXHQmIC5ja2VfdG9vbGJhcl9icmVhayB7XG5cdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdGNsZWFyOiByaWdodDtcblx0XHR9XG5cdH1cblx0JiAuY2tlX2J1dHRvbiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRncmF5LTIwMDtcblx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTIwMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdH1cblx0fVxuXHQmIC5ja2VfY29tYm8ge1xuXHRcdCYgLmNrZV9jb21ib19idXR0b24ge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGdyYXktMjAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmNrZV9jb21ib19vbiB7XG5cdFx0XHQmIC5ja2VfY29tYm9fYnV0dG9uIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JheS0yMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYgLmNrZV90b29sZ3JvdXAsXG5cdCYgLmNrZV90b29sYmFycyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdCYgLmNrZV90b3Age1xuXHRcdGJvcmRlci1jb2xvcjogdGludC1jb2xvcigkYm9yZGVyLWNvbG9yLCAyNSUpO1xuXHRcdGJhY2tncm91bmQ6IHRpbnQtY29sb3IoJGdyYXktMjAwLCA1MCUpO1xuXHRcdFxuXHRcdCYgLmNrZV90b29sZ3JvdXAgYS5ja2VfYnV0dG9uOmxhc3QtY2hpbGQ6YWZ0ZXIsXG5cdFx0JiAuY2tlX2NvbWJvOmFmdGVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblx0XHR9IFxuXHRcdCYgLmNrZV90b29sYmFyX3NlcGFyYXRvciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXHRcdH1cblx0fVxuXHQmIC5ja2VfYm90dG9tIHtcblx0XHRib3JkZXItY29sb3I6IHRpbnQtY29sb3IoJGJvcmRlci1jb2xvciwgMjUlKTtcblx0XHRiYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCRncmF5LTIwMCwgNTAlKTtcblx0XHRcblx0XHQmIC5ja2VfcmVzaXplciB7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICRncmF5LTUwMDtcblx0XHR9XG5cdH1cblx0Ji5ja2VfcGFuZWwge1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnO1xuXHR9XG59XG5cbi5ja2Vfbm90aWZpY2F0aW9uc19hcmVhIHtcblx0JiAuY2tlX25vdGlmaWNhdGlvbiB7XG5cdFx0Ji5ja2Vfbm90aWZpY2F0aW9uX2luZm8ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogLjUgJGFsZXJ0LXBhZGRpbmcteDtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblx0XHR9XG5cdFx0JiAuY2tlX25vdGlmaWNhdGlvbl9jbG9zZSB7XG5cdFx0XHRyaWdodDogJGFsZXJ0LXBhZGRpbmcteCAqIC41O1xuXHRcdFx0dG9wOiAkYWxlcnQtcGFkZGluZy15ICogLjU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7XG5cdFx0fVxuXHR9XG59IiwiLmRhdGFUYWJsZXNfd3JhcHBlciB7XG5cdCYgLmRhdGFUYWJsZXNfbGVuZ3RoIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcblx0XHR9XG5cdH1cblx0JiAuZGF0YVRhYmxlc19zY3JvbGwge1xuXHRcdCYgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG5cdFx0XHQmIC5kYXRhVGFibGVzX3Njcm9sbEhlYWRJbm5lciB7XG5cdFx0XHRcdCYgLmRhdGFUYWJsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgPiA6bm90KGNhcHRpb24pID4gKiB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYXBwLWNvbXBvbmVudC10YWJsZS1zZXBhcmF0b3ItY29sb3IpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmIC5kYXRhVGFibGVzX3Njcm9sbEZvb3RJbm5lcixcblx0XHQmXHQuZGF0YVRhYmxlc19zY3JvbGxIZWFkSW5uZXIge1xuXHRcdFx0JiB0YWJsZS50YWJsZS1ib3JkZXJlZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC10YWJsZS1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtdGFibGUtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuXHRcdFx0XG5cdFx0XHQmID4gLmRhdGFUYWJsZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgtNHB4KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtY29tcG9uZW50LWJnKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JiB0YWJsZS5kYXRhVGFibGUgdGgsXG5cdFx0JiB0ci5ldmVuIHRkIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC10YWJsZS1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCYgdHIub2RkIHRkIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtdGFibGUtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmIGRpdi5kdGZjLXJpZ2h0LXRvcC1ibG9ja2VyLCBcblx0XHQmIGRpdi5kdGZjLWxlZnQtdG9wLWJsb2NrZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDEycHgpICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LXRhYmxlLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxudGFibGUuZGF0YVRhYmxlIHtcblx0Ym9keSAmIHtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAkc3BhY2VyICogLjg1IDAgIWltcG9ydGFudDtcblx0XG5cdFx0Ji5kdGZjLWhhcy1sZWZ0IHtcblx0XHRcdG1hcmdpbjogLTFweCAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCYgdGhlYWQgeyBcblx0XHRcdCYgdHIge1xuXHRcdFx0XHQmIHRoIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Ji5zb3J0aW5nLFxuXHRcdFx0XHRcdCYuc29ydGluZ19hc2MsXG5cdFx0XHRcdFx0Ji5zb3J0aW5nX2Rlc2Mge1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGdyYXktNDAwO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRhd2Vzb21lKCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdCYuc29ydGluZyB7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjBkYyc7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuc29ydGluZ19hc2Mge1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwZGQnO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuc29ydGluZ19kZXNjIHtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMGRlJztcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgdGJvZHkge1xuXHRcdFx0JiB0ciB7XG5cdFx0XHRcdCYgdGQge1xuXHRcdFx0XHRcdCYuZm9jdXMge1xuXHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0Ji5zZWxlY3RlZCB7XG5cdFx0XHRcdFx0JiB0ZCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkeWVsbG93LTEwMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR5ZWxsb3ctODAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmR0LXJvd1Jlb3JkZXItbW92aW5nIHtcblx0XHRcdFx0XHRvdXRsaW5lOiAycHggc29saWQgbGlnaHRlbigkZGFyaywgNDUlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmR0LXJvd1Jlb3JkZXItZmxvYXQge1xuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkICRjb21wb25lbnQtYWN0aXZlLWJnO1xuXHRcdH1cblx0XHQmLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciB7XG5cdFx0XHQmID4ge1xuXHRcdFx0XHQmIHRkLFxuXHRcdFx0XHQmIHRoIHtcblx0XHRcdFx0XHQmLmR0ci1jb250cm9sIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0bGVmdDogcmVtKDdweCk7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXDJiJztcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyYXktNDAwO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JheS05MDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IHJlbSgxOHB4KTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0oMThweCk7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oMXB4KTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKC05cHgpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250YXdlc29tZSgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5kdC1oYXNDaGlsZCB7XG5cdFx0XHRcdCYgPiB0ZCxcblx0XHRcdFx0JiA+IHRoIHtcblx0XHRcdFx0XHQmLmR0ci1jb250cm9sIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjA2OCc7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTQwMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5kdGZoLWZsb2F0aW5ncGFyZW50IHtcblx0Ym9keSAmIHtcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHR6LWluZGV4OiAkYXBwLWhlYWRlci16aW5kZXggKyAxMCAhaW1wb3J0YW50O1xuXHRcdFxuXHRcdCYgLmRhdGFUYWJsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtY29tcG9uZW50LWJnKSAhaW1wb3J0YW50O1xuXHRcdFx0XG5cdFx0XHQmID4gOm5vdChjYXB0aW9uKSA+ICoge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYXBwLWNvbXBvbmVudC10YWJsZS1zZXBhcmF0b3ItY29sb3IpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuZGl2LkRUQ1JfcG9pbnRlciB7XG5cdGJvZHkgJiB7XG5cdFx0d2lkdGg6IDJweDtcblx0XHRtYXJnaW4tbGVmdDogLTJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcblx0fVxufSIsIi5kcm9wem9uZSB7XG5cdGJvcmRlcjogMnB4IGRhc2hlZCB2YXIoLS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcblx0JiAuZHotbWVzc2FnZSB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAkaDEtZm9udC1zaXplICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAkc3BhY2VyICogMyAwICFpbXBvcnRhbnQ7XG5cdFx0XG5cdFx0JiAuZHotbm90ZSB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGcgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2VyO1xuXHRcdFx0Y29sb3I6ICRncmF5LTUwMDtcblx0XHR9XG5cdH1cblx0XG5cdCYgLmR6LXByZXZpZXcge1xuXHRcdCYgLmR6LWltYWdlIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCYgLmR6LWVycm9yLW1lc3NhZ2Uge1xuXHRcdFx0YmFja2dyb3VuZDogJGRhbmdlciAhaW1wb3J0YW50O1xuXHRcdFx0XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGRhbmdlciAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmIC5kei1kZXRhaWxzIHtcblx0XHRcdCYgLmR6LXNpemUsXG5cdFx0XHQmIC5kei1maWxlbmFtZSB7XG5cdFx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgLmR6LWVycm9yLW1hcmsge1xuXHRcdFx0ei1pbmRleDogMTAyMCAhaW1wb3J0YW50O1xuXHRcdFx0XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYwMGQnO1xuXHRcdFx0XHR3aWR0aDogcmVtKDU0cHgpO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSg1NHB4KTtcblx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkZGFyaywgNjAlKTtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjhweCk7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRkYXJrLCAzMCUpO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgKiAxMDtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRhd2Vzb21lKCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRkYXJrLCA0NSUpO1xuXHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRkYXJrLCAxNSUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5kei1maWxlLXByZXZpZXcge1xuXHRcdFx0JiAuZHotaW1hZ2Uge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHQgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5kei1pbWFnZS1wcmV2aWV3IHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Ji5kei1jbGlja2FibGUge1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1icy1saWdodCkgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0XG5cdFx0JiAuZHotbWVzc2FnZSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcblx0XHRcdCYgKiB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji5kei1zdGFydGVkIHtcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaW52ZXJzZS1tb2RlIHtcblx0JiAuZHJvcHpvbmUge1xuXHRcdGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIC4yNSkgIWltcG9ydGFudDtcblx0XHRcblx0XHQmIC5kei1jbGlja2FibGUge1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjE1KSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmIC5kei1tZXNzYWdlIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcblx0XHRcdCYgLmR6LW5vdGUge1xuXHRcdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIC43NSkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIubGVnZW5kIHtcblx0YmFja2dyb3VuZDogcmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWJnLXJnYiksIC45KTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYXBwLWNvbXBvbmVudC1ib3JkZXItY29sb3IpO1xuXHR6LWluZGV4OiAxMDEwO1xuXHRcblx0JiAubGVnZW5kTGF5ZXIge1xuXHRcdCYgLmJhY2tncm91bmQge1xuXHRcdFx0ZmlsbDogbm9uZTtcblx0XHR9XG5cdFx0JiB0ZXh0IHtcblx0XHRcdGZpbGw6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcdH1cblx0fVxufVxuLmZsb3QteC1heGlzLFxuLmZsb3QteS1heGlzIHtcblx0ZmlsbDogdmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvcik7XG59XG4uZmxvdC10b29sdGlwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBub25lO1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IHJlbSg2cHgpIHJlbSgxMHB4KTtcblx0Y29sb3I6IHJnYmEoJHdoaXRlLCAuOSk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogcmVtKDExcHgpO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCRkYXJrLWRhcmtlciwgLjg1KTtcblx0ei1pbmRleDogMTAwMDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59IiwiLmZjIHtcblx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRkaXJlY3Rpb246IHJ0bDtcblx0fVxuXHRcblx0JiAuZmMtdmlldyB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYXBwLWNvbXBvbmVudC1iZyk7XG5cdFx0XG5cdFx0JiB0YWJsZSB7XG5cdFx0XHQmLnRhYmxlLWJvcmRlcmVkIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWFwcC1jb21wb25lbnQtdGFibGUtYm9yZGVyLWNvbG9yKTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFwcC1jb21wb25lbnQtdGFibGUtYm9yZGVyLWNvbG9yKTtcblx0XHRcdH1cblx0XHRcdCYgPiA6bm90KGNhcHRpb24pID4gKiB7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMXB4IDA7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC10YWJsZS1ib3JkZXItY29sb3IpO1xuXHRcdFx0XG5cdFx0XHRcdCYgPiAqIHtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMXB4O1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC10YWJsZS1ib3JkZXItY29sb3IpO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYuZmMtdGltZWdyaWQtZGl2aWRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtY29tcG9uZW50LXRhYmxlLWJvcmRlci1jb2xvcik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgLmZjLWV2ZW50IHtcblx0XHRcdCY6bm90KC5mYy1oLWV2ZW50KSB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICN7cmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yLXJnYiksIC4xKX07XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAje3JnYmEodmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvci1yZ2IpLCAuMSl9O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmZjLWgtZXZlbnQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JiBhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblx0JiAuZmMtZXZlbnQtZHJhZ2dpbmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTUwMCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1jb2xvcjogJGdyYXktNTAwICFpbXBvcnRhbnQ7XG5cdH1cblx0JiAuZmMtdGltZUdyaWREYXktdmlldyxcblx0JiAuZmMtdGltZUdyaWRXZWVrLXZpZXcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdFxuXHRcdCYgLmZjLXNjcm9sbGVyLWxpcXVpZC1hYnNvbHV0ZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0JiAuZmMtdGltZWdyaWQtZXZlbnQtaGFybmVzcy1pbnNldCAuZmMtdGltZWdyaWQtZXZlbnQsIFxuXHQmIC5mYy10aW1lZ3JpZC1ldmVudC5mYy1ldmVudC1taXJyb3IsIFxuXHQmIC5mYy10aW1lZ3JpZC1tb3JlLWxpbmsge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cbn1cbi5mYy1ldmVudC1saXN0IC5mYy1ldmVudCB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbTtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6IHZhcigtLWFwcC1jb21wb25lbnQtYmcpO1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRcblx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRwYWRkaW5nOiAkc3BhY2VyICogLjUgJHNwYWNlciAqIDIuNSAkc3BhY2VyICogLjUgJHNwYWNlcjtcblx0fSBAZWxzZSB7XG5cdFx0cGFkZGluZzogJHNwYWNlciAqIC41ICRzcGFjZXIgJHNwYWNlciAqIC41ICRzcGFjZXIgKiAyLjU7XG5cdH1cblx0XG5cdCYgKyAuZmMtZXZlbnQge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0JiAuZmMtZXZlbnQtdGV4dCB7XG5cdFx0ZmxleDogMTtcblx0fVxuXHQmIC5mYy1ldmVudC1pY29uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0Ji51aS1kcmFnZ2FibGUtZHJhZ2dpbmcge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICdcXGYwYjInO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAkc3BhY2VyICogMjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvci1yZ2IpLCAuMDc1KTtcblx0XHRjb2xvcjogcmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yLXJnYiksIC41KTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XG5cdFx0QGluY2x1ZGUgZm9udGF3ZXNvbWUoKTtcblx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDA7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgMCAwICRib3JkZXItcmFkaXVzO1xuXHRcdH1cblx0fVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYXBwLWNvbXBvbmVudC1iZyk7XG5cdFx0XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcdH1cblx0fVxufVxuLmZjLWV2ZW50LmZjLWV2ZW50LWRyYWdnaW5nIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6ICRzcGFjZXIgKiAuNSAkc3BhY2VyO1xuXHRib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZztcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFxuXHQmIC5mYy1ldmVudC10ZXh0IHtcblx0XHRmbGV4OiAxO1xuXHR9XG59IiwiYm9keSB7XG5cdCYgI2dyaXR0ZXItbm90aWNlLXdyYXBwZXIge1xuXHRcdHdpZHRoOiByZW0oNDIwcHgpO1xuXHRcdHotaW5kZXg6ICRhcHAtaGVhZGVyLXppbmRleCArIDEwO1xuXHRcdHJpZ2h0OiAkc3BhY2VyICogMS4zMztcblx0XHR0b3A6ICRzcGFjZXIgKiAxLjMzO1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHBhZGRpbmc6ICRhcHAtY29udGVudC1wYWRkaW5nLXktc20gKiAwLjc1ICRhcHAtY29udGVudC1wYWRkaW5nLXgtc207XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSgzNjBweCk7XG5cdFx0fVxuXHRcdFxuXHRcdCYgLmdyaXR0ZXItaXRlbS13cmFwcGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCN7dmFyKC0tYnMtZ3JheS05MDAtcmdiKX0sIC45NSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnO1xuXHRcdFx0XG5cdFx0XHQuZGFyay1tb2RlICYge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCN7dmFyKC0tYnMtZ3JheS03MDAtcmdiKX0sIC45NSk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYgLmdyaXR0ZXItdG9wLFxuXHRcdFx0JiAuZ3JpdHRlci1ib3R0b20ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0JiAuZ3JpdHRlci1pdGVtIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0XHRcdHBhZGRpbmc6ICRzcGFjZXIgKiAwLjc1ICRzcGFjZXI7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDEwMHB4KTtcblx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDEwMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAkc3BhY2VyO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSg4MHB4KTtcblx0XHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSg4MHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYgLmdyaXR0ZXItd2l0aC1pbWFnZSxcblx0XHRcdFx0JiAuZ3JpdHRlci13aXRob3V0LWltYWdlIHtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYgLmdyaXR0ZXItaW1hZ2Uge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgKiAyMDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRzcGFjZXI7XG5cdFx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IHJlbSgzNnB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JiAuZ3JpdHRlci10aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMnB4KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5LTUwMDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6ICgkZm9udC1zaXplLXNtICogJGxpbmUtaGVpZ2h0LWJhc2UgKiAyKTtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYgLmdyaXR0ZXItY2xvc2Uge1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiByZW0oODVweCk7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5LTUwMDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkd2hpdGUsIC4xKTtcblx0XHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgkd2hpdGUsIC4xKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogcmVtKDY1cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnQ2xvc2UnO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0XHRcdHRleHQtaW5kZW50OiAwO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5ncml0dGVyLWxpZ2h0IHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC45OCk7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIC5ncml0dGVyLWl0ZW0sXG5cdFx0XHRcdCYgLmdyaXR0ZXItYm90dG9tLFxuXHRcdFx0XHQmIC5ncml0dGVyLXRvcCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5LTYwMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmIC5ncml0dGVyLWl0ZW0ge1xuXHRcdFx0XHRcdCYgLmdyaXR0ZXItdGl0bGUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRncmF5LTkwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JheS03MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYgLmdyaXR0ZXItY2xvc2Uge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGdyYXktMzAwO1xuXHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRkYXJrLCAzMCUpO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JheS05MDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLndpdGhvdXQtcm91bmRlZC1pbWcge1xuXHRcdFx0XHQmIC5ncml0dGVyLWl0ZW0ge1xuXHRcdFx0XHRcdCYgLmdyaXR0ZXItaW1hZ2Uge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuaGxqcy13cmFwcGVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tYnMtbGlnaHQpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcblx0JiBwcmUge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XG5cdFx0JiAuaGxqcyxcblx0XHQmLmhsanMge1xuXHRcdFx0cGFkZGluZzogcmVtKDE1cHgpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTJweCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFxuXHRcdFx0JiAuaGxqcy10YWcsXG5cdFx0XHQmIC5obGpzLXNlY3Rpb24sXG5cdFx0XHQmIC5obGpzLW5hbWUsXG5cdFx0XHQmIC5obGpzLXNlbGVjdG9yLXRhZyxcblx0XHRcdCYgLmhsanMtZGVsZXRpb24sXG5cdFx0XHQmIC5obGpzLXN1YnN0IHtcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkYmx1ZSwgMTUlKTtcblx0XHRcdFx0XG5cdFx0XHRcdC5kYXJrLW1vZGUgJiB7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEobGlnaHRlbigkYmx1ZSwgMjUlKSwgLjUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmIC5obGpzLWF0dHIsXG5cdFx0XHQmIC5obGpzLXZhcmlhYmxlLFxuXHRcdFx0JiAuaGxqcy10ZW1wbGF0ZS12YXJpYWJsZSxcblx0XHRcdCYgLmhsanMtdHlwZSxcblx0XHRcdCYgLmhsanMtc2VsZWN0b3ItY2xhc3MsXG5cdFx0XHQmIC5obGpzLXNlbGVjdG9yLWF0dHIsXG5cdFx0XHQmIC5obGpzLXNlbGVjdG9yLXBzZXVkbyxcblx0XHRcdCYgLmhsanMtbnVtYmVyIHtcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJsdWUsIDUlKTtcblx0XHRcdFx0XG5cdFx0XHRcdC5kYXJrLW1vZGUgJiB7XG5cdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJsdWUsIDE1JSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgLmhsanMtc3RyaW5nLFxuXHRcdFx0JiAuaGxqcy1yZWdleHAsXG5cdFx0XHQmIC5obGpzLWFkZGl0aW9uLFxuXHRcdFx0JiAuaGxqcy1hdHRyaWJ1dGUsXG5cdFx0XHQmIC5obGpzLW1ldGEtc3RyaW5nIHtcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkcmVkLCA3LjUlKTtcblx0XHRcdFx0XG5cdFx0XHRcdC5kYXJrLW1vZGUgJiB7XG5cdFx0XHRcdFx0Y29sb3I6IHRpbnQtY29sb3IoJHRlYWwsIDUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgLmhsanMtY29tbWVudCB7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRkYXJrLCA0MCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmIC5idG4tY2xpcGJvYXJkIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IHJlbSgxMHB4KTtcblx0XHR0b3A6IHJlbSgxMHB4KTtcblx0XHRcblx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRsZWZ0OiByZW0oMTBweCk7XG5cdFx0fVxuXHR9XG59XG4ucGFuZWwtYm9keSArIC5obGpzLXdyYXBwZXIge1xuXHRib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXM7XG59XG4ubW9kYWwge1xuXHQmIC5obGpzLXdyYXBwZXIge1xuXHRcdG1hcmdpbi10b3A6IHJlbSgtMXB4KTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFxuXHRcdCYgKyAubW9kYWwtZm9vdGVyIHtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0fVxuXHR9XG59IiwiYm9keSB7XG5cdCYgLmludHJvanMtb3ZlcmxheSB7XG5cdFx0YmFja2dyb3VuZDogJGdyYXktOTAwO1xuXHR9XG5cdCYgLmludHJvanMtdG9vbHRpcFJlZmVyZW5jZUxheWVyIHtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRcblx0XHQmICoge1xuXHRcdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0fVxuXHRcdCYgLmludHJvanMtdG9vbHRpcCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWRyb3Bkb3duLWJnKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cdFx0XHRcblx0XHRcdCYgLmludHJvanMtdG9vbHRpcC1oZWFkZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2VyICogLjggJHNwYWNlcjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XG5cdFx0XHRcdCYgLmludHJvanMtdG9vbHRpcC10aXRsZSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcblx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYgLmludHJvanMtc2tpcGJ1dHRvbiB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgLmludHJvanMtdG9vbHRpcHRleHQge1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2VyICogLjggJHNwYWNlcjtcblx0XHRcdH1cblx0XHRcdCYgLmludHJvanMtYnVsbGV0cyB7XG5cdFx0XHRcdHBhZGRpbmc6ICRzcGFjZXIgKiAuOCAkc3BhY2VyO1xuXHRcdFx0XHRcblx0XHRcdFx0JiB1bCB7XG5cdFx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1icy1saWdodCk7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTMwMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyYXktNTAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmIC5pbnRyb2pzLXByb2dyZXNzIHtcblx0XHRcdFx0bWFyZ2luOiAkc3BhY2VyICogLjggJHNwYWNlcjtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYnMtbGlnaHQpO1xuXHRcdFx0XHRcblx0XHRcdFx0JiAuaW50cm9qcy1wcm9ncmVzc2JhciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYXBwLWNvbXBvbmVudC1hY3RpdmUtYmcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmIC5pbnRyb2pzLXRvb2x0aXBidXR0b25zIHtcblx0XHRcdFx0cGFkZGluZzogJHNwYWNlciAqIC44ICRzcGFjZXI7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR9XG5cdFx0XHQmIC5pbnRyb2pzLWFycm93IHtcblx0XHRcdFx0Ji50b3Age1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtYmcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYm90dG9tIHtcblx0XHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWJnKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmxlZnQge1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1iZyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5yaWdodCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtYmcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYgLmludHJvanMtaGludCB7XG5cdFx0JiAuaW50cm9qcy1oaW50LWRvdCB7XG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoJGdyYXktNjAwLCAuNDUpO1xuXHRcdH1cblx0XHQmIC5pbnRyb2pzLWhpbnQtcHVsc2Uge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheS02MDAsIC4zKTtcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgkZ3JheS02MDAsIC4zKTtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmIC5pbnRyb2pzLWhpbnQtcHVsc2Uge1xuXHRcdFx0XHRib3JkZXItY29sb3I6cmdiYSgkZ3JheS02MDAsIC40NSk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXktNjAwLCAuNDUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmIC5pbnRyb2pzLWhlbHBlck51bWJlckxheWVyIHtcblx0XHRmb250LXNpemU6IHJlbSgzNnB4KTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiByZW0oMzZweCk7XG5cdFx0aGVpZ2h0OiByZW0oMzZweCk7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbSgzNnB4KTtcblx0XHRsZWZ0OiByZW0oLTQ2cHgpO1xuXHRcdHRvcDogMDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cdCYgLmludHJvanMtaGVscGVyTGF5ZXIge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRib3gtc2hhZG93OiB0cmFuc3BhcmVudCAwcHggMHB4IDFweCAycHgsIHJnYmEoJGdyYXktOTAwLCAuNSkgMHB4IDBweCAwcHggNTAwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0JiAuaW50cm9qcy1idXR0b24ge1xuXHRcdGJhY2tncm91bmQ6ICRncmF5LTIwMDtcblx0XHRib3JkZXItY29sb3I6ICRncmF5LTIwMDtcblx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRjb2xvcjogJGdyYXktOTAwO1xuXHRcdHBhZGRpbmc6ICRidG4tcGFkZGluZy15LXNtICRidG4tcGFkZGluZy14LXNtO1xuXHRcdGZvbnQtc2l6ZTogJGJ0bi1mb250LXNpemUtc207XG5cdFx0Zm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG5cdFx0bWluLXdpZHRoOiByZW0oNjBweCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogJGdyYXktMzAwO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblx0XHQmLmludHJvanMtZGlzYWJsZWQsXG5cdFx0Ji5pbnRyb2pzLWRpc2FibGVkOmhvdmVyLFxuXHRcdCYuaW50cm9qcy1kaXNhYmxlZDpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJGdyYXktNTAwO1xuXHRcdFx0YmFja2dyb3VuZDogJGdyYXktMjAwO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JheS0yMDA7XG5cdFx0fVxuXHRcdCYuaW50cm9qcy1za2lwYnV0dG9uIHtcblx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSg1cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmludHJvanMtcHJldmJ1dHRvbiB7XG5cdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuaXJzIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XG5cdCYgLmlycyB7XG5cdFx0JiAuaXJzLWxpbmUge1xuXHRcdFx0aGVpZ2h0OiByZW0oNHB4KTtcblx0XHRcdHRvcDogcmVtKDMwcHgpO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYXBwLWNvbXBvbmVudC1ib3JkZXItY29sb3IpO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblx0XHQmIC5pcnMtdG8sXG5cdFx0JiAuaXJzLWZyb20sIFxuXHRcdCYgLmlycy1zaW5nbGUge1xuXHRcdFx0YmFja2dyb3VuZDogJGdyYXktODAwO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJvcmRlci10b3AtY29sb3I6ICRncmF5LTgwMDtcblx0XHRcdH1cblx0XHRcdC5kYXJrLW1vZGUgJiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTYwMDtcblx0XHRcdFx0XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiAkZ3JheS02MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JiAuaXJzLW1pbixcblx0XHQmIC5pcnMtbWF4IHtcblx0XHRcdGNvbG9yOiAkZGFyaztcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTMwMDtcblx0XHR9XG5cdH1cblx0XG5cdCYuaXJzLS1mbGF0IHtcblx0XHQmIC5pcnMtYmFyIHtcblx0XHRcdGhlaWdodDogcmVtKDRweCk7XG5cdFx0XHR0b3A6IHJlbSgzMHB4KTtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFwcC1jb21wb25lbnQtYWN0aXZlLWJnKTtcblx0XHR9XG5cdFx0JiAuaXJzLWhhbmRsZSB7XG5cdFx0XHRoZWlnaHQ6IHJlbSgxNHB4KTtcblx0XHRcdHRvcDogcmVtKDI1cHgpO1xuXHRcdFx0XG5cdFx0XHQmID4gaSB7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuXHRcdFx0XHRcdHdpZHRoOiByZW0oNHB4KTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKC0ycHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCYuc3RhdGVfaG92ZXIge1xuXHRcdFx0XHQmID4gaSB7XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5pcnMtLWJpZyB7XG5cdFx0aGVpZ2h0OiByZW0oNDBweCk7XG5cdFx0XG5cdFx0JiAuaXJzLWJhciB7XG5cdFx0XHRoZWlnaHQ6IHJlbSg0cHgpO1xuXHRcdFx0dG9wOiByZW0oMzBweCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXHRcdCYgLmlycy1oYW5kbGUge1xuXHRcdFx0dG9wOiByZW0oMjFweCk7XG5cdFx0XHR3aWR0aDogcmVtKDIwcHgpO1xuXHRcdFx0aGVpZ2h0OiByZW0oMjBweCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgkZ3JheS05MDAsIC4yKTtcblx0XHRcdFxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmLnN0YXRlX2hvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgkZ3JheS05MDAsIC40KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIudWktd2lkZ2V0IHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFxuXHQmLnVpLWF1dG9jb21wbGV0ZSB7XG5cdFx0cGFkZGluZzogJHNwYWNlciAqIC41IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtZHJvcGRvd24tYmcpO1xuXHRcdGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cztcblx0XHRcblx0XHQmIC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG5cdFx0XHRcblx0XHRcdCYudWktc3RhdGUtYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYXBwLWNvbXBvbmVudC1kcm9wZG93bi1ob3Zlci1iZyk7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtaG92ZXItY29sb3IpO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnVpLXNvcnRhYmxlIHtcblx0JiAucGFuZWwtaGVhZGluZyB7XG5cdFx0Y3Vyc29yOiBtb3ZlO1xuXHR9XG5cdCYgLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcblx0XHRib3JkZXI6IDFweCBkYXNoZWQgbGlnaHRlbigkZGFyaywgNDUlKSAhaW1wb3J0YW50O1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XG5cdFx0Ji5wYW5lbCB7XG5cdFx0XHRtYXJnaW46IHJlbSgtMXB4KSByZW0oLTFweCkgcmVtKDE5cHgpICFpbXBvcnRhbnQ7XG5cdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdFxuXHQmLnVpLXNvcnRhYmxlLWRpc2FibGVkIHtcblx0XHQmIC5wYW5lbC1oZWFkaW5nIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cdH1cbn1cbi5yb3cge1xuXHQmID4gW2NsYXNzXj1cImNvbC1cIl1cdHtcblx0XHQmLnVpLXNvcnRhYmxlIHtcblx0XHRcdG1pbi1oZWlnaHQ6IHJlbSg1MHB4KTtcblx0XHR9XG5cdH1cbn0iLCIuanN0cmVlIHtcblx0JiAuanN0cmVlLWNvbnRhaW5lci11bCB7XG5cdFx0JiAuanN0cmVlLW5vZGUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAxcHg7XG5cdFx0XHRcdGxlZnQ6ICRzcGFjZXIgKiAwLjc1O1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IGRvdHRlZCB2YXIoLS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvcik7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6ICRzcGFjZXIgKiAwLjc1O1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCB2YXIoLS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRib3R0b206IHJlbSgxMXB4KTtcblx0XHRcdFx0fVx0XG5cdFx0XHR9XG5cdFx0XHQmID4gLmpzdHJlZS1pY29uIHtcblx0XHRcdFx0Ji5qc3RyZWUtb2NsIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRyaWdodDogMXB4O1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggZG90dGVkIHZhcigtLWFwcC1jb21wb25lbnQtYm9yZGVyLWNvbG9yKTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKC0zcHgpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKC0zcHgpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKC0zcHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmIC5qc3RyZWUtYW5jaG9yIHtcblx0XHRcdFx0Y29sb3I6IHJnYmEodmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvci1yZ2IpLCAuNzUpO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIC5qc3RyZWUtaWNvbiB7XG5cdFx0XHRcdFx0Ji5qc3RyZWUtY2hlY2tib3gge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiByZW0oNHB4KTtcblx0XHRcdFx0XHRcdFx0dG9wOiByZW0oNHB4KTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IHJlbSg0cHgpO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IHJlbSg0cHgpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvcik7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtY29tcG9uZW50LWJnKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0bGVmdDogcmVtKDdweCk7XG5cdFx0XHRcdFx0XHRcdHRvcDogcmVtKDdweCk7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiByZW0oN3B4KTtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiByZW0oN3B4KTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRhd2Vzb21lKCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYuanN0cmVlLXVuZGV0ZXJtaW5lZCB7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFwcC1jb21wb25lbnQtYm9yZGVyLWNvbG9yKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji5qc3RyZWUtY2xpY2tlZCB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgLmpzdHJlZS1pY29uIHtcblx0XHRcdFx0XHRcdCYuanN0cmVlLWNoZWNrYm94IHtcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjAwYyc7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTBweCk7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgxNXB4KTtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yLXJnYiksIC43NSk7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiByZW0oNXB4KTtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiByZW0oNXB4KTtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogcmVtKDVweCk7XG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiByZW0oNXB4KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmpzdHJlZS1kaXNhYmxlZCB7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEodmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvci1yZ2IpLCAuMjUpO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0JiA+IC5qc3RyZWUtaWNvbiB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0XHRmaWx0ZXI6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmIC5qc3RyZWUtaG92ZXJlZCxcblx0XHRcdCYgLmpzdHJlZS13aG9sZXJvdy1ob3ZlcmVkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Y29sb3I6IHJnYmEodmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvci1yZ2IpLCAxKTtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdH1cblx0XHRcdCYgLmpzdHJlZS1jbGlja2VkLFxuXHRcdFx0JiAuanN0cmVlLXdob2xlcm93LWNsaWNrZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1icy1saWdodCk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYuanN0cmVlLW9wZW4ge1xuXHRcdFx0XHQmIC5qc3RyZWUtYW5jaG9yIHtcblx0XHRcdFx0XHQmID4gLmZhLWZvbGRlciB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwN2MnO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yLXJnYiksIC4zNSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuanN0cmVlLWNsaWNrZWQge1xuXHRcdFx0XHRcdFx0JiA+IC5mYS1mb2xkZXIge1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmID4gLmpzdHJlZS1vY2wge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHJnYmEodmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvci1yZ2IpLCAuMjUpO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yLXJnYiksIC4yNSk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmpzdHJlZS1jbG9zZWQge1xuXHRcdFx0XHQmID4gLmpzdHJlZS1vY2wge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHJnYmEodmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvci1yZ2IpLCAuMjUpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKC01cHgpO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKHZhcigtLWFwcC1jb21wb25lbnQtY29sb3ItcmdiKSwgLjI1KTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmp2ZWN0b3JtYXAtY29udGFpbmVyIHtcblx0JiAuanZlY3Rvcm1hcC16b29taW4sIFxuXHQmIC5qdmVjdG9ybWFwLXpvb21vdXQge1xuXHRcdHdpZHRoOiByZW0oMTZweCk7XG5cdFx0aGVpZ2h0OiByZW0oMTZweCk7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsZWZ0OiAkc3BhY2VyO1xuXHRcdGNvbG9yOiAkZ3JheS04MDA7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcblx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHJpZ2h0OiAkc3BhY2VyO1xuXHRcdH1cblx0fVxuXHQmIC5qdmVjdG9ybWFwLWxhYmVsIHtcblx0XHRwYWRkaW5nOiByZW0oM3B4KSByZW0oNnB4KTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIC42KTtcblx0fVxufVxuLmp2ZWN0b3JtYXAtdGlwIHtcblx0cGFkZGluZzogcmVtKDNweCkgcmVtKDZweCkgIWltcG9ydGFudDtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuNikgIWltcG9ydGFudDtcbn1cbi5tYXAtcGFnZSB7XG5cdCYgLmp2ZWN0b3JtYXAtem9vbWluLFxuXHQmIC5qdmVjdG9ybWFwLXpvb21vdXQge1xuXHRcdHdpZHRoOiByZW0oMjVweCkgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IHJlbSgyNXB4KSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcblx0XHRsZWZ0OiAkYXBwLWNvbnRlbnQtcGFkZGluZy14ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG5cdFx0XG5cdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdHJpZ2h0OiAkYXBwLWNvbnRlbnQtcGFkZGluZy14ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0bGVmdDogJGFwcC1jb250ZW50LXBhZGRpbmcteC1zbSAhaW1wb3J0YW50O1xuXHRcdFx0XG5cdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHJpZ2h0OiAkYXBwLWNvbnRlbnQtcGFkZGluZy14LXNtICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYgLmp2ZWN0b3JtYXAtem9vbWluIHtcblx0XHR0b3A6ICRhcHAtaGVhZGVyLWhlaWdodCArIHJlbSgyMHB4KTtcblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdHRvcDogJGFwcC1oZWFkZXItaGVpZ2h0ICsgcmVtKDIwcHgpICsgcmVtKDMwcHgpO1xuXHRcdH1cblx0fVxuXHQmIC5qdmVjdG9ybWFwLXpvb21vdXQge1xuXHRcdHRvcDogJGFwcC1oZWFkZXItaGVpZ2h0ICsgcmVtKDUwcHgpO1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0dG9wOiAkYXBwLWhlYWRlci1oZWlnaHQgKyByZW0oMzBweCkgKyByZW0oNTVweCk7XG5cdFx0fVxuXHR9XG59IiwiLm1hdGVyaWFsLWljb25zIHtcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn0iLCJodG1sIHtcblx0JiAubnZkMy1zdmcge1xuXHRcdGRpcmVjdGlvbjogbHRyO1xuXHR9XG5cdCYgLm52dG9vbHRpcCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAkc3BhY2VyICogLjI1ICRzcGFjZXIgKiAuNTtcblx0XHRiYWNrZ3JvdW5kOiAje3JnYmEodmFyKC0tYXBwLWNvbXBvbmVudC1kcm9wZG93bi1iZy1yZ2IpLCAuOTUpfTtcblx0XHRjb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvcik7XG5cdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgKiAyO1xuXHRcdFxuXHRcdCYgdGFibGUge1xuXHRcdFx0JiB0aGVhZCB7XG5cdFx0XHRcdCYgdHIge1xuXHRcdFx0XHRcdCYgdGgge1xuXHRcdFx0XHRcdFx0JiBzdHJvbmcge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgdGJvZHkge1xuXHRcdFx0XHQmIHRkIHtcblx0XHRcdFx0XHQmLmxlZ2VuZC1jb2xvci1ndWlkZSB7XG5cdFx0XHRcdFx0XHQmIGRpdiB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQmIC5udmQzIHtcblx0XHQmIGxpbmUge1xuXHRcdFx0Ji5udi1ndWlkZWxpbmUge1xuXHRcdFx0XHRzdHJva2U6IHJnYmEodmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvci1yZ2IpLCAuNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgLm52LWJhcnMge1xuXHRcdFx0JiB0ZXh0IHtcblx0XHRcdFx0ZmlsbDogcmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yLXJnYiksIDEpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmIC5udi1heGlzIHtcblx0XHRcdCYgbGluZSxcblx0XHRcdCYgcGF0aCB7XG5cdFx0XHRcdGZpbGw6IG5vbmU7XG5cdFx0XHRcdHN0cm9rZTogcmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yLXJnYiksIC4xNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgLm52LWxlZ2VuZC10ZXh0LFxuXHRcdCYgLm52LXggdGV4dCxcblx0XHQmIC5udi15IHRleHQge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuXHRcdFx0ZmlsbDogcmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yLXJnYiksIDEpO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdH1cblx0XHQmIC5udi1sYWJlbCB7XG5cdFx0XHQmIHRleHQge1xuXHRcdFx0XHRmaWxsOiByZ2JhKHZhcigtLWFwcC1jb21wb25lbnQtY29sb3ItcmdiKSwgMSkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JiAubnYtbGVnZW5kLXN5bWJvbCB7XG5cdFx0XHRyOiAzXG5cdFx0fVxuXHRcdCYgLm52LWRpc2NyZXRlYmFyLCBcblx0XHQmIC5udi1tdWx0aWJhckhvcml6b250YWwge1xuXHRcdFx0JiAubnYtZ3JvdXBzIHRleHQge1xuXHRcdFx0XHRmaWxsOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yLCAxKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JiAubnYtbGVnZW5kLXN5bWJvbCB7XG5cdFx0XHRzdHJva2Utd2lkdGg6IDAgIWltcG9ydGFudDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgpO1xuXHRcdH1cblx0XHQmLm52LXBpZSB7XG5cdFx0XHQmIC5udi1waWUtdGl0bGUsXG5cdFx0XHQmIC5udi1sYWJlbCB0ZXh0IHtcblx0XHRcdFx0ZmlsbDogcmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yLXJnYiksIDEpICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQmIHBhdGgge1xuXHRcdFx0XHRzdHJva2U6IHJnYmEodmFyKC0tYXBwLWNvbXBvbmVudC1iZy1yZ2IpLCAuMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiQGtleWZyYW1lcyBwYWNlLXNwaW5uZXIge1xuXHQwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cdDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi5wYWNlLXRvcCB7XG5cdCYgLnBhY2Uge1xuXHRcdCYgLnBhY2UtcHJvZ3Jlc3Mge1xuXHRcdFx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCYgLnBhY2UtYWN0aXZpdHkge1xuXHRcdFx0dG9wOiByZW0oMTVweCkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLnBhY2Uge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6ICRwYWNlLWxvYWRlci16aW5kZXg7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG5cdFxuXHQmIC5wYWNlLXByb2dyZXNzIHtcblx0XHR0b3A6ICRhcHAtaGVhZGVyLWhlaWdodDtcblx0XHRoZWlnaHQ6IHJlbSgzcHgpO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWFwcC10aGVtZSk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHR0b3A6ICRhcHAtaGVhZGVyLWhlaWdodC1zbSAqIDIgKyByZW0oMXB4KTtcblx0XHR9XG5cdFx0XG5cdFx0JiAucGFjZS1wcm9ncmVzcy1pbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmIC5wYWNlLWFjdGl2aXR5IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0ei1pbmRleDogJHBhY2UtbG9hZGVyLXppbmRleDtcblx0XHR0b3A6ICRhcHAtaGVhZGVyLWhlaWdodCArICRhcHAtY29udGVudC1wYWRkaW5nLXkgLSA3O1xuXHRcdHJpZ2h0OiAkYXBwLWNvbnRlbnQtcGFkZGluZy14IC0gMjA7XG5cdFx0d2lkdGg6ICRzcGFjZXI7XG5cdFx0aGVpZ2h0OiAkc3BhY2VyO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci10b3AtY29sb3I6IHZhcigtLWFwcC10aGVtZSk7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWFwcC10aGVtZSk7XG5cdFx0YW5pbWF0aW9uOiBwYWNlLXNwaW5uZXIgNDAwbXMgbGluZWFyIGluZmluaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICogMTA7XG5cdFx0XG5cdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0bGVmdDogJGFwcC1jb250ZW50LXBhZGRpbmcteCAtIDIwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdHRvcDogKCRhcHAtaGVhZGVyLWhlaWdodC1zbSAqIDIpICsgJGFwcC1jb250ZW50LXBhZGRpbmcteS1zbSAtIDc7XG5cdFx0fVxuXHR9XG5cdCYucGFjZS1pbmFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuLnBhY2UtZG9uZSB7XG5cdCYgLnBhY2Uge1xuXHRcdCYucGFjZS1pbmFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn0iLCIucGFyc2xleS1lcnJvciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhbmdlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJGlucHV0LWNvbG9yICFpbXBvcnRhbnQ7XG5cdFxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWltcG9ydGFudDtcblx0XHRvdXRsaW5lOiAwO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCByZ2JhKCRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsIC4zKSAhaW1wb3J0YW50O1xuXHR9XG59XG4ucGFyc2xleS1zdWNjZXNzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJGlucHV0LWNvbG9yICFpbXBvcnRhbnQ7XG5cdFxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFpbXBvcnRhbnQ7XG5cdFx0b3V0bGluZTogMDtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggcmdiYSgkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciwgLjMpICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5wYXJzbGV5LWVycm9ycy1saXN0IHtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yO1xuXHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcblx0Ji5maWxsZWQge1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjZXIgKiAuNSAhaW1wb3J0YW50O1xuXHR9XG59IiwiLnBzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0JiAucHNfX3JhaWwteCB7XG5cdFx0ei1pbmRleDogMTA7XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6aG92ZXIsXG5cdFx0Ji5wcy0tY2xpY2tpbmcge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHR9XG5cdH1cblx0JiAucHNfX3JhaWwteSB7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0d2lkdGg6IDZweCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcixcblx0XHQmLnBzLS1jbGlja2luZyB7XG5cdFx0XHR3aWR0aDogNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHRcdCYgLnBzX190aHVtYi15LFxuXHRcdFx0JiA+IC5wc19fdGh1bWIteSB7XG5cdFx0XHRcdHdpZHRoOiA2cHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JiAucHNfX3RodW1iLXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTUwMDtcblx0XHRcblx0XHQmOmZvY3VzLFxuXHRcdCY6aG92ZXIsXG5cdFx0Ji5wcy0tY2xpY2tpbmcge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTAwO1xuXHRcdH1cblx0fVxufSIsIi5wb3dlcmFuZ2Utd3JhcHBlciB7XG5cdHBhZGRpbmc6ICRzcGFjZXIgKiAwLjc1IHJlbSgzMHB4KTtcblx0XG5cdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHRcblx0JiAucmFuZ2UtYmFyIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvcik7XG5cdFx0XG5cdFx0JiAucmFuZ2UtbWluLFxuXHRcdCYgLnJhbmdlLW1heCB7XG5cdFx0XHRjb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvcik7XG5cdFx0fVxuXHRcdCYgLnJhbmdlLWhhbmRsZSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgkYmxhY2ssIC4yNSk7XG5cdFx0fVxuXHRcdCYgLnJhbmdlLXF1YW50aXR5IHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuXHRcdH1cblx0fVxuXHRcblx0Ji5yZWQge1xuXHRcdCYgLnJhbmdlLWJhciB7XG5cdFx0XHQmIC5yYW5nZS1xdWFudGl0eSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYudGVhbCB7XG5cdFx0JiAucmFuZ2UtYmFyIHtcblx0XHRcdCYgLnJhbmdlLXF1YW50aXR5IHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHRlYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYucHVycGxlIHtcblx0XHQmIC5yYW5nZS1iYXIge1xuXHRcdFx0JiAucmFuZ2UtcXVhbnRpdHkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHVycGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLm9yYW5nZSB7XG5cdFx0JiAucmFuZ2UtYmFyIHtcblx0XHRcdCYgLnJhbmdlLXF1YW50aXR5IHtcblx0XHRcdFx0YmFja2dyb3VuZDogJG9yYW5nZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5ibGFjayB7XG5cdFx0JiAucmFuZ2UtYmFyIHtcblx0XHRcdCYgLnJhbmdlLXF1YW50aXR5IHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYucG93ZXJhbmdlLXdpdGhvdXQtcmFuZ2Uge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cdCYucG93ZXJhbmdlLXZlcnRpY2FsIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjZXI7XG5cdFx0cGFkZGluZy1yaWdodDogJHNwYWNlcjtcblx0fVxufSIsImJvZHkge1xuXHQmIC5waWNrZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG5cdFx0Ym9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkIHZhcigtLWFwcC1jb21wb25lbnQtYm9yZGVyLWNvbG9yKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWJnKTtcblx0XHRwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG5cdFx0bWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcblx0XHQmID4gLnBjLWVsZW1lbnQge1xuXHRcdFx0bWFyZ2luOiAwICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAuNSAkZm9ybS1zZWxlY3QtcGFkZGluZy15IDA7XG5cdFx0XHRwYWRkaW5nOiByZW0oMnB4KSByZW0oMTBweCkgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6ICN7cmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvci1yZ2IpLCAuNjUpfTtcblx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdFx0XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI3tyZ2JhKHZhcigtLWFwcC1jb21wb25lbnQtYm9yZGVyLWNvbG9yLXJnYiksIDEpfTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmIC5wYy1jbG9zZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJHNwYWNlciAqIC41O1xuXHRcdFx0XHRvcGFjaXR5OiAuMjU7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRhd2Vzb21lKCk7XG5cdFxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxmMDBkJyAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JiArIC5wYy1zZWxlY3Qge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteTtcblx0XHRcdFx0XG5cdFx0XHRcdCYgLnBjLWVsZW1lbnQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0kZm9ybS1zZWxlY3QtcGFkZGluZy15O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYgLnBjLXNlbGVjdCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiBpbml0aWFsO1xuXHRcdFx0bWluLXdpZHRoOiBpbml0aWFsO1xuXHRcdFx0bWFyZ2luOiAoLSRmb3JtLXNlbGVjdC1wYWRkaW5nLXkpICgtJGZvcm0tc2VsZWN0LXBhZGRpbmcteCk7XG5cdFx0XHRcblx0XHRcdCYgLnBjLWVsZW1lbnQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG5cdFx0XHRcdGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuXHRcdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLjc1cmVtIGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG5cdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcblx0XHRcdFx0XHRwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgLnBjLWxpc3Qge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYXBwLWNvbXBvbmVudC1kcm9wZG93bi1iZyk7XG5cdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXHRcdFx0XHRcblx0XHRcdFx0JiBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcblx0XHRcdFx0XHRtYXJnaW46IDAgcmVtKDEwcHgpIHJlbSg1cHgpO1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtYmcpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdFx0XHRcdFx0Ym9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHZhcigtLWFwcC1jb21wb25lbnQtYm9yZGVyLWNvbG9yKTtcblx0XHRcdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuXHRcdFx0XHRcdFx0b3V0bGluZTogMDtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0JiB1bCB7XG5cdFx0XHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvcik7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYXBwLWNvbXBvbmVudC1kcm9wZG93bi1ob3Zlci1iZyk7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWhvdmVyLWNvbG9yKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuc2VsZWN0MiB7XG5cdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0ZGlyZWN0aW9uOiBydGw7XG5cdH1cblx0XG5cdCYuc2VsZWN0Mi1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWFwcC1jb21wb25lbnQtYmcpO1xuXHRcdFxuXHRcdCYgLnNlbGVjdGlvbiB7XG5cdFx0XHQmIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFwcC1jb21wb25lbnQtYmcpO1xuXHRcdFx0XHRcblx0XHRcdFx0Ji5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuXHRcdFx0XHQmLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvcik7XG5cdFx0XHRcdFx0b3V0bGluZTogMDtcblx0XHRcdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRpbnB1dC1wYWRkaW5nLXg7XG5cdFx0XHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJGlucHV0LXBhZGRpbmcteDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6ICRpbnB1dC1wYWRkaW5nLXg7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmIGIge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRhd2Vzb21lKCk7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjBkNyc7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IC0gcmVtLWRlZmF1bHQoMXB4KSAkaW5wdXQtcGFkZGluZy14ICRpbnB1dC1wYWRkaW5nLXkgKiAuNSAtIHJlbS1kZWZhdWx0KDFweCk7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiByZW0oMTAwcHgpO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0JiAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXkgKiAuNTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IHJlbSgyMHB4KTtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvcik7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAje3JnYmEodmFyKC0tYXBwLWNvbXBvbmVudC1ib3JkZXItY29sb3ItcmdiKSwgLjY1KX07XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkaW5wdXQtcGFkZGluZy15ICogLjU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogcmVtKDRweCkgcmVtKDhweCk7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvcik7XG5cdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRpbnB1dC1wYWRkaW5nLXkgKiAzO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogJGlucHV0LXBhZGRpbmcteSAqIC41O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJGlucHV0LXBhZGRpbmcteSAqIDM7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogJGlucHV0LXBhZGRpbmcteSAqIC41O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGdyYXktNTAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAkaW5wdXQtcGFkZGluZy15ICogMztcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYuc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIHtcblx0XHRcdCYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuXHRcdFx0XHQmIC5zZWxlY3Rpb24ge1xuXHRcdFx0XHRcdCYgLnNlbGVjdDItc2VsZWN0aW9uIHtcblx0XHRcdFx0XHRcdCYuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdFx0XHRcdFx0XHRcdCYgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG5cdFx0XHRcdFx0XHRcdFx0JiBiIHtcblx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjBkOCc7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uc2VsZWN0Mi1jb250YWluZXIge1xuXHQmIC5zZWxlY3QyLWRyb3Bkb3duIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYXBwLWNvbXBvbmVudC1kcm9wZG93bi1iZyk7XG5cdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cdFx0XG5cdFx0JiAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcblx0XHRcdHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXggKiAuNTtcblx0XHRcdFxuXHRcdFx0JiBpbnB1dCB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1ib3JkZXItY29sb3IpO1xuXHRcdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG5cdFx0XHRcdHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuXHRcdFx0XHRcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgLnNlbGVjdDItcmVzdWx0cyB7XG5cdFx0XHQmIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuXHRcdFx0XHQmIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteCAqIC41ICRuYXYtbGluay1wYWRkaW5nLXkgKiAuNTtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtY29tcG9uZW50LWhvdmVyLWJnKTtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2Uge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cdFx0XHRcdFx0XHRjb2xvcjogcmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yLXJnYiksIC41KTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteCAqIC41O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcblx0XHRcdGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXHRcdH1cblx0fVxufVxuIiwiLnNpbXBsZS1jYWxlbmRhciB7XG5cdCYgLmNhbGVuZGFyIHtcblx0XHRwYWRkaW5nOiAkc3BhY2VyIDA7XG5cdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcdFxuXHRcdCYgaGVhZGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1pbi1oZWlnaHQ6IHJlbSgzMHB4KTtcblx0XHRcdG1hcmdpbjogcmVtKDVweCk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFxuXHRcdFx0JiAubW9udGgge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIC55ZWFyIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1icy1tdXRlZCk7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogcmVtKC0xNHB4KTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmIC5zaW1wbGUtY2FsZW5kYXItYnRuIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRjb2xvcjogcmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yLXJnYiksIC4zKTtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRhd2Vzb21lKCk7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKHZhcigtLWFwcC1jb21wb25lbnQtY29sb3ItcmdiKSwgMSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmJ0bi1wcmV2IHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwNTMnO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmJ0bi1uZXh0IHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwNTQnO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmIHRhYmxlIHtcblx0XHRcdG1hcmdpbjogJHNwYWNlciAqIC43NSAwIDA7XG5cdFx0XHRcblx0XHRcdCYgdGhlYWQge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIHRkIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlciAqIC4yNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JiB0ZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgLmRheSB7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRjb2xvcjogcmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yLXJnYiksIC43NSk7XG5cdFx0XHRcblx0XHRcdCYudG9kYXkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcblx0XHRcdH1cblx0XHRcdCYuaGFzLWV2ZW50IHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMXB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmIC5ldmVudC1jb250YWluZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGdyYXktODAwO1xuXHRcdFx0XG5cdFx0XHQmIC5ldmVudCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmIC5maWxsZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktODAwO1xuXHRcdH1cblx0fVxufSIsImJvZHkge1xuXHQmIC5qcXN0b29sdGlwIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRkYXJrLCAuOSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdH1cbn0iLCIuc3Atb3JpZ2luYWwtaW5wdXQtY29udGFpbmVyIHtcblx0JiAuc3AtYWRkLW9uIHtcblx0XHRtaW4td2lkdGg6IHJlbSgzNXB4KTtcblx0XHRcblx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0Ym9keSAmIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYgLnNwLWNvbG9yaXplIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAtIDIgIWltcG9ydGFudDtcblx0XHRcdFxuXHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGJvcmRlcjogNXB4IHNvbGlkIHZhcigtLWFwcC1jb21wb25lbnQtYm9yZGVyLWNvbG9yKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JiAuc3BlY3RydW0ud2l0aC1hZGQtb24ge1xuXHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWFwcC1jb21wb25lbnQtYm9yZGVyLWNvbG9yKTtcblx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbi5zcC1jb250YWluZXIge1xuXHRib2R5ICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtZHJvcGRvd24tYmcpO1xuXHRcdFxuXHRcdCYgLnNwLXBhbGV0dGUtY29udGFpbmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuXHRcdH1cblx0XHQmIC5zcC1pbnB1dCB7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtZHJvcGRvd24tYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCYgYnV0dG9uIHtcblx0XHRcdCYuc3AtY2hvb3NlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcyk7XG5cdFx0XHR9XG5cdFx0XHQmLnNwLWNhbmNlbCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRlZmF1bHQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuXHRjb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvcik7XG5cdFxuXHQmIC5ub3RlLXRvb2xiYXIge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWJzLWxpZ2h0KTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtYm9yZGVyLWNvbG9yKTtcblx0XHRwYWRkaW5nOiAkc3BhY2VyICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcblx0XHQmIC5ub3RlLWJ0bi1ncm91cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcblx0XHRcdCYgLm5vdGUtYnRuIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYXBwLWNvbXBvbmVudC1iZyk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1ib3JkZXItY29sb3IpO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvcik7XG5cdFx0XHRcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYXBwLWNvbXBvbmVudC1ob3Zlci1iZyk7XG5cdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYXBwLWNvbXBvbmVudC1hY3RpdmUtYmcpO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWNvbXBvbmVudC1hY3RpdmUtYmcpO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWFjdGl2ZS1jb2xvcik7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5kcm9wZG93bi10b2dnbGUge1xuXHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDVweCk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oNXB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JiAubm90ZS1kcm9wZG93bi1tZW51IHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgKiAuNSAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuXHRcdFx0Y29sb3I6ICRkcm9wZG93bi1jb2xvcjtcblx0XHRcdGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRcblx0XHRcdCYgLm5vdGUtZHJvcGRvd24taXRlbSB7XG5cdFx0XHRcdHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG5cdFx0XHRcdGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcblx0XHRcdFx0fVxuXHRcdFx0XHQmIGJsb2NrcXVvdGUsIFxuXHRcdFx0XHQmIHByZSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JiAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IHtcblx0XHRcdG1pbi13aWR0aDogcmVtKDM1MHB4KTtcblx0XHRcdFxuXHRcdFx0JiAubm90ZS1wYWxldHRlIHtcblx0XHRcdFx0JiAubm90ZS1wYWxldHRlLXRpdGxlLFxuXHRcdFx0XHQmIC5ub3RlLWNvbG9yLXJlc2V0LFxuXHRcdFx0XHQmIC5ub3RlLWNvbG9yLXNlbGVjdCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XHRcblx0XHRcdFx0JiAubm90ZS1jb2xvci1yZXNldCxcblx0XHRcdFx0JiAubm90ZS1jb2xvci1zZWxlY3Qge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTcwMDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRncmF5LTcwMDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyYXktODAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JheS04MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYgLm5vdGUtbW9kYWwge1xuXHRcdCYgLm5vdGUtbW9kYWwtY29udGVudCB7XG5cdFx0XHRib3JkZXItd2lkdGg6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDtcblx0XHRcdGJvcmRlci1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuXHRcdFx0Ym94LXNoYWRvdzogJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDtcblx0XHRcdFxuXHRcdFx0JiAubm90ZS1tb2RhbC1oZWFkZXIge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0XHRwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteDtcblx0XHRcdFx0XG5cdFx0XHRcdCYgLm5vdGUtbW9kYWwtdGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmIC5ub3RlLW1vZGFsLWJvZHkge1xuXHRcdFx0XHRwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcblx0XHRcdFx0XG5cdFx0XHRcdCYgLm5vdGUtZm9ybS1sYWJlbCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cdFx0XHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwICRzcGFjZXIgKiAuMjU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0JiAubm90ZS1pbnB1dCB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcblx0XHRcdFx0XHRwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmIC5jaGVja2JveCB7XG5cdFx0XHRcdFx0JiBpbnB1dCB7XG5cdFx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogJHNwYWNlciAqIC41O1xuXHRcdFx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNlciAqIC41O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JiAubm90ZS1tb2RhbC1mb290ZXIge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRcdFx0bWFyZ2luLXRvcDogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2Vlbjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JiAubm90ZS1idG4tcHJpbWFyeSB7XG5cdFx0cGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXkgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG5cdFx0XHQkYmx1ZSwgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZFxuXHRcdFx0JGJsdWUsICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlclxuXHRcdFx0JHdoaXRlLCAgICAgICAgICAgICAgICAgICAvLyBjb2xvclxuXHRcdFx0c2hhZGUtY29sb3IoJGJsdWUsIDI1JSksIC8vIGhvdmVyLWJnXG5cdFx0XHRzaGFkZS1jb2xvcigkYmx1ZSwgMjUlKSwgLy8gaG92ZXItYm9yZGVyXG5cdFx0XHQkd2hpdGUsICAgICAgICAgICAgICAgICAgIC8vIGhvdmVyLWNvbG9yXG5cdFx0XHRzaGFkZS1jb2xvcigkYmx1ZSwgMjUlKSwgLy8gYWN0aXZlLWJnXG5cdFx0XHRzaGFkZS1jb2xvcigkYmx1ZSwgMjUlKSwgLy8gYWN0aXZlLWJvcmRlclxuXHRcdFx0JHdoaXRlLCAgICAgICAgICAgICAgICAgICAvLyBhY3RpdmUtY29sb3Jcblx0XHRcdHRpbnQtY29sb3IoJGJsdWUsIDI1JSksICAvLyBkaXNhYmxlZC1iZ1xuXHRcdFx0dGludC1jb2xvcigkYmx1ZSwgMjUlKSwgIC8vIGRpc2FibGVkLWJvcmRlclxuXHRcdFx0JHdoaXRlICAgICAgICAgICAgICAgICAgICAvLyBkaXNhYmxlZC1jb2xvclxuXHRcdCk7XG5cdH1cblx0JiAubm90ZS1wbGFjZWhvbGRlciB7XG5cdFx0cGFkZGluZzogJHNwYWNlciAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAje3JnYmEodmFyKC0tYXBwLWNvbXBvbmVudC1jb2xvci1yZ2IpLCAuNil9O1xuXHR9XG5cdCYgLm5vdGUtZWRpdGluZy1hcmVhIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtY29tcG9uZW50LWJnKTtcblx0XHRcblx0XHQmIC5ub3RlLWVkaXRhYmxlIHtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZXIgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0JiAubm90ZS10b29sdGlwIHtcblx0XHQmIC5ub3RlLXRvb2x0aXAtY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS05MDA7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHR9XG5cdFx0Ji50b3AgLm5vdGUtdG9vbHRpcC1hcnJvdyB7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiAkZ3JheS05MDA7XG5cdFx0fVxuXHRcdCYucmlnaHQgLm5vdGUtdG9vbHRpcC1hcnJvdyB7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICRncmF5LTkwMDtcblx0XHR9XG5cdFx0Ji5ib3R0b20gLm5vdGUtdG9vbHRpcC1hcnJvdyB7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JheS05MDA7XG5cdFx0fVxuXHRcdCYubGVmdCAubm90ZS10b29sdGlwLWFycm93IHtcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkZ3JheS05MDA7XG5cdFx0fVxuXHR9XG5cdCYgLm5vdGUtcG9wb3ZlciB7XG5cdFx0Ji5wb3BvdmVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XG5cdFx0XHQmIC5wb3BvdmVyLWNvbnRlbnQsXG5cdFx0XHQmIC5ub3RlLXRvb2xiYXIge1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2VyICogLjUgJHNwYWNlciAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS05MDA7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYubm90ZS1mcmFtZSB7XG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcblx0XHQmIC5ub3RlLXN0YXR1c2JhciB7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtYm9yZGVyLWNvbG9yKTtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJzLWxpZ2h0KTtcblx0XHRcdFxuXHRcdFx0JiAubm90ZS1yZXNpemViYXIgLm5vdGUtaWNvbi1iYXIge1xuXHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvcik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuZnVsbHNjcmVlbiB7XG5cdFx0JiAubm90ZS10b29sYmFyLXdyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn0iLCIuc3VwZXJib3gge1xuXHQmLnN1cGVyYm94LWFjdGl2ZSB7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdG1hcmdpbjogcmVtKC0xcHgpIHJlbSgtMXB4KSAwIDA7XG5cdFxuXHRcdCYgLnN1cGVyYm94LWxpc3Qge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcblx0XHRcdCYgLnN1cGVyYm94LWltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNzUlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcblx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiByZW0oMXB4KTtcblx0XHRcdFx0XHRsZWZ0OiByZW0oMXB4KTtcblx0XHRcdFx0XHRyaWdodDogcmVtKDFweCk7XG5cdFx0XHRcdFx0Ym90dG9tOiByZW0oMXB4KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuc3VwZXJib3gtTyB7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdGJvdHRvbTogcmVtKDBweCk7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRib2R5LWJnO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oLTEwcHgpO1xuXHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0Ym90dG9tOiByZW0oLTNweCk7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRncmF5LTgwMDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKC0xMHB4KTtcblx0XHRcdFx0XHR6LWluZGV4OiAyMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmIC5zdXBlcmJveC1zaG93IHtcblx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTgwMCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luOiByZW0oMXB4KSAwO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcblx0XHRcdCYgLnN1cGVyYm94LWN1cnJlbnQtaW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXHRcdFx0fVxuXHRcdFx0JiAuc3VwZXJib3gtcHJldiB7XG5cdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRyaWdodDogcmVtKDEwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYgLmljb24tY2lyY2xlLWFycm93LWxlZnQge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU0YTInO1x0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmIC5zdXBlcmJveC1uZXh0IHtcblx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRsZWZ0OiByZW0oMTBweCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JiAuaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdEBpZiAkZW5hYmxlLXJ0bCB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU0YTEnO1x0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgLnN1cGVyYm94LWNsb3NlIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogJHNwYWNlcjtcblx0XHRcdHJpZ2h0OiAkc3BhY2VyO1xuXHRcdFx0d2lkdGg6IHJlbSgzNXB4KTtcblx0XHRcdGhlaWdodDogcmVtKDM1cHgpO1xuXHRcdFx0XG5cdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0bGVmdDogcmVtKDI1cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5zd2FsLW92ZXJsYXkge1xuXHQmIC5zd2FsLW1vZGFsIHtcblx0XHRwYWRkaW5nOiAkc3BhY2VyICogNCAkc3BhY2VyO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWFwcC1jb21wb25lbnQtYmcpO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuXHRcdGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnO1xuXHRcdFxuXHRcdCYgLnN3YWwtaWNvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDEuNTtcblx0XHR9XG5cdFx0JiAuc3dhbC10aXRsZSB7XG5cdFx0XHRwYWRkaW5nOiAwICRzcGFjZXIgMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHRcdGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG5cdFx0XHRsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuXHRcdH1cblx0XHQmIC5zd2FsLXRleHQge1xuXHRcdFx0Y29sb3I6ICN7cmdiYSh2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKSwgLjUpfTtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMCAwICRzcGFjZXI7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0fVxuXHRcdCYgLnN3YWwtaWNvbi0tc3VjY2Vzcyxcblx0XHQmIC5zd2FsLWljb24tLXN1Y2Nlc3NfX3Jpbmcge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCR0ZWFsLCAuMik7XG5cdFx0fVxuXHRcdCYgLnN3YWwtaWNvbi0tc3VjY2VzcyB7XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIsXG5cdFx0XHQmIC5zd2FsLWljb24tLXN1Y2Nlc3NfX2hpZGUtY29ybmVycyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtYmcpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmIC5zd2FsLWljb24tLXN1Y2Nlc3NfX2xpbmUtLWxvbmcsXG5cdFx0JiAuc3dhbC1pY29uLS1zdWNjZXNzX19saW5lLS10aXAge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG5cdFx0fVxuXHRcdCYgLnN3YWwtaWNvbi0taW5mbyB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRpbmZvO1xuXHRcdFxuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGluZm87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgLnN3YWwtaWNvbi0td2FybmluZyB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR3YXJuaW5nO1xuXHRcdFx0XG5cdFx0XHQmIC5zd2FsLWljb24tLXdhcm5pbmdfX2JvZHksXG5cdFx0XHQmIC5zd2FsLWljb24tLXdhcm5pbmdfX2RvdCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmIC5zd2FsLWljb24tLWVycm9yIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGRhbmdlcjtcblx0XHRcdFxuXHRcdFx0JiAuc3dhbC1pY29uLS1lcnJvcl9fbGluZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgLnN3YWwtZm9vdGVyIHtcblx0XHRcdHBhZGRpbmc6IDAgJHNwYWNlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFxuXHRcdFx0JiAuc3dhbC1idXR0b24tY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luOiAwICRzcGFjZXIgKiAuMjU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYgLmJ0biB7XG5cdFx0bWluLXdpZHRoOiByZW0oMTAwcHgpO1xuXHRcdHBhZGRpbmc6ICRidG4tcGFkZGluZy15LWxnICRidG4tcGFkZGluZy14LWxnO1xuXHRcdGZvbnQtc2l6ZTogJGJ0bi1mb250LXNpemUtbGc7XG5cdFx0XG5cdFx0Ji5idG4tc3VjY2Vzczpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6IHNoYWRlLWNvbG9yKCRzdWNjZXNzLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2hhZGUtY29sb3IoJHN1Y2Nlc3MsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCk7XG5cdFx0fVxuXHRcdCYuYnRuLXdhcm5pbmc6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBzaGFkZS1jb2xvcigkd2FybmluZywgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHNoYWRlLWNvbG9yKCR3YXJuaW5nLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpO1xuXHRcdH1cblx0XHQmLmJ0bi1wcmltYXJ5OmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogc2hhZGUtY29sb3IoJHByaW1hcnksICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZS1jb2xvcigkcHJpbWFyeSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KTtcblx0XHR9XG5cdFx0Ji5idG4tZGFuZ2VyOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogc2hhZGUtY29sb3IoJGRhbmdlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHNoYWRlLWNvbG9yKCRkYW5nZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCk7XG5cdFx0fVxuXHRcdCYuYnRuLWRlZmF1bHQ6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBzaGFkZS1jb2xvcigkZGVmYXVsdCwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHNoYWRlLWNvbG9yKCRkZWZhdWx0LCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpO1xuXHRcdH1cblx0XHQmOm5vdCguYnRuLWRlZmF1bHQpIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG59IiwiLnRhZ2l0IHtcblx0Ji51aS13aWRnZXQge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFwcC1jb21wb25lbnQtYm9yZGVyLWNvbG9yKTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtY29tcG9uZW50LWJnKTtcblx0XHRwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICogLjY2NiAkaW5wdXQtcGFkZGluZy14IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFxuXHRcdCYgbGkge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDAgJGlucHV0LXBhZGRpbmcteSAqIC42NjYgJGlucHV0LXBhZGRpbmcteSAqIC41IDA7XG5cdFx0XHRcblx0XHRcdCYudGFnaXQtY2hvaWNlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYXBwLWNvbXBvbmVudC1zZWNvbmRhcnktYmcpO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHRcdFx0cGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAqIC40ICRpbnB1dC1wYWRkaW5nLXg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRcblx0XHRcdFx0JiAudGFnaXQtbGFiZWwge1xuXHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGlucHV0LXBhZGRpbmcteDtcblx0XHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1wYWRkaW5nLXg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYgLnRhZ2l0LWNsb3NlIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRtYXJnaW46IHJlbSgtNXB4KSByZW0oLThweCk7XG5cdFx0XHRcdFx0cGFkZGluZzogcmVtKDVweCkgcmVtKDhweCk7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgLnVpLWljb24tY2xvc2Uge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMCk7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRhd2Vzb21lKCk7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjAwZCc7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdCYgLnVpLWljb24tY2xvc2Uge1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC43NTtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji50YWdpdC1uZXcge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0JiBpbnB1dCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6ICgkaW5wdXQtcGFkZGluZy15ICogLjQpICogMiArICRpbnB1dC1mb250LXNpemUgKiAkaW5wdXQtbGluZS1oZWlnaHQ7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYud2hpdGUge1xuXHRcdFx0JiBsaS50YWdpdC1jaG9pY2Uge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdGNvbG9yOiAkZ3JheS04MDA7XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkZ3JheS0zMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaW52ZXJzZSB7XG5cdFx0XHQmIGxpLnRhZ2l0LWNob2ljZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTcwMDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5wcmltYXJ5IHtcblx0XHRcdCYgbGkudGFnaXQtY2hvaWNlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaW5mbyB7XG5cdFx0XHQmIGxpLnRhZ2l0LWNob2ljZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRpbmZvO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnN1Y2Nlc3Mge1xuXHRcdFx0JiBsaS50YWdpdC1jaG9pY2Uge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGVhbDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji53YXJuaW5nIHtcblx0XHRcdCYgbGkudGFnaXQtY2hvaWNlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdhcm5pbmc7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuZGFuZ2VyIHtcblx0XHRcdCYgbGkudGFnaXQtY2hvaWNlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhbmdlcjtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuZWRpdGFibGUtY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0XG5cdCYgLmVkaXRhYmxlZm9ybSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XG5cdFx0JiAuZm9ybS1ncm91cCB7XG5cdFx0XHQmID4gZGl2IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKC01cHgpO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0XHRcblx0XHRcdFx0JiAuZWRpdGFibGUtaW5wdXQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRzcGFjZXIgKiAuNTtcblx0XHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNlciAqIC41O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmIC5jb21ib2RhdGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKC0zcHgpO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYgc2VsZWN0IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDNweCk7XG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogcmVtKDkwcHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmIC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHsgXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgxMnB4KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgyNHB4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JiAuZWRpdGFibGUtY2xlYXIteCB7XG5cdFx0XHRcdFx0XHRyaWdodDogcmVtKDEycHgpO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0bGVmdDogcmVtKDEycHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmIC5lZGl0YWJsZS1jaGVja2xpc3Qge1xuXHRcdFx0XHRcdFx0JiA+IGRpdiB7XG5cdFx0XHRcdFx0XHRcdCYgPiBsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYgLmlucHV0LWFwcGVuZCB7XG5cdFx0XHRcdFx0XHQmLmRhdGUge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmIC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgtMXB4KTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwO1xuXHRcdFx0XHRcdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgMCAwICRib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmIC5hZGQtb24ge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFwcC1jb21wb25lbnQtYm9yZGVyLWNvbG9yKTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiByZW0oNXB4KSByZW0oMTBweCk7XG5cdFx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogcmVtKDM0cHgpO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzIDAgMCAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0XHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0JiBpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250YXdlc29tZSgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYxMzMnO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmIC5kYXRldGltZXBpY2tlciB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IHJlbSgzMDBweCk7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWFwcC1jb21wb25lbnQtY29sb3IpO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICogMjtcblx0XHRcblx0XHRcdFx0XHRcdFx0XHQmIHRhYmxlIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmIHRmb290IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0JiAudG9kYXkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRkYXJrLCA3NSUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmIC5kYXRldGltZXBpY2tlci1ob3Vycyxcblx0XHRcdFx0XHRcdFx0XHQmIC5kYXRldGltZXBpY2tlci1kYXlzLFxuXHRcdFx0XHRcdFx0XHRcdCYgLmRhdGV0aW1lcGlja2VyLW1vbnRocyxcblx0XHRcdFx0XHRcdFx0XHQmIC5kYXRldGltZXBpY2tlci15ZWFycyxcblx0XHRcdFx0XHRcdFx0XHQmIC5kYXRldGltZXBpY2tlci1kZWNhZGVzLFxuXHRcdFx0XHRcdFx0XHRcdCYgLmRhdGV0aW1lcGlja2VyLWNlbnR1cmllcyB7XG5cdFx0XHRcdFx0XHRcdFx0XHQmIHRhYmxlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0JiB0aGVhZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JiB0ciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmIHRoIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5wcmV2LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmLm5leHQsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYuc3dpdGNoIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiByZW0oNXB4KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkZGFyaywgNzUlKTtcblx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcms7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYucHJldixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5uZXh0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE0LjI4JTtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250YXdlc29tZSgpO1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRkYXJrLCAzMCUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTRweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYucHJldiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjEwNCc7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYubmV4dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjEwNSc7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYuc3dpdGNoIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmLmRvdyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogcmVtKDVweCkgMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0JiB0Ym9keSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JiB0ciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmIHRkIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogcmVtKDVweCk7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmIHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYuaG91cixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmLmRlY2FkZSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmLnllYXIsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5tb250aCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmLmNlbnR1cnkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRkYXJrLCAzMCUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRkYXJrLCA3NSUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5mb2N1c2VkIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkZGFyaywgNzAlKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmLmRheSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbigkZGFyaywgMTUlKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiByZW0oNXB4KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkZGFyaywgNzUlKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji50b2RheSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRkYXJrLCA3MCUpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcms7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb21wb25lbnQtYWN0aXZlLWJnICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5vbGQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGRhcmssIDYwJSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYubmV3IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRkYXJrLCA0NSUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmIC5lZGl0YWJsZS1hZGRyZXNzIHtcblx0XHRcdFx0XHRcdCYgaW5wdXQge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hcHAtY29tcG9uZW50LWJvcmRlci1jb2xvcik7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1hcHAtY29tcG9uZW50LWNvbG9yKTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogcmVtKDZweCkgcmVtKDEwcHgpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmIC50d2l0dGVyLXR5cGVhaGVhZCB7XG5cdFx0XHRcdFx0XHQmIC50dC1oaW50IHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgxcHgpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmIC50dC1kcm9wZG93bi1tZW51IHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCYgLnR0LXN1Z2dlc3Rpb24ge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IHJlbSg1cHgpIHJlbSgxMnB4KTtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmLnR0LWlzLXVuZGVyLWN1cnNvciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYgLnd5c2lodG1sNS10b29sYmFyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYgLnd5c2lodG1sNS1zYW5kYm94IHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFwcC1jb21wb25lbnQtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmIC5lZGl0YWJsZS1idXR0b25zIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDApO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg1cHgpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFxuXHRcdFx0XHRcdCYgLmJ0biB7XG5cdFx0XHRcdFx0XHR3aWR0aDogcmVtKDM0cHgpO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0oMzRweCk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JiArIC5idG4ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDVweCk7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDVweCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYgLmdseXBoaWNvbi1vayB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRhd2Vzb21lKCk7XG5cdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjAwYyc7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYgLmdseXBoaWNvbi1yZW1vdmUge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250YXdlc29tZSgpO1xuXHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwMGQnO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZWRpdGFibGUtYnV0dG9ucy1ib3R0b20ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYgLmJ0biB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5oYXMtZXJyb3Ige1xuXHRcdFx0XHQmIC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogbWl4KCRibGFjaywgJGRhbmdlciwgNy41JSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbWl4KCR3aGl0ZSwgJGRhbmdlciwgOTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmIC5lZGl0YWJsZS1lcnJvci1ibG9jayB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCByZW0oMTBweCk7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRjb2xvcjogbWl4KCRibGFjaywgJGRhbmdlciwgMTUlKTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxMHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5lZGl0YWJsZS1jbGljaywgXG5hLmVkaXRhYmxlLWNsaWNrLCBcbmEuZWRpdGFibGUtY2xpY2s6aG92ZXIge1xuXHRib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbn0iLCIvKiBIZWxwZXIgUm93IFNwYWNlICovXG5AaW5jbHVkZSBoZWxwZXItcm93LXNwYWNlKDAsIDE1KTtcblxuLyogSGVscGVyIE1hcmdpbiAqL1xuQGluY2x1ZGUgaGVscGVyLXNwYWNpbmcoJycsICdtYXJnaW4nLCAnbScpO1xuQGluY2x1ZGUgaGVscGVyLXNwYWNpbmcoJ3RvcCcsICdtYXJnaW4nLCAnbXQnKTtcbkBpbmNsdWRlIGhlbHBlci1zcGFjaW5nKCdyaWdodCcsICdtYXJnaW4nLCAnbWUnKTtcbkBpbmNsdWRlIGhlbHBlci1zcGFjaW5nKCdib3R0b20nLCAnbWFyZ2luJywgJ21iJyk7XG5AaW5jbHVkZSBoZWxwZXItc3BhY2luZygnbGVmdCcsICdtYXJnaW4nLCAnbXMnKTtcbkBpbmNsdWRlIGhlbHBlci1zcGFjaW5nKCdteCcsICdtYXJnaW4nLCAnbXgnKTtcbkBpbmNsdWRlIGhlbHBlci1zcGFjaW5nKCdteScsICdtYXJnaW4nLCAnbXknKTtcblxuXG4vKiBIZWxwZXIgUGFkZGluZyAqL1xuQGluY2x1ZGUgaGVscGVyLXNwYWNpbmcoJycsICdwYWRkaW5nJywgJ3AnKTtcbkBpbmNsdWRlIGhlbHBlci1zcGFjaW5nKCd0b3AnLCAncGFkZGluZycsICdwdCcpO1xuQGluY2x1ZGUgaGVscGVyLXNwYWNpbmcoJ3JpZ2h0JywgJ3BhZGRpbmcnLCAncGUnKTtcbkBpbmNsdWRlIGhlbHBlci1zcGFjaW5nKCdib3R0b20nLCAncGFkZGluZycsICdwYicpO1xuQGluY2x1ZGUgaGVscGVyLXNwYWNpbmcoJ2xlZnQnLCAncGFkZGluZycsICdwcycpO1xuQGluY2x1ZGUgaGVscGVyLXNwYWNpbmcoJ3B4JywgJ3BhZGRpbmcnLCAncHgnKTtcbkBpbmNsdWRlIGhlbHBlci1zcGFjaW5nKCdweScsICdwYWRkaW5nJywgJ3B5Jyk7XG5cblxuLyogSGVscGVyIEZvbnQgKi9cbkBpbmNsdWRlIGhlbHBlci1mb250LXNpemUoMSwgODApO1xuQGluY2x1ZGUgaGVscGVyLWZvbnQtd2VpZ2h0KDEsIDgpO1xuXG5cbi8qIEhlbHBlciBUZXh0ICovXG4udGV4dC10aGVtZSB7XG5cdC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuXHRcblx0Y29sb3I6ICN7cmdiYSh2YXIoLS1hcHAtdGhlbWUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSl9O1xufVxuLnRleHQtZWxsaXBzaXMgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyBvdmVyZmxvdzogaGlkZGVuOyB9XG4udGV4dC1ncmFkaWVudCB7IC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5AZm9yICRpIGZyb20gMTAgdGhyb3VnaCAyMCB7XG5cdC5saC0jeyRpfSB7XG5cdFx0bGluZS1oZWlnaHQ6ICN7JGkgKiAuMX0gIWltcG9ydGFudDtcblx0fVxufVxuXG5cbi8qIEhlbHBlciBDdXJzb3IgKi9cbi5jdXJzb3ItcG9pbnRlciB7IGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50IH1cbi5jdXJzb3ItdGV4dCB7IGN1cnNvcjogdGV4dCAhaW1wb3J0YW50IH1cbi5jdXJzb3ItZGVmYXVsdCB7IGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50IH1cbi5jdXJzb3ItaW5oZXJpdCB7IGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50IH1cbi5jdXJzb3ItbW92ZSB7IGN1cnNvcjogbW92ZSAhaW1wb3J0YW50IH1cbi5jdXJzb3ItcHJvZ3Jlc3MgeyBjdXJzb3I6IHByb2dyZXNzICFpbXBvcnRhbnQgfVxuXG5cbi8qIEZsZXggKi9cbi5mbGV4LTEgeyBmbGV4OiAxOyB9XG5cblxuLyogSGVscGVyIFNpemUgKi9cbkBpbmNsdWRlIGhlbHBlci1zaXplKCd3JywgJ3dpZHRoJyk7XG5AaW5jbHVkZSBoZWxwZXItc2l6ZSgnaCcsICdoZWlnaHQnKTtcbi5taC0xMDB2aCB7IG1heC1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuXG4vKiBIZWxwZXIgQ29sb3IgKi9cbi5iZy1ub25lIHsgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG4uYmctdGhlbWUge1xuXHQtLWJzLWJnLW9wYWNpdHk6IDE7XG5cdFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAje3JnYmEodmFyKC0tYXBwLXRoZW1lLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKX07XG59XG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcblx0QGluY2x1ZGUgaGVscGVyLWNvbG9yKCRjb2xvciwgJHZhbHVlKTtcbn1cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuXHRAaW5jbHVkZSBoZWxwZXItY29sb3IoJGNvbG9yLCAkdmFsdWUpO1xufVxuQGluY2x1ZGUgYmFja2dyb3VuZC1ncmFkaWVudCgnYmctZ3JhZGllbnQtcmVkLXBpbmsnLCAkcmVkLCAkcGluayk7XG5AaW5jbHVkZSBiYWNrZ3JvdW5kLWdyYWRpZW50KCdiZy1ncmFkaWVudC1vcmFuZ2UtcmVkJywgJG9yYW5nZSwgJHJlZCk7XG5AaW5jbHVkZSBiYWNrZ3JvdW5kLWdyYWRpZW50KCdiZy1ncmFkaWVudC15ZWxsb3ctb3JhbmdlJywgJHllbGxvdywgJG9yYW5nZSk7XG5AaW5jbHVkZSBiYWNrZ3JvdW5kLWdyYWRpZW50KCdiZy1ncmFkaWVudC15ZWxsb3ctcmVkJywgJHllbGxvdywgJHJlZCk7XG5AaW5jbHVkZSBiYWNrZ3JvdW5kLWdyYWRpZW50KCdiZy1ncmFkaWVudC10ZWFsLWdyZWVuJywgJHRlYWwsICRncmVlbik7XG5AaW5jbHVkZSBiYWNrZ3JvdW5kLWdyYWRpZW50KCdiZy1ncmFkaWVudC15ZWxsb3ctZ3JlZW4nLCAkeWVsbG93LCAkZ3JlZW4pO1xuQGluY2x1ZGUgYmFja2dyb3VuZC1ncmFkaWVudCgnYmctZ3JhZGllbnQtYmx1ZS1wdXJwbGUnLCAkYmx1ZSwgJHB1cnBsZSk7XG5AaW5jbHVkZSBiYWNrZ3JvdW5kLWdyYWRpZW50KCdiZy1ncmFkaWVudC1jeWFuLWJsdWUnLCAkY3lhbiwgJGJsdWUpO1xuQGluY2x1ZGUgYmFja2dyb3VuZC1ncmFkaWVudCgnYmctZ3JhZGllbnQtY3lhbi1wdXJwbGUnLCAkY3lhbiwgJHB1cnBsZSk7XG5AaW5jbHVkZSBiYWNrZ3JvdW5kLWdyYWRpZW50KCdiZy1ncmFkaWVudC1jeWFuLWluZGlnbycsICRjeWFuLCAkaW5kaWdvKTtcbkBpbmNsdWRlIGJhY2tncm91bmQtZ3JhZGllbnQoJ2JnLWdyYWRpZW50LWJsdWUtaW5kaWdvJywgJGJsdWUsICRpbmRpZ28pO1xuQGluY2x1ZGUgYmFja2dyb3VuZC1ncmFkaWVudCgnYmctZ3JhZGllbnQtcHVycGxlLWluZGlnbycsICRwdXJwbGUsICRpbmRpZ28pO1xuQGluY2x1ZGUgYmFja2dyb3VuZC1ncmFkaWVudCgnYmctZ3JhZGllbnQtc2lsdmVyLWJsYWNrJywgJHNpbHZlciwgJGJsYWNrKTtcblxuXG4vKiBIZWxwZXIgT3BhY2l0eSAqL1xuQGluY2x1ZGUgaGVscGVyLW9wYWNpdHkoMCwgMTApO1xuXG5cbi8qIEhlbHBlciBEaXNwbGF5ICovXG4uaGlkZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSIsIkBtaXhpbiBoZWxwZXItcm93LXNwYWNlKCRmcm9tLCAkdG8pIHtcblx0QGZvciAkaSBmcm9tICRmcm9tIHRocm91Z2ggJHRvIHtcblx0XHQkY2xhc3NJbnQ6ICRpICogMjtcblx0XHQkY2xhc3NWYWx1ZTogJGNsYXNzSW50ICogLjU7XG5cdFx0XG5cdFx0LnJvdy5yb3ctc3BhY2UtI3skY2xhc3NJbnR9IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oJGNsYXNzVmFsdWUgKiAtMSk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgkY2xhc3NWYWx1ZSAqIC0xKTtcblx0XHR9XG5cdFx0LnJvdy5yb3ctc3BhY2UtI3skY2xhc3NJbnR9ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oJGNsYXNzVmFsdWUpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogcmVtKCRjbGFzc1ZhbHVlKTtcblx0XHR9XG5cdH1cbn0iLCJAbWl4aW4gaGVscGVyLXNwYWNpbmcoJGRpcmVjdGlvbiwgJGNsYXNzUHJvcGVydHksICRjbGFzc05hbWUpIHtcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XG5cdFx0JGNsYXNzSW50OiAkaTtcblx0XHQkY3NzVmFsdWU6IHJlbSgkaSk7XG5cdFx0JGNzc1Byb3BlcnR5OiAkY2xhc3NQcm9wZXJ0eTtcblx0XHRcblx0XHRAaWYgKCRkaXJlY3Rpb24gPT0gJ3RvcCcpIHtcblx0XHRcdCRjc3NQcm9wZXJ0eTogJGNsYXNzUHJvcGVydHkgKyAnLXRvcCc7XG5cdFx0fSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSAncmlnaHQnKSB7XG5cdFx0XHRAaWYgJGVuYWJsZS1ydGwge1xuXHRcdFx0XHQkY3NzUHJvcGVydHk6ICRjbGFzc1Byb3BlcnR5ICsgJy1sZWZ0Jztcblx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHQkY3NzUHJvcGVydHk6ICRjbGFzc1Byb3BlcnR5ICsgJy1yaWdodCc7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSAnYm90dG9tJykge1xuXHRcdFx0JGNzc1Byb3BlcnR5OiAkY2xhc3NQcm9wZXJ0eSArICctYm90dG9tJztcblx0XHR9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09ICdsZWZ0Jykge1xuXHRcdFx0QGlmICRlbmFibGUtcnRsIHtcblx0XHRcdFx0JGNzc1Byb3BlcnR5OiAkY2xhc3NQcm9wZXJ0eSArICctcmlnaHQnO1xuXHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdCRjc3NQcm9wZXJ0eTogJGNsYXNzUHJvcGVydHkgKyAnLWxlZnQnO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaWYgKCRpIDw9IDEwKSB7XG5cdFx0XHQkY2xhc3NJbnQ6ICgkaSkgKyBweDtcblx0XHRcdCRjc3NWYWx1ZTogJGkgKyBweDtcblx0XHR9IEBlbHNlIGlmICgkaSA+IDEwKSB7XG5cdFx0XHQkY2xhc3NJbnQ6ICgoJGkgLSAxMCkgKiA1KSArIHB4O1xuXHRcdFx0JGNzc1ZhbHVlOiAoKCRpIC0gMTApICogNSkgKyBweDtcblx0XHR9XG5cdFx0LiN7JGNsYXNzTmFtZX0tI3skY2xhc3NJbnR9IHtcblx0XHRcdEBpZiAoJGRpcmVjdGlvbiA9PSAnbXgnKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkY3NzVmFsdWUgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkY3NzVmFsdWUgIWltcG9ydGFudDtcblx0XHRcdH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gJ215Jykge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkY3NzVmFsdWUgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGNzc1ZhbHVlICFpbXBvcnRhbnQ7XG5cdFx0XHR9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09ICdweCcpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkY3NzVmFsdWUgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJGNzc1ZhbHVlICFpbXBvcnRhbnQ7XG5cdFx0XHR9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09ICdweScpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6ICRjc3NWYWx1ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJGNzc1ZhbHVlICFpbXBvcnRhbnQ7XG5cdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0I3skY3NzUHJvcGVydHl9OiAkY3NzVmFsdWUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJAbWl4aW4gaGVscGVyLWZvbnQtc2l6ZSgkZnJvbSwgJHRvKSB7XG5cdEBmb3IgJGkgZnJvbSAkZnJvbSB0aHJvdWdoICR0byB7XG5cdFx0LmZzLSN7JGl9cHgge1xuXHRcdFx0Zm9udC1zaXplOiAjeyRpfXB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59IiwiQG1peGluIGhlbHBlci1mb250LXdlaWdodCgkZnJvbSwgJHRvKSB7XG5cdEBmb3IgJGkgZnJvbSAkZnJvbSB0aHJvdWdoICR0byB7XG5cdFx0JGNsYXNzVmFsdWU6ICRpICogMTAwO1xuXHRcdFxuXHRcdC5mdy0jeyRjbGFzc1ZhbHVlfSB7XG5cdFx0XHRmb250LXdlaWdodDogJGNsYXNzVmFsdWUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn0iLCJAbWl4aW4gaGVscGVyLXNpemUoJGNsYXNzTmFtZSwgJGNsYXNzUHJvcGVydHkpIHtcblx0QGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMiB7XG5cdFx0JGNsYXNzSW50OiAkaSAqIDUwO1xuXHRcdFxuXHRcdC4jeyRjbGFzc05hbWV9LSN7JGNsYXNzSW50fXB4IHtcblx0XHRcdCN7JGNsYXNzUHJvcGVydHl9OiAjeyRjbGFzc0ludH1weCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRAZWFjaCAkYnJlYWtwb2ludCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcblx0XHRcdFx0LiN7JGNsYXNzTmFtZX0tI3skYnJlYWtwb2ludH0tI3skY2xhc3NJbnR9cHgge1xuXHRcdFx0XHRcdCN7JGNsYXNzUHJvcGVydHl9OiAjeyRjbGFzc0ludH1weCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTkge1xuXHRcdCRjbGFzc0ludDogJGkgKiA1O1xuXHRcdFxuXHRcdC4jeyRjbGFzc05hbWV9LSN7JGNsYXNzSW50fXB4IHtcblx0XHRcdCN7JGNsYXNzUHJvcGVydHl9OiAjeyRjbGFzc0ludH1weCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRcblx0XHRAZWFjaCAkYnJlYWtwb2ludCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcblx0XHRcdFx0LiN7JGNsYXNzTmFtZX0tI3skYnJlYWtwb2ludH0tI3skY2xhc3NJbnR9cHgge1xuXHRcdFx0XHRcdCN7JGNsYXNzUHJvcGVydHl9OiAjeyRjbGFzc0ludH1weCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiQG1peGluIGhlbHBlci1jb2xvcigkY29sb3IsICR2YWx1ZSkge1xuXHQuYmctZ3JhZGllbnQtI3skY29sb3J9IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIGxpZ2h0ZW4oJHZhbHVlLCAxMCUpLCBkYXJrZW4oJHZhbHVlLCA1JSkpICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCBsaWdodGVuKCR2YWx1ZSwgMTAlKSwgZGFya2VuKCR2YWx1ZSwgNSUpKSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGxpZ2h0ZW4oJHZhbHVlLCAxMCUpLCBkYXJrZW4oJHZhbHVlLCA1JSkpICFpbXBvcnRhbnQ7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9J2xpZ2h0ZW4oJHZhbHVlLCAxMCUpJywgZW5kQ29sb3JzdHI9J2RhcmtlbigkdmFsdWUsIDUlKScsR3JhZGllbnRUeXBlPTAgKSAhaW1wb3J0YW50O1xuXHR9XG5cdC50aGVtZS0jeyRjb2xvcn0ge1xuXHRcdC0tYXBwLXRoZW1lOiAjeyR2YWx1ZX0gIWltcG9ydGFudDtcblx0XHQtLWFwcC10aGVtZS1yZ2I6ICN7dG8tcmdiKCR2YWx1ZSl9ICFpbXBvcnRhbnQ7XG5cdFxuXHRcdEBpZiAoJGNvbG9yID09ICd5ZWxsb3cnKSB7XG5cdFx0XHQtLWFwcC10aGVtZS1jb2xvcjogI3skYmxhY2t9ICFpbXBvcnRhbnQ7XG5cdFx0XHQtLWFwcC10aGVtZS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRibGFjayl9ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdEBpZiAoXG5cdFx0JGNvbG9yICE9ICdncmF5JyBhbmRcblx0XHQkY29sb3IgIT0gJ2dyYXktMTAwJyBhbmRcblx0XHQkY29sb3IgIT0gJ2dyYXktMjAwJyBhbmRcblx0XHQkY29sb3IgIT0gJ2dyYXktMzAwJyBhbmRcblx0XHQkY29sb3IgIT0gJ2dyYXktNDAwJyBhbmRcblx0XHQkY29sb3IgIT0gJ2dyYXktNTAwJyBhbmRcblx0XHQkY29sb3IgIT0gJ2dyYXktNjAwJyBhbmRcblx0XHQkY29sb3IgIT0gJ2dyYXktNzAwJyBhbmRcblx0XHQkY29sb3IgIT0gJ2dyYXktODAwJyBhbmRcblx0XHQkY29sb3IgIT0gJ2dyYXktOTAwJykge1xuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XG5cdFx0XHQuYmctI3skY29sb3J9LSN7JGkgKiAxMDB9IHtcblx0XHRcdFx0LS1icy1iZy1vcGFjaXR5OiAxO1xuXHRcdFx0XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEodGludC1jb2xvcigkdmFsdWUsICgoNSAtICRpKSAqIDEwJSkpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdC50ZXh0LSN7JGNvbG9yfS0jeyRpICogMTAwfSB7XG5cdFx0XHRcdC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuXHRcdFx0XG5cdFx0XHRcdGNvbG9yOiByZ2JhKHRpbnQtY29sb3IoJHZhbHVlLCAoKDUgLSAkaSkgKiAxMCUpKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGZvciAkaSBmcm9tIDYgdGhyb3VnaCA5IHtcblx0XHRcdC5iZy0jeyRjb2xvcn0tI3skaSAqIDEwMH0ge1xuXHRcdFx0XHQtLWJzLWJnLW9wYWNpdHk6IDE7XG5cdFx0XHRcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShzaGFkZS1jb2xvcigkdmFsdWUsICgkaSAtIDUpICogMTApLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdC50ZXh0LSN7JGNvbG9yfS0jeyRpICogMTAwfSB7XG5cdFx0XHRcdC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuXHRcdFx0XG5cdFx0XHRcdGNvbG9yOiByZ2JhKHNoYWRlLWNvbG9yKCR2YWx1ZSwgKCRpIC0gNSkgKiAxMCksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiQG1peGluIGJhY2tncm91bmQtZ3JhZGllbnQoJGNsYXNzTmFtZSwgJGZyb20sICR0bykge1xuXHQuI3skY2xhc3NOYW1lfSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGZyb20gMCUsICR0byAxMDAlKSAhaW1wb3J0YW50O1xuXHR9XG59IiwiQG1peGluIGhlbHBlci1vcGFjaXR5KCRmcm9tLCAkdG8pIHtcblx0QGZvciAkaSBmcm9tICRmcm9tIHRocm91Z2ggJHRvIHtcblx0XHQub3BhY2l0eS0jeyRpICogMTB9IHtcblx0XHRcdG9wYWNpdHk6ICN7JGkgKiAwLjF9ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5vcGFjaXR5LSN7JGkgKiAxNSB9IHtcblx0XHRcdG9wYWNpdHk6ICN7JGkgKiAwLjE1fSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQudGV4dC1vcGFjaXR5LSN7JGkgKiAxMH0ge1xuXHRcdFx0LS1icy10ZXh0LW9wYWNpdHk6ICN7JGkgKiAwLjF9O1xuXHRcdH1cblx0XHQudGV4dC1vcGFjaXR5LSN7KCRpICogMTApICsgNX0ge1xuXHRcdFx0LS1icy10ZXh0LW9wYWNpdHk6ICN7KCRpICogMC4xKSArIDAuMDV9O1xuXHRcdH1cblx0XHQuYmctb3BhY2l0eS0jeyRpICogMTB9IHtcblx0XHRcdC0tYnMtYmctb3BhY2l0eTogI3skaSAqIDAuMX07XG5cdFx0fVxuXHRcdC5iZy1vcGFjaXR5LSN7KCRpICogMTApICsgNX0ge1xuXHRcdFx0LS1icy1iZy1vcGFjaXR5OiAjeygkaSAqIDAuMSkgKyAwLjA1fTtcblx0XHR9XG5cdH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/